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