Программирование на языке Python

Обязательный курс для учащихся бакалавриата

Руководитель курса: асс. Беляков Дмитрий

Язык: русский

Программа курса

  1. Введение. Основные операторы и типы данных. Составные операторы. Функции.
  2. Элементы функционального программирования. Словари, таплы, множества. Файлы. Модули.
  3. Основы ООП в Python.
  4. Модули, скрипты, argparse. Обработка ошибок, исключения.
  5. Модель памяти. Тестирование.
  6. Работа с текстом: кодировки, регулярные выражения. Обработка аргументов функций. Декораторы.
  7. Наследование (одиночное и множественное). Работа с вебом: библиотека urllib, библиотеки для работы с XML и HTML.
  8. Генераторы, итераторы, библиотека itertools.
  9. Менеджеры контекстов. Переопределение оператора «точка». Модификаторы доступа. Декоратор property.
  10. Графические интерфейсы. Введение в библиотеки Tkinter и Kivy.
  11. Метаклассы.
  12. Параллельное программирование: потоки и процессы. Подпроцессы.
  13. Расширения на С/С++.