FAQ
Поиск
#Python
#Программирование
#Анализ данных
#Машинное обучение

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

2 дня (16 академических часов)
Краткая аннотация
На курсе слушатели изучат основы разработки динамических веб-приложений на языке Python при помощи фреймворка Flask, структуру директорий Flask, его системы шаблонов и роутинга, научатся использовать БД Flask-SQLAlchemy и Flask-MongoEngine для хранения и отслеживания данных, работать с расширением Flask-RESTPlus, вызывать методы API из JavaScript, пользоваться Postman для тестирования API и Flask-Securtity для настроек безопасности.

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

Аналитики

Начинающие специалисты, решающие задачи в области больших данных, машинного обучения и автоматизации
Расписание открытых форматов курса
Стоимость обучения одного слушателя
24.05.2021
Очный формат — 14 500 ₽.

Дистанционный формат — 13 050 ₽.
Подробная программа курса
Введение

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

Создание приложений Flask

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

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

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

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

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

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

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

Создание и тестирование REST API при помощи Postman

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

Практическая часть курса

  • Самостоятельная разработка простого трекера задач.

Итоговое тестирование

  • В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Возможные форматы обучения и размеры групп
очно (до 15 слушателей)

дистанционно в составе очной группы (без ограничения числа подключений)

корпоративный формат (для групп от 10 до 45 слушателей)

Тренер курса

Беляев Александр Владимирович

Разработчик информационных систем, системный аналитик, аналитик данных
Ведёт 19 курсов в ЦЕСИНКОМ
Разработка на Python
Машинное обучение
Математическая оптимизация
Консалтинг
Специализация
Должность
Дополнительные услуги
Требуемый уровень предварительной подготовки
Высшее или среднее специальное образование. Слушатели должны владеть базовым опытом разработки на языке Python. и иметь общее представление о разработке веб-приложений.
Траектории, в которые входит данный курс
Разработчик Python
Список курсов, требующихся для прохождения данного курса
Основы программирования на языке Python
Список курсов, которые дополняют данный курс
Разработка настольных приложений и интерфейса пользователя на языке Python

Python: Работа с базами данных

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

Анализ данных с помощью Python

Глубокое погружение в программирование на языке Python

Python для системного администратора
Список категорий каталога, в которые включён курс
Построение систем принятия решений на основе данных (Big Data)

Анализ данных и машинное обучение

Применение языка Python
Разработка курса или траектории обучения под вашу задачу
Центр готов взять на себя разработку курсов и траекторий обучения под уже сформированную модель компетенций или просто под список знаний и навыков, которые нужно освоить специалистам организации.