Новый курс “Flask” для Python разработчиков
ITVDN: курсы программирования
Видеокурсы по
программированию

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

    Начать бесплатно

    Выбери свою 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.

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      ВИДЕО КУРСЫ ПО СХОЖЕЙ ТЕМАТИКЕ
      СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ

      Пакеты подписки с доступом ко всем курсам и сервисам

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      49.99 $
      35.00 $
      Подписка
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      54.00 $
      Подписка
      Премиум
      • Все видеокурсы на 12 месяцев
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      169.99 $
      85.00 $
      Подписка
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.