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 занятий и охватывает все этапы разработки. Слушатели получают доступ к базе знаний, изучают профессиональные инструменты и создают проект для портфолио. Программа разработана для комплексной подготовки к карьере веб-разработчика.

Что включено

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