Новий курс "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 хв
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      169.99 $
      Підписка
      new
      Преміум Plus
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      199.99 $
      Підписка
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.