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

Информация о курсе:


Стоимость: 4 000 грн в месяц

Длительность курса: 3 месяца (67,5 часов)
Субботние группы: 15 занятий х 4,5 часа
Возможно обучение On-line

Дата начала курса:



9 декабря 15:00-19:30

(занятия проходят по субботам)

Записаться в группу

 

Если вы уже изучали язык Python самостоятельно или систематизировано, понимаете разницу между различными типами данных, владеете элементарными управляющими конструкциями языка, можете выполнять действия над строками и коллекциями, мы рекомендуем вам продолжать изучение на курсе «Профессиональное программирование на Python».

 

Объектно-ориентированное программирование на Python
  • Классы. Атрибуты и методы классов. Класс object. Ссылка self. Методы экземпляров классов.

Наследование

  • Обращение к базовому классу super. Множественное наследование. Декоратор Property. Статические методы.

Метапрограммирование в Python

  • Фабрика классов. Метаклассы. Наследование в метаклассах. Метакласс type. Применение метаклассов. Воплощение и наследование.

Приемы процедурного программирования в Python

  • Генераторы. Динамическое импортирование. Аннотации функций.

Приемы объектно-ориентированного программирования в Python

  • Переменная __slots__. Управление доступом к атрибутам. Функторы. Менеджеры контекста. Дескрипторы. Декораторы классов. Абстрактные базовые классы.

Функциональное программирование в Python

  • Отображение. Фильтрация. Упрощение. Частично подготовленные функции.

Потоки в Python

  • Создание потока. Пулы потоков. Синхронизация потоков.

Фреймворк Django

  • Создание проекта. Простая страница в Django. Привязка к URL. Обработка запросов в Django. Шаблоны. Создание шаблонных объектов. Обработка шаблонов. Контекстные переменные. Вызов методов.

Шаблонные теги и фильтры

  • Основные шаблонные теги и фильтры. Использование шаблонов в представлениях. Наследование в шаблонах. Работа с базами данных.