Async and await, концепты асинхронности
ITVDN: курсы программирования
Видеокурсы по
программированию
РУС
  • РУС
  • УКР

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

    Подписка
    РУС
    • РУС
    • УКР
    Arrow
    27 марта состоится вебинар «Подготовка к собеседованию по PHP» Подробности и регистрация
    Arrow

    ×

    Вы открыли доступ к тесту! Пройти тест

    Вы действительно хотите открыть доступ к тестированию по курсу Flask на 40 дней?

    ВИДЕОУРОК №10. Async and await, концепты асинхронности

    Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
    Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

    В первую очередь настроим среду для разработки, установим все зависимости. Также мы познакомимся с Flask, узнаем, как он работает и из каких компонентов состоит: представления, модели и контроллеры. Построим первое веб-приложение с использованием Jinja2 Templates: работа с циклами и условиями, наследование форм.

    Читать дальше...

    В больших проектах делятся frontend и backend части, чтобы они могли развиваться независимо друг от друга, поэтому мы познакомимся с архитектурным стилем построения веб-сервисов REST. Начнем работу над полноценным веб-приложением для контроля затрат, познакомимся с SQLAlchemy и свяжем приложение с SQLite3. Узнаем, что такое SwaggerUI и как можно автоматически генерировать документацию. Также рассмотрим альтернативы REST: gRPC и GraphQL.

    Читать дальше...

    Обсудим, зачем нужна валидация пользовательских данных на стороне сервера и что такое сериализация и десериализация данных. Улучшим структуру программы.

    Читать дальше...

    Целью данного урока будет использование SQLAlchemy, рассмотрение более сложных запросов. Обсудим, зачем нужны ORM и какие существуют подводные камни при работе с ORM.

    Читать дальше...

    На этом уроке поговорим о том, что такое миграции и зачем они используются. Также рассмотрим инструменты для миграций в Flask.

    Читать дальше...

    В этом уроке поговорим о том, что такое аутентификация и чем она отличается от авторизации. Обсудим методы аутентификации программы REST. Познакомимся с JWT.

    Читать дальше...

    В этом уроке поговорим о том, как правильно тестировать Flask приложение, какие тесты вообще бывают. Также научимся использовать Mock и настроим процесс CI для нашей программы.

    Читать дальше...

    В этом уроке мы поговорим о том, что такое Docker и как доставлять программы клиенту. Научимся писать Dockerfile и развернем наше приложение на Heroku.

    Читать дальше...

    В этом уроке обсудим, что такое потоки и как они могут ускорить вашу программу. Поговорим, что такое GIL и какие бывают примитивы синхронизации в Python.

    Читать дальше...

    В этом уроке поговорим о том, что такое асинхронное программирование и какие у него преимущества, недостатки. Рассмотрим, какие бывают асинхронные фреймворки на Python. Обсудим разницу между синхронным и асинхронным кодом, а также рассмотрим области применения каждого.

    Читать дальше...
    ПОКАЗАТЬ ВСЕ

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

    Библиотека современных IT знаний в удобном формате

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

    Стартовый
    • Все видеокурсы на 3 месяца
    • Тестирование по 10 курсам
    • Проверка 5 домашних заданий
    • Консультация с тренером 30 мин
    59.99 $
    Оформить подписку
    Весенний
    • Все видеокурсы на 15 месяцев
    • Тестирование по 24 курсам
    • Проверка 20 домашних заданий
    • Консультация с тренером 120 мин
    90.00 $
    219.99 $
    Оформить подписку
    Акция
    Премиум
    • Все видеокурсы на 1 год
    • Тестирование по 24 курсам
    • Проверка 20 домашних заданий
    • Консультация с тренером 120 мин
    169.99 $
    Оформить подписку
    комментарии и обсуждения
    Notification success