Новий курс "Flask" для Python розробників
ITVDN: курси програмування
Відеокурси з
програмування

Вибери свою IT спеціальність

Підписка

Здравствуйте!

Сегодня мы хотим порадовать Python разработчиков — на ITVDN вышел видео курс “Flask”.

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

В курсе рассматривается создание веб-приложения с использованием этого удобного инструмента. Проходя “Flask”, вы научитесь выполнять полный цикл разработки приложения, начиная с подготовки и настройки окружения для разработки на языке Python, и заканчивая упаковкой приложения в контейнеры Docker, и развёртывания его на серверах Heroku. Вы познакомитесь с принципами архитектуры REST, особенностью работы с базами данных, научитесь тестировать ваше приложение и организовывать его многопоточную и асинхронную работу.

Автор курса — Влад Романюк. В записанных видео уроках Влад делится эффективными и удобными техниками создания веб-приложений с применением фреймворка Flask.

Структура курса:

  1. Знакомство с Flask
  2. Создание RESTful API
  3. Валидация пользовательских данных
  4. Использование SQLAlchemy
  5. Alembic миграции
  6. Аутентификация с помощью JWT
  7. Тестирование с помощью Pytest
  8. Dockerize Flask приложение
  9. Ускорение Flask приложения, потоки
  10. Async and await

Чему вы научитесь на данном курсе:

  • Создавать полноценное веб приложение с использованием Flask Framework
  • Использовать шаблонизатор Jinja2
  • Проектировать свое веб-приложение согласно принципам RESTful API
  • Организовывать валидацию пользовательских данных с помощью Marshmallow
  • Использовать библиотеку SQLAlchemy и ORM технологию для организации работы с базой данных
  • Понимать, что такое миграции и выполнять миграции баз данных с помощью Alembic и Flask-Migrate
  • Различать способы аутентификации в REST приложениях и реализовывать аутентификацию и авторизацию, используя JWT
  • Организовывать тестирование RESTful приложения с помощью pytest и используя Mock
  • Понимать, что такое Docker и Dockerfile
  • Организовывать упаковку своего приложения с помощью Docker
  • Выполнять развёртывание своего приложения на Heroku
  • Понимать принципы организации многопоточного приложения и организовывать многопоточность в приложении с помощью Global Interpreter Lock (GIL) и ThreadPoolExecutor
  • Понимать принципы асинхронного программирования, его преимущества и недостатки. Использовать асинхронные Python фреймворки для работы с вашим веб приложением

Предварительные требования

Курс подойдет тем, кто уже имеет базовые знания языка Python и основ ООП.

Смотрите первый урок курса в свободном доступе.

Также, можем вам предложить ознакомиться с бесплатным вебинаром “Архитектура Flask приложений” для лучшего понимания основных принципов построения web-приложений на базе Python-фреймворка Flask.

Курс входит в комплексную программу подготовки по специальности Python Developer.

КОМЕНТАРІ ТА ОБГОВОРЕННЯ
ВІДЕО КУРСИ ЗА СХОЖОЮ ТЕМАТИКОЮ
СТАТТІ ЗА СХОЖОЮ ТЕМАТИКОЮ

Купуй передплатуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Преміум Plus
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
  • Завантаження відео уроків
199.99 $
Придбати
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
Notification success