Профессиональное программирование на Python

Информация о курсе:
Длительность курса: 2 месяца (45 часов)
Субботние группы: 10 занятий х 4,5 часа
Возможно обучение On-line
Дата начала курса:
Записаться в группу
Если вы уже изучали язык Python самостоятельно или систематизировано, понимаете разницу между различными типами данных, владеете элементарными управляющими конструкциями языка, можете выполнять действия над строками и коллекциями, мы рекомендуем вам продолжать изучение на курсе «Профессиональное программирование на Python».
- Классы. Атрибуты и методы классов. Класс object. Ссылка self. Методы экземпляров классов.
Наследование
- Обращение к базовому классу super. Множественное наследование. Декоратор Property. Статические методы.
Метапрограммирование в Python
- Фабрика классов. Метаклассы. Наследование в метаклассах. Метакласс type. Применение метаклассов. Воплощение и наследование.
Приемы процедурного программирования в Python
- Генераторы. Динамическое импортирование. Аннотации функций.
Приемы объектно-ориентированного программирования в Python
- Переменная __slots__. Управление доступом к атрибутам. Функторы. Менеджеры контекста. Дескрипторы. Декораторы классов. Абстрактные базовые классы.
Функциональное программирование в Python
- Отображение. Фильтрация. Упрощение. Частично подготовленные функции.
Потоки в Python
- Создание потока. Пулы потоков. Синхронизация потоков.
Фреймворк Django
- Создание проекта. Простая страница в Django. Привязка к URL. Обработка запросов в Django. Шаблоны. Создание шаблонных объектов. Обработка шаблонов. Контекстные переменные. Вызов методов.
Шаблонные теги и фильтры
- Основные шаблонные теги и фильтры. Использование шаблонов в представлениях. Наследование в шаблонах. Работа с базами данных.
