Курс Python for Web Development
- Online
- Для початківців
- Python, WEB Developer / Webmaster
![]() |
|
| Навчальний центр: | Robot Dreams |
|---|---|
| Формат: | Курс |
| Мова викладання: | Ukrainian |
| Тривалість навчання: | 34 занять |
| Початок курсу: | 19.11.2024 |
| Вартість навчання: | Уточнюйте |
Подробиці та реєстрація
Курс, який навчить працювати з базами даних і серверами, створювати повноцінні вебзастосунки з нуля та підтримувати наявні проєкти. Ви опануєте популярні фреймворки Flask та Django, щоби легко та швидко будувати бекенд для застосунків.
Програма курсу
Вступ до веброзробки на Python
- Ознайомитеся зі структурою курсу
- Актуалізуєте основи Python
- Систематизуєте знання
Налаштування середовища
- Підготуєтеся до виконання завдань на курсі
- Оглянете функціонал GitHub
- Встановите необхідні застосунки
Архітектура вебзастосунків
- Зрозумієте, що таке IP та MAC
- Дізнаєтеся, що таке DNS
- Знатимете, як дивитися консоль браузера
Flask: огляд і запуск
- Зрозумієте, як працювати з фреймворком Flask
- Зможете написати простий вебзастосунок на Flask
Робота з Docker
- Зрозумієте відмінність між віртуалізацією та контейнеризацією
- Дізнаєтеся, що таке docker images, docker containers, docker-compose
- Зможете запустити застосунок у Docker
Основи верстки
- Зрозумієте основи верстки вебсайтів
- Зможете робити базову верстку вебсайту
Бонусний блок. Frontend для веброзробки
- Дізнаєтеся, як працює клієнтська частина вебзастосунку
- Вивчите основи HTML, CSS, JavaScript для подальшої роботи на курсі
Вступ до баз даних
- Зрозумієте, що таке бази даних та їхні типи
- Зможете запускати бази даних у Docker
SQL: основи та запити
- Зможете запускати бази даних у Docker
- Зможете створювати SQL-запити
Робота з SQLAlchemy
- Дізнаєтеся, що таке SQLAlchemy та як її використовувати
- Зможете працювати з базою за допомогою Flask
Вступ до Django
- Дізнаєтеся основи фреймворку Django
- Вивчите основні CLI-команди в Django
- Зможете створювати Django app
Django ORM. Part 1
- Дізнаєтесь, як налаштувати підключення до бази даних у Django
- Навчитеся створювати моделі в Django
- Зрозумієте, що таке міграції та як із ними працювати
Робота в Django. Authorisation
Дізнаєтеся, як працює авторизація та автентифікація.
Django ORM. Part 2
- Зможете конфігурувати моделі, налаштовувати їхні додаткові параметри
- Навчитеся створювати звʼязки між таблицями за допомогою Django
- Дізнаєтеся, як створювати індекси в моделях
- З’ясуєте, що таке міграції та як із ними працювати
- Вивчите основні CLI-команди в Django
Робота в Django. Admin
- Дізнаєтеся, що таке Django Admin Panel та як її використовувати
- Навчитеся працювати з Views у Django
- Дізнаєтеся, як налаштовувати URLs
Робота в Django. Templates and Forms
- Дізнаєтеся, як працювати з темплейтами в Django
- Навчитеся створювати й використовувати форми в Django
- Дізнаєтеся, що таке middleware, як його використовувати й створювати
Робота в Django. Filters Tables
- Дізнаєтеся, як створювати й працювати з фільтрами в Django
- Навчитеся працювати з django-tables
- Дізнаєтеся, що таке CORS і які налаштування для цього існують у Django
Асинхронні задачі в Django
- Дізнаєтеся, що таке Celery та як його використовувати для асинхронних завдань
- Зрозумієте і навчитеся створювати асинхронні задачі
- Навчитеся надсилати email з Django
Вступ до Rest
- Зрозумієте принцип роботи сучасних застосунків
- Дізнаєтеся, що таке RESTful API
- З'ясуєте, як встановити DRF
Django Rest (DRF). Part 1
- Зрозумієте, що таке RESTful API
- Дізнаєтеся, як встановити DRF
- Зрозумієте основні відмінності в роботі з "чистим" Django і DRF
- Дізнаєтесь і зрозумієте, що таке серіалізація, як працюють Serializers у DRF
- З’ясуєте, які є види парсерів та як їх використовувати
Django Rest (DRF). Part 2
- Зрозумієте, що таке View і ViewSet, зможете створювати Views та ViewSets для різних моделей
- Дізнаєтеся, як налаштувати filtering у DRF
- Зможете налаштувати pagination, Renderers та Throttling
DRF + Vue.js
- Дізнаєтеся, що таке Vue.JS, і зможете його налаштувати
- Зможете розв'язувати прості задачі з Django + Vue.JS
Тестування Django
- Дізнаєтеся, які є види тестування коду та в яких випадках їх використовують
- Зможете писати автотести до коду
Web server gateway interface (WSGI)
- Дізнаєтеся, що таке WSGI, NGINX та unicorn, а також як їх налаштовувати
- Зможете запустити Django-застосунок через NGINX + unicorn
CI/CD: поняття і налаштування
- Ознайомитеся з Codestyle та PEP8 для створення вебзастосунків
- Дізнаєтеся, що таке CI/CD та як його використовувати
Розгортання додатків на хмарних сервісах на прикладі AWS (Amazon)
- Дізнаєтеся, що таке Cloud Computing
- Зможете використовувати базові сервіси Amazon
- Зможете деплоїти на Amazon
Встановлення безпечного з'єднання за допомогою SSL
- Дізнаєтеся, що таке HTTS
- Навчитеся налаштовувати DNS та HHTP
Асинхронне програмування
- Зрозумієте основи асинхронного програмування
- Зможете писати асинхронний код
FastAPI
- Дізнаєтеся про основи роботи з FastAPI
- Зможете використовувати FastAPI для простих задач
- Зрозумієте, що таке Dependency injection
- Навчитеся використовувати FastAPI для простих задач
FastAPI. Тестування
- Дізнаєтеся про особливості тестування на Flask
- Зможете тестувати FastAPI
Додаткове заняття на обрану тему
Поглибите знання в самостійно обраній темі:
- Telegram Bot
- ChatGPT
- Networking
Wrap UP. Q&A з лектором
Повторите й закріпите теми курсу.
Імітація технічної співбесіди
- Дізнаєтеся, як проходить технічна співбесіда
- Зможете впевненіше почуватися під час пошуку роботи
Захист курсових робіт (Фінальних проєктів)
Особливості курсу
- 34 заняття
- База знань
- Підвищення скілів
- Кар'єра
- Інструменти розробника
- Проєкт в портфоліо
- Комплексний підхід
Викладачі курсу
Ігор Гарагатий - Software Engineer у міжнародній FinTech-компанії
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Optima Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
1 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
1 950 UAH за курс
Навчальний центр
IT-школа СМАРТ
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 790 UAH за місяць
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 975 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
19.01.2026
Тривалість
24 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
10 000 UAH за курс
