Курсы High Tech

Pyton - обновление курсов!

Разработка WEB-приложений на Flask


Продолжительность: 40 ч    

Описание курса

Длительность курса: 40 часов /5 дней.
Формат ОНЛАЙН с тренером в режиме реального времени.
ВРЕМЯ ЗАНЯТИЙ с 10:00 до 17:00 (по Москве).

Flask — это небольшой и легкий веб-фреймворк, написанный на языке Python, предлагающий полезные инструменты и функции для облегчения процесса создания веб-приложений с использованием Python. Он обеспечивает гибкость и является более доступным фреймворком для новых разработчиков, так как позволяет создать веб-приложение быстро, используя только один файл Python. Flask — это расширяемая система, которая не обязывает использовать конкретную структуру директорий и не требует сложного шаблонного кода перед началом использования.

На курсе "Разработка WEB-приложений на Flask" слушатели изучат основы разработки динамических веб-приложений на языке Python при помощи фреймворка Flask, структуру директорий Flask, его системы шаблонов и роутинга, научатся использовать БД Flask-SQLAlchemy и Flask-MongoEngine для хранения и отслеживания данных, работать с расширением Flask-RESTPlus, вызывать методы API из JavaScript, пользоваться Postman для тестирования API и Flask-Security для настроек безопасности.

В курсе освещаются следующие темы: использование шаблонов, работа с базами данных NoSQL, локальное тестирование API при помощи Postman, создание веб-форм при помощи расширения Flask-WTF, разработка REST API при помощи Flask-RESTPlus, установка и настройка Flask-Security.

Прослушав данный курс, Вы узнаете:

Какие есть особенности разработки web-приложений на Flask
Как использовать шаблоны Flask
Как настроить базу данных
Как использовать Flask-WTF и Flask-Security
Как работать с Postman и Flask-RESTPlus

Научитесь:

Создавать и настраивать приложения Flask
Запускать сервера разработки
Разрабатывать навигации и паттерны роутинга
Создавать модели данных
Создавать и тестировать REST API
Разрабатывать простой трекер задач

Аудитория: программисты, аналитики, начинающие специалисты, решающие задачи в области больших данных, машинного обучения и автоматизации.

Предварительная подготовка: слушатели должны владеть разработкой на языке Python и иметь общее представление о разработке web-приложений.

Курсы, рекомендуемые для предварительного прохождения:

Программирование на Python, часть 1
Программирование на Python, часть 2
Основы web API
Основы SQL, PostgreSQL, взаимодействие с базой данных в Python

Курсы, рекомендуемые для последующего прохождения:

Разработка web-приложений на Django

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

1. Введение

Преимущества и недостатки Flask для разработки веб-приложений
Установка и настройка Flask
Создание и запуск простого приложения
2. Создание приложений Flask


Создание и настройка приложения
Запуск и настройка сервера разработки
Создание домашней страницы
Разработка навигации и паттернов роутинга

3. Использование шаблонов Flask

Создание базового шаблона
Создание дочерних шаблонов
Передача данных видам
Взаимодействие с данными при помощи объектов Response и Request

4. Использование баз данных

Установка СУБД
Настройка баз данных
Соединение с базой данных
Наполнение данными и документами
Создание моделей данных

5. Использование веб-форм и Flask-Security

Установка и настройка Flask-WTF и Flask-Security
Разработка страниц регистрации и логина
Обработка данных форм и обновление БД
Создание страниц курсов
Создание страницы регистрации на курс
Создание сессий и аутентификации

6. Создание и тестирование RESTAPI при помощи Postman

Установка Postman и Flask-RESTPlus
Получение данных при помощи GET
Добавление данных при помощи POST
Обновление данных при помощи PUT
Удаление данных при помощи DELETE

7. Разработка простого трекера задач


В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.