Изучай Flask бесплатно - Акция!
ITVDN: курсы программирования
Видеокурсы по
программированию

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

    Подписка

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

    Подписка

      Акция закончилась. Больше актуальных предложений в разделе Акции!

      Все акции

      С 8 по 15 апреля ITVDN дарит возможность пройти обучение по курсу Flask бесплатно!

      Что такое Flask?

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

      О курсе

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

      Автор — Влад Романюк, Python Software Engineer.

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

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

      Для кого этот курс

      Курс подойдет тем, кто уже имеет базовые знания знания языка Python и основ ООП. Он входит в комплексную программу обучения по специальности Python Developer.

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

      • Создавать полноценное веб-приложение с использованием 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 фреймворки для работы с вашим веб приложением.

      Сроки акции

      Акция проходит c 8 по 15 апреля 2021 года. Доступ к курсу открывается на 10 дней.

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.