Курси / Python
PYз нуля до backend-розробника
Python Web Developer
Python, алгоритми, ООП, SQL, API, FastAPI та Django. Від першої змінної до розгортання веб-сервісу.
Програма курсу
Від фундаменту до production
Модулі відкриті для перегляду. Проходь послідовно або почни з рекомендації після тесту.
Середовище та перша програмаВстановити Python, зрозуміти інтерпретатор і виконати перший файл.
32 хвЗмінні, типи та перетворенняЗберігати дані у змінних, розрізняти int, float, str і bool.
39 хвВвід, вивід і форматуванняОтримувати дані користувача та формувати зрозумілий результат.
46 хвПрактика модуляМініпроєкт модуля: застосуй теми «Старт у Python» у завершеній функції або невеликому сервісі.
Булеві вирази та порівнянняБудувати перевірки з операторами порівняння та логічними зв’язками.
28 хвУмови if, elif, elseРозгалужувати програму на кілька сценаріїв.
35 хвЦикли for і whileПовторювати дії, контролювати умови завершення та лічильники.
42 хвПрактика модуляМініпроєкт модуля: застосуй теми «Логіка програми» у завершеній функції або невеликому сервісі.
Списки та кортежіЗберігати впорядковані набори, змінювати списки й використовувати незмінні кортежі.
49 хвСловники та множиниМоделювати об’єкти через ключі й прибирати дублікати множинами.
31 хвComprehensionsФільтрувати й перетворювати колекції в одному читабельному виразі.
38 хвПрактика модуляМініпроєкт модуля: застосуй теми «Колекції даних» у завершеній функції або невеликому сервісі.
Функції, параметри та returnОголошувати функції, передавати аргументи й повертати результат.
45 хвОбласть видимості та аргументиРозуміти локальні змінні, keyword-аргументи, *args і **kwargs.
27 хвРекурсія та стек викликівЗастосовувати рекурсію там, де задача природно ділиться на менші копії.
34 хвПрактика модуляМініпроєкт модуля: застосуй теми «Функції та декомпозиція» у завершеній функції або невеликому сервісі.
Винятки та валідаціяБезпечно обробляти неправильні дані через try/except/else/finally.
41 хвРобота з файлами та JSONЧитати й записувати текстові та структуровані дані.
48 хвМодулі, pip і virtualenvОрганізовувати код по модулях та ізолювати залежності проєкту.
30 хвПрактика модуляМініпроєкт модуля: застосуй теми «Надійність і файли» у завершеній функції або невеликому сервісі.
Класи та об’єктиОписувати сутності через атрибути й методи.
37 хвНаслідування та композиціяОбирати між розширенням класу й складанням об’єктів.
44 хвDataclass і протоколиСкорочувати шаблонний код та описувати очікувану поведінку.
26 хвПрактика модуляМініпроєкт модуля: застосуй теми «Об’єктно-орієнтоване програмування» у завершеній функції або невеликому сервісі.
Pytest і тестові сценаріїПеревіряти функції через arrange-act-assert та крайові випадки.
33 хвType hints і чисті контрактиОписувати типи аргументів та результатів для IDE й команди.
40 хвЛогування та debuggingЗбирати контекст помилок і знаходити причину без випадкових print.
47 хвПрактика модуляМініпроєкт модуля: застосуй теми «Якість коду» у завершеній функції або невеликому сервісі.
HTTP, URL і статус-кодиРозуміти request/response, методи, заголовки та коди відповіді.
29 хвFastAPI: перший REST endpointСтворювати типізовані endpoint-и та валідувати payload.
36 хвDjango: моделі, views і URLПобачити зв’язок між моделлю даних, маршрутом і представленням.
43 хвПрактика модуляМініпроєкт модуля: застосуй теми «Web та HTTP» у завершеній функції або невеликому сервісі.
SQL і моделювання таблицьПроєктувати таблиці, зв’язки та базові SELECT-запити.
25 хвREST API та клієнтиВикликати зовнішні API, перевіряти помилки й перетворювати JSON.
32 хвAsyncio та конкурентні задачіВиконувати I/O-операції конкурентно без блокування потоку.
39 хвПрактика модуляМініпроєкт модуля: застосуй теми «Дані та інтеграції» у завершеній функції або невеликому сервісі.
CLI-проєкт: менеджер навчанняПоєднати функції, файли й валідацію в корисну консольну програму.
46 хвAPI-проєкт: навчальна платформаСпроєктувати шари, auth, прогрес, тести й документацію API.
28 хвDeploy, Docker і безпекаПідготувати конфігурацію, секрети, healthcheck і production-запуск.
35 хвПрактика модуляМініпроєкт модуля: застосуй теми «Портфоліо та production» у завершеній функції або невеликому сервісі.
