Понад 400 годин теорії та практики, навчання в реальному середовищі, 4 проекти в портфоліо, чіпляюче резюме, підготовка до співбесід.
Програма відповідає вимогам до вакансій junior-розробників на Python
Писати чистий, стабільний код
Робити авторизацію, оплату, коментарі, фільтрацію та користуватися бібліотеками на Python
Писати сервери для магазину, програми, сервісу чи ігри
Розробляти складну архітектуру сервісів
розбиратися в індустрії та працювати у сучасних IT-командах
Модуль 1
Введення у професію та основи алгоритмізації
Основи синтаксису
Списки та цикли
Рядки та словники
Функції та модулі, типові обчислювальні завдання
IDE та встановлення Python, Файли
Занурення: колекції та вкладеність, JSON, requests
Об’єкти та класи, успадкування
Теоретичні основи Computer Science
Модуль 2
Знайомство з Flask, Формат JSON, знайомство з HTML
Знайомство з CSS, шаблонами Flask. Перший додаток
Система контролю версій та Github / Публікація онлайн
Створення API
Модуль 3
Бази даних та основи SQL
SQL – ключі, зв’язки, нормальна форма та складні запити
SQL Alchemy
REST API на Flask
Основи тестування + Автотестування API
Модуль 4
ООП (Об’єктно-орієнтоване програмування)
ООП (Об’єктно-орієнтоване програмування) частина 2
Просунуті інструменти Python
Просунуті інструменти Python частина 2
Хостинг та сервер
Докер
Модуль 5
Знайомства, сумні та веселі відмінності від Flask, Django Rest Framework, перші моделі та перша програма.
Postgres, Моделі з relations та QuerySet
Серіалізатори
Валідатори та в’юсети
Користувачі: управління доступом та поділ ролей + тести
Документування, Безперервна інтеграція та розгортання
Модуль 6
Каталог: пошук, фільтрація, вибране
Каталог: багаторівневий каталог, каталог із тегами
Покупки онлайн: промокоди, знижки
Покупки онлайн: кошик та замовлення
Робота з користувачами: Реєстрація та автентифікація
Робота з користувачами: Користувачі та профілі
Робота з користувачами: Ролі та розмежування доступу
Коментарі, повідомлення, відгуки та рекомендації
Робота з медіа: завантаження, обробка, пошук та видалення