Курс 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 за курс