Python Pro Advanced



Для дітей 16-18 років,
які закінчили курс Python Pro 2
Інтенсивне та глибоке вивчення Python. Цей курс передбачає багато практичних завдань та вивчення професійних інструментів Python. Підготовка до співбесід та пошуку першої роботи.
З базового рівня
до першої роботи
Кожен урок передбачає попереднє самостійне вивчення теорії по даним матеріалам: конспекти, відео, завдання на закріплення.
Урок буде повністю присвячений засвоєнню теорії на практиці - практикуму під контролем ментора-вчителя.
Як проходять уроки
Наша мета — підготувати учнів до першої роботи. Навчити самостійно освоювати новий матеріал. Підготувати портфоліо та до співбесіди.
Інтенсивний підхід
На курсі діти навчаються:
Вільно використовувати колекції, Python Standart Library, декоратори.
А також менеджмент пам'яті,
Garbage Collector та GIL, Design principles
Вивчення FastAPI.
Створення власних API
Працювати з базами даних SQL, використовувати Django ORM. Створення власної моделі БД


Глибоке вивчення Django.
Проектування власного
портфоліо-проекту
Підготовка власного резюме
та cover letter


Проходження співбесід
та обговорення працевлаштування
Програма курсу
Accordian
Модуль 1. Повторення + Python Advanced
  • Повторення (функції, цикли) + Code style + Debugging Типи даних, колекції, Python Standart Library
  • Декоратори
  • Класи в деталях
  • Ітератори і генератори
  • Менеджмент пам’яті, Garbage Collector, GIL
  • Design principles (SOLID, KISS, YAGNI) + Testing
Модуль 2. FastAPI
  • Введення до FastAPI та основи маршрутизації
  • Робота з валідацією, параметрами та відповідями
  • Робота з базою даних та CRUD операціями
  • Аутентифікація та авторизація
  • Сортування
  • Презентація власних API
Модуль 3. Django ORM + SQL
  • GIT + Terminal + Venv
  • Базові навички SQL
  • Агрегація, Групування, JOIN
  • Що таке ORM? Будування перших моделей.Поля та відносини, Many to many relation
  • Побудова власної моделі та взаємодія з БД
Модуль 4. Django
  • Інтро у Django
  • Моделі та база даних
  • URL-маршрутизація та представлення
  • Шаблони та views (+ HTML, CSS)
  • Форми та валідація
  • Аутентифікація та авторизація
  • Адміністративний інтерфейс
  • Робота з медіафайлами
  • Робота з API
  • Тестування та відлагодження
  • Розгортання проекту (+ Docker)
Модуль 5. Власний Портфоліо-проект на Django
  • Розробка соціальної мереж
  • Блог: Створення системи для публікації та управління блогами
  • Розробка додатку для керування завданнями та проектами
  • Створення платформи для навчання онлайн
  • Резюме-білдер: Розробка інструменту для створення та керування резюме
  • Ресторанний додаток: Створення системи для замовлення їжі онлайн
Модуль 6. Employment
  • Підготовка власного резюме та cover letter
  • Проходження співбесід та обговорення працевлаштування
Залиште заявку
на навчання
Один навчальний рік
Два раз в тиждень, онлайн
1 заняття ---- самостійна
робота вдома над теорією

1 заняття — 2 академічні години (90 хвилин) ----- практикум з ментором

Група до 10 осіб
Знайдіть відповідь на своє питання