Освойте подходы асинхронного программирования на Python для разработки быстрых и эффективных программ.
Сергей Руських
13+ лет опыта в разработке
Lead Python Software Engineer в SoftServe
Чтобы разобраться в асинхронном программировании на практике, овладеть новыми фреймворками и библиотеками и оптимизировать производительность своих высоконагруженных приложений.
Чтобы применять асинхронные техники в работе и создавать высокопроизводительные и масштабируемые программы, направляя команды на эффективное использование ресурсов.
Чтобы получить навыки для повышения производительности в микросервисах, снижения требований к инфраструктуре, автоматизации CI/CD-процессов и эффективного масштабирования тестов.
Вы научитесь повышать эффективность кода за счет применения асинхронных подходов в Python. Освоите работу с модулем asyncio, фреймворком FastAPI и библиотекой SQLAlchemy, чтобы эффективно обрабатывать асинхронные операции и создавать производительные программы.
По итогам курса создадите набор сервисов для работы с данными, который добавите в портфолио, и сможете имплементировать асинхронные решения в свою работу.
Освоите асинхронный подход программирования на Python. Получите необходимые знания об asyncio и Event Loop. Разберетесь с примитивами синхронизации и race conditions.
Получите опыт использования асинхронных библиотек и решения проблем обработки, выгрузки и сохранения данных в базу с применением asyncio и multiprocessing.
Научитесь разработке веб-сервисов с использованием FastAPI и SQLAlchemy. Узнаете, как решать и избегать проблем применения синхронных и асинхронных подходов.
Создадите набор сервисов, который будет выгружать базу данных общеизвестных уязвимостей информационной безопасности (CVE), сохранять ее и возвращать пользователю через API-запрос.