Robot Dreams

Python for Web Development

34 занять
Для початківців
Python WEB Developer / Webmaster
Цей курс навчить створювати вебзастосунки на Python, працювати з базами даних та серверами. Ви освоїте Flask і Django, навчитеся працювати з Docker, SQL та REST API. Після курсу зможете розробляти повноцінні проекти та підтримувати існуючі.

Про курс

Програма курсу

На цьому курсі вивчають веброзробку на Python від основ до запуску готових проектів. Кожен модуль будуєть на знаннях з попередніх.

Старт та підготовка

Курс починається з повторення основ Python та налаштування робочого середовища. Слухачі встановлюють необхідні програми, ознайомлюються з GitHub та готуються до виконання завдань.

Основи веброзробки

У цьому блоці розглядають архітектуру вебзастосунків - IP, MAC, DNS та консоль браузера. Потім переходять до першого фреймворку Flask, де створюють простий вебзастосунок.

Робота з Docker та верстка

Слухачі вивчають контейнеризацію, docker images, containers та docker-compose. Вчать запускати застосунки в Docker. Окремий блок присвячений основам верстки та фронтенду - HTML, CSS, JavaScript.

Бази даних та SQL

Модуль починається з введення в бази даних та їх типів. Слухачі вчать запускати БД в Docker, створювати SQL-запити та працювати з базою через SQLAlchemy у Flask.

Робота з Django

Цей великий блок охоплює всі аспекти Django. Спочатку вивчають основи фреймворку, CLI-команди та створення додатків. Потім переходять до ORM - налаштування підключення, створення моделей, міграції та робота з індексами.

Поглиблена робота в Django

Тут розглядають авторизацію, адмін-панель, роботу з Views та URLs. Слухачі вчать працювати з темплейтами, формами, middleware, фільтрами та таблицями. Окремо вивчають асинхронні задачі за допомогою Celery та відправку email.

REST API та Django Rest Framework

Модуль починається з принципів RESTful API та встановлення DRF. Слухачі вивчають серіалізацію, парсери, ViewSets, фільтрацію, пагінацію та throttling. Додатково - інтеграція з Vue.js для клієнтської частини.

Тестування та деплой

Цей блок вчить писати автотести для Django та FastAPI. Розглядають WSGI, NGINX, unicorn та запуск застосунків на продакшені. Слухачі вивчають CI/CD, кодстайл PEP8 та деплой на хмарних сервісах AWS.

Безпека та сучасні технології

Останні модулі охоплюють налаштування HTTPS, DNS, HTTP для безпечного з'єднання. Вивчають асинхронне програмування та FastAPI - основи роботи, dependency injection та тестування.

Завершення курсу

Фінальна частина включає додаткове заняття на вибір - Telegram Bot, ChatGPT або Networking. Потім йде повторення матеріалу, Q&A з лектором, імітація технічної співбесіди та захист фінальних проектів.

Особливості навчання

Курс складається з 34 занять та охоплює всі етапи розробки. Слухачі отримують доступ до бази знань, вивчають професійні інструменти та створюють проект для портфоліо. Програма розроблена для комплексної підготовки до кар'єри веброзробника.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора