chat-bots:python_async
This is an old revision of the document!
Table of Contents
Python async
Д/З
Reading assignment (прочитать и понять)
- https://youtu.be/oAkLSJNr5zY Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations
Практика (для зачета)
- Выполнить упражнение по сравнению sync VS. async версий http и SQL запросов. Пример кода тут https://github.com/olegsklyarov/unn-sync-async-demo
- Добавить логирование времени выполнения всех HTTP и SQL запросов в pizza bot.
- Перевести pizza bot на асинхронный вариант: весь код бота должен работать в Event loop, запускаться через
asyncio.run(). Добавить везде где необходимо async / await. Все HTTP и SQL запрос должны быть асинхронными, и использованием aiohttp и asyncpg соответственно. - Перевести pytest тесты на асинхронную версию
Процесс сдачи
- (студент): напишите в ТГ преподавателю одно сообщение, содержащее текст:
Для сдачи Д/з Python async- Ссылка на гит с исходным кодом бота
- (преподаватель) проверяет наличие зеленой галочки на гитхабе, делает код ревью, при необходимости задает дополнительные вопросы.
- (преподаватель) отправляет с ТГ личку студенту сообщение “ФИО ✅ 🔟+1️⃣”
- (студент) заходит на страницу успеваемости и проверяет корректность своей успеваемости.
chat-bots/python_async.1764070532.txt.gz · Last modified: by olegsklyarov
