Курс Python для веброзробки: Від основ до професійного рівня | robot_dreams
  • проєкт у портфоліо
  • 3 фреймворки
  • 34 заняття

Python для веброзробки

Автоматизуйте рутинні завдання та впроваджуйте перевірені архітектурні рішення завдяки фреймворкам Python — Django, Flask та FastAPI.

Ігор Гарагатий

Software Engineer у міжнародній FinTech-компанії

про курс

  • тривалість:

    19 тижнів

  • фішки курсу:

    Проєкт у портфоліо
    Імітація технічної співбесіди

Під менторством розробника із 13-річним досвідом сформуєте комплексне уявлення про створення вебзастосунків на Python: навчитеся розгортати з нуля і підтримувати серверну частину, обробляти дані, користуватися SQL та хмарними сервісами.

Цей курс для вас, якщо ви хочете:

Опанувати фреймворки Python для веброзробки

Завдяки Django, Flask та FastAPI зможете обирати найбільш відповідний інструмент для кожного конкретного завдання і створювати гнучкі, функціональні та продуктивні проєкти.

Набути практичного досвіду веброзробки на Python

Протягом навчання з нуля розробите сайт та додасте кейс у портфоліо. Ви зможете або реалізувати власний проєкт, або виконати запропонований лектором — клон сайту IMDB.

Навчитися уникати помилок й отримати кар’єрні інсайти

Пройдете імітацію технічної співбесіди, яку проведе розробник із 13-річним досвідом. Це допоможе уникати типових помилок та налаштуватися на кар’єрні зміни.

 

До програми курсу входять

ІНСТРУМЕНТИ ВЕБРОЗРОБНИКА

  • Вивчите не лише популярний фреймворк Django, але й Flask та FastAPI — щоб стати більш універсальним фахівцем та мати перевагу в працевлаштуванні.

 

КОМПЛЕКСНИЙ ПІДХІД

  • Опануєте повний цикл веброзробки на Python, отримаєте 10 бонусних занять про фронтенд, а також пройдете імітацію технічної співбесіди.

 

ПЕРСПЕКТИВНИЙ НАПРЯМ

  • За 4,5 місяці курсу опануєте інструментарій сучасного веброзробника — адже Python добре інтегрується з іншими технологіями та сервісами, а також має багато готових бібліотек.

 

КУРСОВИЙ ПРОЄКТ

  • Протягом навчання з нуля розробите власний сайт, використовуючи інструменти й практики, які опанували на курсі.

лектор

Ігор Гарагатий

Software Engineer у міжнародній FinTech-компанії
раніше працював у GlobalLogic, SoftServe, Akvelon
має 13 років досвіду в розробці

  • працював Senior Software Engineer у GlobalLogic, Software Architect/Team Lead у SoftServe, Python Team Lead в Akvelon, Senior Software Engineer у Levi9 Ukraine

  • понад 50 проєктів у портфоліо

  • займався nu.nl — найбільшим вебсайтом Нідерландів з 2M+ користувачів

  • створив та очолював власну компанію Atom Cream Team

Програма

  • 01 заняття
    05.11 19:30

    Вступ до веброзробки на Python

    • Ознайомитеся зі структурою курсу
    • Актуалізуєте основи Python
    • Систематизуєте знання
  • 02 заняття
    07.11 19:30

    Налаштування середовища

    • Підготуєтеся до виконання завдань на курсі
    • Оглянете функціонал GitHub
    • Встановите необхідні застосунки
  • 03 заняття
    12.11 19:30

    Архітектура вебзастосунків

    • Зрозумієте, що таке IP та MAC
    • Дізнаєтеся, що таке DNS
    • Знатимете, як дивитися консоль браузера
  • 04 заняття
    14.11 19:30

    Flask: огляд і запуск

    • Зрозумієте, як працювати з фреймворком Flask
    • Зможете написати простий вебзастосунок на Flask
  • 05 заняття
    19.11 19:30

    Робота з Docker

    • Зрозумієте відмінність між віртуалізацією та контейнеризацією
    • Дізнаєтеся, що таке docker images, docker containers, docker-compose
    • Зможете запустити застосунок у Docker
  • 06 заняття
    21.11 19:30

    Основи верстки

    • Зрозумієте основи верстки вебсайтів
    • Зможете робити базову верстку вебсайту
  • 10 занять у записі

    Бонусний блок. Frontend для веброзробки

    Результат:

    • дізнаєтеся, як працює клієнтська частина вебзастосунку
    • вивчите основи HTML, CSS, JavaScript для подальшої роботи на курсі
  • 07 заняття
    10.12 19:30

    Вступ до баз дани

    • Зрозумієте, що таке бази даних та їхні типи
    • Зможете запускати бази даних у Docker
  • 08 заняття
    12.12 19:30

    SQL: основи та запити

    • Зможете запускати бази даних у Docker
    • Зможете створювати SQL-запити
  • 09 заняття
    17.12 19:30

    Робота з SQLAlchemy

    • Дізнаєтеся, що таке SQLAlchemy та як її використовувати
    • Зможете працювати з базою за допомогою Flask
  • 10 заняття
    19.12 19:30

    Вступ до Django

    • Дізнаєтеся основи фреймворку Django
    • Вивчите основні CLI-команди в Django
    • Зможете створювати Django app
  • 11 заняття
    26.12 19:30

    Django ORM. Part 1

    • Дізнаєтесь, як налаштувати підключення до бази даних у Django
    • Навчитеся створювати моделі в Django
    • Зрозумієте, що таке міграції та як із ними працювати
  • 12 заняття
    09.01 19:30

    Робота в Django. Authorisation

    • Дізнаєтеся, як працює авторизація та автентифікація
  • 13 заняття
    14.01 19:30

    Django ORM. Part 2

    • Зможете конфігурувати моделі, налаштовувати їхні додаткові параметри
    • Навчитеся створювати звʼязки між таблицями за допомогою Django
    • Дізнаєтеся, як створювати індекси в моделях
    • З’ясуєте, що таке міграції та як із ними працювати
    • Вивчите основні CLI-команди в Django
  • 14 заняття
    16.01 19:30

    Робота в Django. Admin

    • Дізнаєтеся, що таке Django Admin Panel та як її використовувати
    • Навчитеся працювати з Views у Django
    • Дізнаєтеся, як налаштовувати URLs
  • 15 заняття
    21.01 19:30

    Робота в Django. Templates and forms

    • Дізнаєтеся, як працювати з темплейтами в Django
    • Навчитеся створювати й використовувати форми в Django
    • Дізнаєтеся, що таке middleware, як його використовувати й створювати
  • 16 заняття
    23.01 19:30

    Робота в Django. Filters Tables

    • Дізнаєтеся, як створювати й працювати з фільтрами в Django
    • Навчитеся працювати з django-tables
    • Дізнаєтеся, що таке CORS і які налаштування для цього існують у Django
  • 17 заняття
    28.01 19:30

    Асинхронні задачі в Djang

    • Дізнаєтеся, що таке Celery та як його використовувати для асинхронних завдань
    • Зрозумієте і навчитеся створювати асинхронні задачі
    • Навчитеся надсилати email з Django
  • 18 заняття
    30.01 19:30

    Вступ до REST

    • Зрозумієте принцип роботи сучасних застосунків
    • Дізнаєтеся, що таке RESTful API
    • З’ясуєте, як встановити DRF
  • 19 заняття
    04.02 19:30

    Django REST (DRF). Part 1

    • Зрозумієте, що таке RESTful API
    • Дізнаєтеся, як встановити DRF
    • Зрозумієте основні відмінності в роботі з «чистим» Django і DRF
    • Дізнаєтесь і зрозумієте, що таке серіалізація, як працюють Serializers у DRF
    • З’ясуєте, які є види парсерів та як їх використовувати
  • 20 заняття
    06.02 19:30

    Django REST (DRF). Part 2

    • Зрозумієте, що таке View і ViewSet, зможете створювати Views та ViewSets для різних моделей
    • Дізнаєтеся, як налаштувати filtering у DRF
    • Зможете налаштувати pagination, Renderers та Throttling
  • 21 заняття
    11.02 19:30

    DRF + Vue.JS

    • Дізнаєтеся, що таке Vue.JS, і зможете його налаштувати
    • Зможете розв’язувати прості задачі з Django + Vue.JS
  • 22 заняття
    13.02 19:30

    Тестування Django

    • Дізнаєтеся, які є види тестування коду та в яких випадках їх використовують
    • Зможете писати автотести до коду
  • 23 заняття
    18.02 19:30

    Web Server Gateway Interface (WSGI)

    • Дізнаєтеся, що таке WSGI, NGINX та unicorn, а також як їх налаштовувати
    • Зможете запустити Django-застосунок через NGINX + unicorn
  • 24 заняття
    20.02 19:30

    CI/CD: поняття і налаштування

    • Ознайомитеся з Codestyle та PEP8 для створення вебзастосунків
    • Дізнаєтеся, що таке CI/CD та як його використовувати
  • 25 заняття
    25.02 19:30

    Розгортання додатків на хмарних сервісах на прикладі AWS (Amazon)

    • Дізнаєтеся, що таке Cloud Computing
    • Зможете використовувати базові сервіси Amazon
    • Зможете деплоїти на Amazon
  • 26 заняття
    27.02 19:30

    Встановлення безпечного з’єднання за допомогою SSL

    • Дізнаєтеся, що таке HTTS
    • Навчитеся налаштовувати DNS та HHTP
  • 27 заняття
    04.03 19:30

    Асинхронне програмування

    • Зрозумієте основи асинхронного програмування
    • Зможете писати асинхронний код
  • 28 заняття
    06.03 19:30

    FastAPI. Part 1

    • Дізнаєтеся про основи роботи з FastAPI
    • Зможете використовувати FastAPI для простих задач
    • Зрозумієте, що таке Dependency injection
  • 29 заняття
    11.03 19:30

    FastAPI. Part 2

    • Навчитеся використовувати FastAPI для простих задач
  • 30 заняття
    13.03 19:30

    FastAPI. Тестування

    • Дізнаєтеся про особливості тестування на Flask
    • Зможете тестувати FastAPI
  • 31 заняття
    18.03 19:30

    Додаткове заняття на обрану тему

    • Поглибите знання в самостійно обраній темі: Telegram Bot, ChatGPT чи Networking
  • 32 заняття
    20.03 19:30

    Wrap up. Q&A з лектором

    • Повторите й закріпите теми курсу
  • 33 заняття
    25.03 19:30

    Імітація технічної співбесіди

    • Дізнаєтеся, як проходить технічна співбесіда
    • Зможете впевненіше почуватися під час пошуку роботи
  • 34 заняття
    27.03 19:30

    Захист курсових робіт (фінальних проєктів)

реєстрація

Реєструйтеся на курс, щоб зростати в розробці на Python та відкривати нові кар’єрні можливості.

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.