Професійне програмування на Python

Інформація про курс:


Вартість: 4 000 грн / міс 

Тривалість курсу: 2 міс (45 годин)
Суботні групи: 10 зан х 4,5 годин

Формат навчання: Онлайн / Online  

Дата початку курсу:



15 травня 2021 року 15:00-19:30 
(заняття проходять по суботах)

 

Якщо ви вже вивчали мову Python самостійно або систематизовано, розумієте різницю між різними типами даних, володієте елементарними керуючими конструкціями мови, можете виконувати дії над рядками і колекціями, ми рекомендуємо вам продовжувати навчання на курсі «Професійне програмування на Python».

 

Об'єктно-орієнтоване програмування на Python

Класи. Атрибути і методи класів. Клас object. Посилання self. Методи примірників класів.

Спадкування

Звернення до базового класу super. Множинне спадкування. Декоратор Property. Статичні методи.

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

Фабрика класів. Метакласи. Спадкування в метакласах. Метаклас type. Застосування метакласів. Втілення і успадкування.

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

Генератори. Динамічне імпортування. Анотації функцій.

Прийоми об'єктно-орієнтованого програмування в Python

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

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

Відображення. Фільтрація. Спрощення. Частково підготовлені функції.

Потоки в Python

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

Фреймворк Django

Створення проекту. Проста сторінка в Django. Прив'язка до URL. Процедура розгляду заяв про в Django. Шаблони. Створення шаблонних об'єктів. Обробка шаблонів. Контекстні змінні. Виклик методів.

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

Основні шаблонні теги і фільтри. Використання шаблонів в уявленнях. Спадкування в шаблонах. Робота з базами даних.