О курсе
Трек состоит из четырёх тематических разделов. Первый посвящён протоколу HTTP: рассматриваются версии 1.0 и 1.1, структура запросов и ответов, передача данных через формы и query string, перенаправления, базовая аутентификация и cookies. Второй раздел знакомит с Django: создание простейшего приложения, организация кода через приложения, представления-функции и классы, маршрутизация, шаблонизация и модели. Третий раздел углубляется в Django ORM: настройка, основные концепции (модели, схема, запросы, CRUD), построение связей «один ко многим», «один к одному» и «многие ко многим», аннотирование и агрегация данных, транзакции. Четвёртый раздел посвящён микрофреймворку Flask: быстрый старт, маршрутизация, сложный роутинг и формирование URL, шаблонизация HTML, работа с запросами и ответами, отладчик Werkzeug и запуск в боевых условиях с WSGI-сервером. В описании также упоминаются работа с ORM, отслеживание ошибок с помощью Rollbar, автоматизированные тесты и деплой сайта на сервер. Формат включает 39 текстовых уроков, 30 упражнений в тренажёре и 114 проверочных тестов.
Что рассматривается в программе
- рассматривается протокол HTTP, включая версии 1.0 и 1.1, структуру запросов и ответов
- разбирается работа с cookies, перенаправлениями и базовой аутентификацией
- изучается создание веб-приложений на Django: приложения, представления, маршрутизация, шаблоны
- рассматривается работа с моделями и запросами через Django ORM, включая связи и транзакции
- разбирается аннотирование и агрегация данных в Django ORM
- изучается создание приложений на Flask: маршрутизация, шаблонизация, обработка запросов и ответов
- рассматривается запуск Flask-приложений с помощью WSGI-сервера и отладчик Werkzeug
- упоминаются автоматизированные тесты и отслеживание ошибок с помощью Rollbar
Кому может быть полезен курс
- тем, кто интересуется веб-разработкой на Python и хочет познакомиться с HTTP, Django и Flask
- начинающим разработчикам, которым нужно разобраться с основами работы с базами данных через Django ORM
- специалистам, желающим ознакомиться с маршрутизацией, шаблонизацией и обработкой запросов в Django и Flask
Вопросы о программе
Какие фреймворки рассматриваются в треке?
В программе представлены Django и Flask. Django посвящён отдельный раздел, также есть раздел по Django ORM. Flask рассматривается в разделе «Python: Веб-разработка (Flask)».
Какие темы по HTTP включены в программу?
В разделе по HTTP рассматриваются версии 1.0 и 1.1, тело запроса, отправка форм, Transfer-Encoding, query string, перенаправления, базовая аутентификация и cookies.
Что изучается в разделе Django ORM?
Раздел включает настройку Django ORM, основные концепции (модели, схема, запросы, CRUD), создание моделей и запросов, построение связей, аннотирование и агрегацию, а также транзакции.
Какой формат материалов предусмотрен?
В трек входят 39 текстовых уроков, 30 упражнений в тренажёре и 114 проверочных тестов.