Описание курса
Курс посвящен углубленному изучению микрофреймворка Flask в применении к созданию полноценного веб-приложения на примере блога. Курс охватывает важные темы современной backend веб-разработки: логирование, механизмы аутентификации, асинхронные запросы и т.д.
- Курс включает в себя разработку полноценного веб-приложения при помощи языка Python и микрофреймворка Flask, а также освоение основных этапов разработки при проектировании веб-приложений.
- Курс основан на опыте практического применения языка Python в современной backend разработке.
- Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
- Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
Вы научитесь
- создавать, тестировать и прототипировать микросервисы на примере создания полноценного веб-приложения.
Предварительная подготовка
Требуемая подготовка:
- Успешное окончание курса Python для веб - разработки. Flask и проектирование REST API, или эквивалентная подготовка.
Для слушателей, обучающихся в онлайн-формате:
- Курс включает выполнение практических заданий в операционной системе Linux. Если на рабочем месте слушателя в качестве основной операционной системы установлена Microsoft Windows, то для работы с Linux потребуется установить дополнительное программное обеспечение для виртуализации (в частности, рекомендуем VirtualBox), а также активировать в настройках BIOS опцию поддержки виртуализации.
Программа курса (40 ак. ч. + 20 ак. ч. Самостоятельно)
-
- Структура и инициализация проекта
- Создание простейшей веб-страницы с Flask
- Настройка шаблонов и веб формы в Flask
-
- Описание структуры БД
- Разработка модели и миграции
- Откат версий
- Применение реляционных БД в контексте проекта
- Практикум
-
- Описание механизмов Login\Logout
- Аутентификация и регистрация
- Настройка профилей и редактора
- Современные механизмы аутентификации
- Обработка ошибок и логирование
- Практикум
-
- Создание пользовательских моделей
- Поддержка электронной почты
- Рефакторинг и разбиение на страницы
- Поддержка автоматического динамического перевода
- Обработка времени и дат
- Практикум
-
- Локализаторы l18n
- Асинхронные запросы и технология Ajax
- Реализация внутренней поисковой системы
- Практикум
-
- Развертывание на Heroku
- Развертывание в Docker-контейнере
- Развертывание в Linux
- Документирование и публикация проекта
-
- Определение базового функционала API сервиса в применении к разработанному приложение
- Реализация API, основываясь на принципах REST
- Рекомендации по развитию и реализации проектов
Расписание курса
-
Преподаватель
Шиховцов Вадим
Дата
Удобные для Вас даты
Формат обучения
Место
Онлайн, из удобного местаЯзык
РусскийСтоимость
6000 ₪
Оставьте заявку на корпоративное обучение *
* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.
Преподаватели
Шиховцов Вадим
Стоимость обучения
6000 ₪