Программа курса «Введение в компьютерные технологии», I-2
Язык программирования Python
Данный курс доступен на сайте "Университет без границ".
- История и концепции языка, рабочая среда, первая программа, отладка
- Отличия в базовом синтаксисе выражений, соглашения о форматировании программ
- Кортежи и основные коллекции-последовательности: списки, срезы, диапазоны
- Строки
- Работа с файлами
- Функции, лямбда (без рекурсии и декораторов)
- Итераторы, генераторы, списковые включения (list comprehensions)
- Основные коллекции 2: словари, множества
- Графика (основы MatPlotLib) и математическое моделирование
- Jupyter и его блокноты
- Объектно-ориентированное программирование, классы, наследование
- Функции подробно: способы передачи параметров, аннотации типов, декораторы, рекурсия
- Исключения, модули
- Модуль NumPy
- Обзор модулей: регулярные выражения, Pandas (работа с файлами Excel), SciPy
Литература:
- Дэн Бейдер. «Знакомство с Python»
- Эрик Мэтиз. «Изучаем Python»
- Мэттью Уайтсайд. «Python в задачах и упражнениях»
- Б. Любанович «Простой Python. Современный стиль программирования»
- А.Н. Васильев «Python на примерах»
- С.С. Задорожный С.С., Е.П. Фадеев «Объектно-ориентированное программирование на языке Python»
- Шипило Д.Е., Коновко А.А., Лукашёв А.А., Панов Н.А. «Язык программирования Python. Семестр 3.»
Продвинутый уровень:
- Дэн Бейдер. «Чистый Python. Тонкости программирования для профи.»
- Лучано Рамальо. «Python. К вершинам мастерства.»
- Бретт Слаткин. «Секреты Python. 59 рекомендаций по написанию эффективного кода.»
- Даг Хеллман. «Стандартная библиотека Python 3. Справочник с примерами.»
- Бизли и Джонс. «Python. Книга рецептов.»
- Хуан Нуньес-Иглесиас, Штефан ван дер Уолт. «Элегантный SciPy»
