Освой асинхронное программирование на Python!
Устали от тормозящего кода? Хотите, чтобы ваши приложения работали быстро и эффективно, обрабатывая множество задач одновременно? Тогда этот мастер-класс по асинхронному программированию на Python для вас!
Мы разберем все тонкости async и await, погрузимся в работу event loop и научимся писать код, который не просто "быстрее", а "умнее" использует ресурсы.
На мастер-классе вы узнаете:
Зачем нужна асинхронность? Развеем миф о том, что асинхронный код всегда быстрее. Поймем, в каких случаях он действительно незаменим и как помогает оптимизировать работу приложений.
Основы асинхронного Python: Разберемся с ключевыми понятиями: async def, await, asyncio.run(). Научимся писать асинхронные функции и запускать их.
Event loop – сердце асинхронности: Узнаем, что такое event loop, как он управляет асинхронными задачами и как эффективно использовать его возможности. Научимся запускать несколько задач одновременно.
Инструменты для управления задачами: Разберем gather() для одновременного запуска и ожидания результатов нескольких задач и create_task() для более гибкого управления асинхронным выполнением.
Работа с асинхронными библиотеками: Познакомимся с популярными асинхронными библиотеками, такими как aiohttp для работы с HTTP-запросами, aiosqlite для взаимодействия с базами данных SQLite и aiofiles для асинхронных операций с файлами.
Ошибки и подводные камни: Обсудим типичные ошибки в асинхронном коде и научимся их избегать. Разберем "подводные камни", которые могут привести к неожиданному поведению программы.
Примеры из реальной жизни: Рассмотрим практические примеры использования асинхронного программирования: создание API, написание парсеров, разработка Telegram-ботов и работа с FastAPI.
Тестирование и отладка: Кратко обсудим особенности тестирования и отладки асинхронного кода.
Присоединяйтесь к мастер-классу и прокачайте свои навыки Python! Вы научитесь писать эффективный, неблокирующий код и выведете свои проекты на новый уровень.
Регистрация на мероприятие - https://forms.gle/N2bVHYGVrQb7HFPo9
Мероприятие будет проходить в онлайн формате ссылка будет доступна в https://web.telegram.org/a/#-1002447998693
Вы будете получать информацию о предстоящих мероприятиях в Красноярске в выбранных категориях.
Обещаем, никакого спама! Вы сможете отписаться в любое время.