Курс 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
18.11.2025
Тривалість
56 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
24.10.2025
Тривалість
20 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 417 UAH за курс
Навчальний центр
Sigma Software University
Формат
Online
Початок навчання
Дата формується
Тривалість
8 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Platma Academy
Формат
Online
Початок навчання
17.06.2024
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте