Читаю КНИГУ 'Asyncio и конкурентное программирование на Python' Мэтью Фаулер / Глава 2

preview_player
Показать описание
В этом ролике мы изучим вторую главу книги Мэтью Фаулера "Asyncio и конкурентное программирование на Python". Познакомимся с основами библиотеки asyncio. А именно узнаем, что такое сопрограммы (coroutines), задачи (task), будущие объекты (future) и как с ними работать.

Во время чтения я буду дополнительно объяснять отдельные моменты, приводить примеры и добавлять некоторые вещи от себя, прогоняя материал через свой преподавательский опыт и опыт разработчика.

Aсинхроноость (в частности asyncio) - тема без которой не может обойтись ни один ХОРОШИЙ junior/middle Python-разработчик. Поэтому было бы не лишним добавить её в свой арсенал.

💰 Donation Alerts:

📒 Материалы из видео:

🚀 Социальные сети:
✅ Канал PyLounge:

👨‍🏫 Привет! Меня зовут Макс. Я один из авторов канала PyLounge. Уже долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования, которые я делаю в соавторстве с Егором (лучшим голосом России). Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!

🕰️ Таймкоды:
00:00 - Вступление
01:07 - Начинаем читать
01:33:08 - Концовка

*Компания Meta - организация, деятельность которой запрещена на территории Российской Федерации

#pylounge #asyncio #фаулер #ityoutubers #itubeteam
Рекомендации по теме
Комментарии
Автор

Очень хороший темп, надеюсь не будет остановок. Рубрика топ! Совместное чтение - это очень удобно. Главное, что так не теряется фокус. Но просадка по просмотрам будет, как и у любого долгого курса. Поэтому прошу автора делать книгу целиком, уверен что полноценный курс-книга в будущем сможет дособрать и просмотры и желаемые реакции.

artykrivi
Автор

спасибо за труды. интересный подход - начитка техлитературы

Antoine_de_Saint_Exupéry
Автор

Отличный контент, сейчас послушаю на работе, потом подробнее переслушаю дома.

zlspyhn
Автор

Формат зачётный. Ни разу не пожалел "потраченного" времени.

xfmsrcy
Автор

Достал книгу с полки и вместе с автором видео читаю. Усваивается ещё лучше. Спасибо. Жду следующие главы

wfmfiwi
Автор

очень интересный формат, спасибо за материал

xutmah
Автор

Классная рубрика. Мне очень помогает!!!

RomanVerzun
Автор

Спасибо, продолжай записывать видосы)

hdoyxpm
Автор

Спасибо что продолжаешь, очень класный формат. Книга с твоими коментариями на нее, быстро помогает усваивать материал, тем кто конкретно сейчас учится работать с асинхронностью (как я например). Создавай этот плейлист как объект Future, которій потом будет набирать, акамулировать просмотр постоянно)

kwd
Автор

Идея замечательная. Однозначно лайк. Но вот мне кажется, что было бы неплохо на видео некоторые примеры всё-таки писать (или вставлять готовые) и запускать. А потом для лучшего понимания что-то изменять и также запускать, объясняя почему так себя повела программа. Думаю, что таким образом можно было бы внести больше ясности в то что хотел сказать автор книги. И сгладить дефекты, порожденные переводом. С уважением, большое спасибо и успехов.

jkcnckf
Автор

автор красавчик. лайк + удачи. и спасибо!

Nonstopik
Автор

Почему-то код из книжки (48:25) падает с ошибкой и ожидаемого вывода не получилось добиться, хотя, если оставить блок except без "TimeoutError", то код выполняется дальше и вывод получается вполне ожидаемым (как написано в книге)

UPD: но если в блок except указать конкретное исключение из asyncio - asyncio.exceptions.TimeoutError, то код продолжает работать без проблем. Хотя в примере указано просто TimeoutError

upd2: можно удалить и оставить просто except:, в таком случае точно также код будет работать

LoonyNoob
Автор

Максим, можете объяснить, зачем вообще нужны корутины сами по себе? Ведь await приостанавливает текущую сопрограмму и код внутри нее не выполняется, пока выражение await не вернет значение и код будет вести себя как последовательный.

banzaika
Автор

Скажи пожалуйста это для бэкенд курс книга?

fapiz
Автор

Скажи плз, в каком редакторе ты читаешь книгу?

groza-a-a
Автор

Что с нулём? В каких случаях на него можно делить?! Тема не раскрыта!

emigrate