Главная Школы Sigma Software University Побудова асинхронних веб-застосунків на Python
Sigma Software University

Побудова асинхронних веб-застосунків на Python

8 часов
Для опытных, Для профессионалов
Python WEB Developer / Webmaster
Этот курс про асинхронное программирование на Python для веб-приложений. За 8 часов рассмотрим архитектуру, event loop, работу с базами данных и создание REST API. После курса ты поймешь, как работает асинхронность в Python, и сможешь применять её в своих проектах. Курс подходит для опытных разработчиков.

О курсе

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

Основы асинхронных архитектур

На этом курсе начинают с фундаментальных принципов построения асинхронных систем. Рассматривают, почему традиционные подходы иногда неэффективны и как асинхронность решает проблемы производительности. Это дает базовое понимание перед переходом к практическим реализациям.

Event loop и корутины

Далее курс показывает, как работает однопоточный неблокирующий сервер. Слушатели создают собственный event loop и разбираются с механизмами корутин. Практическая часть включает работу с async/await и создание собственных awaitable-объектов. Это дает глубокое понимание внутренней реализации асинхронности в Python.

Работа с базами данных

Третий модуль посвящен взаимодействию с СУБД через асинхронные подходы. Здесь показывают, как избежать блокировки во время запросов к базе данных и повысить общую производительность системы. Слушатели обучаются правильно использовать асинхронные драйверы и управлять подключениями.

Создание REST API

Следующий шаг - практическое применение знаний в вебразработке. Курс демонстрирует реализацию REST API на основе асинхронного вебфреймворка. Слушатели создают полноценный приложение с обработкой запросов, валидацией данных и интеграцией с базой данных.

Деплоймент асинхронных приложений

Завершающая часть курса охватывает развертывание асинхронных приложений. Здесь рассматривают особенности настройки серверов, мониторинг производительности и оптимальную конфигурацию для работы в продакшене. Это дает возможность запустить созданное приложение в реальной среде.

Результаты обучения

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

Требования и особенности

Курс рассчитан на 8 часов обучения на украинском языке с использованием английских терминов. Для комфортной работы рекомендуется POSIX-совместимая операционная система. Программа подойдет разработчикам уровня Middle, Senior и Team Lead, которые работают с сетевыми приложениями.

Что включено

Гибкий график
Сопровождение ментора