import asyncio: Learn Python's AsyncIO #1 - The Async Ecosystem

preview_player
Показать описание
This series of videos introduces AsyncIO to Python programmers who haven't used it yet. The first episode is a high-level view on the async ecosystem. We cover:

- why you'd want to use asynchronous code at all;
- how latency drives the user experience;
- what the difference between concurrency and parallelism is;
- some of the problems you can encounter with threads, and with threads in Python in particular;
- a short story about select, the OG of async calls; and
- the history of asynchronous programming in Python that led to AsyncIO.
Рекомендации по теме
Комментарии
Автор

This series is the most complete AsyncIO tutorial on YouTube. Massive thumbs up! :)

ShredEngineerPhD
Автор

You're one of the few people on the planet who understanding the psychology of explaining things effectively. Great video.

ekkamailax
Автор

I am putting this on pause at 38:56 to comment here. I've never thought it would be so interesting to listen about all the history and the path that led to Asycnio.
Thank you.

victornikolov
Автор

This is very well thought out and provides context, history and answers the WHYs before taking a shortcut to ide/code editor. Highly recommended for anyone interested in understanding crucial concepts behind the asyncio implementation.


Looking forward to the rest of the episodes!

senses
Автор

Loving it! Especially the part about using blocking stuff in my async codebase. Sometimes it is not as convenient as it could be. Also, errors handling and debugging usually missed in such series, thanks for not skipping it!

senpos
Автор

Came here after listening to you on the Real Python Podcast. This is some amazing insight into Python's AsyncIO. Keep it up!

necromeo-dev
Автор

19:58 Gilectomy -> overcoming the limitation of GIL is not easy.
23:13 the goal of asyncio -> maximize the usage of a single thread.
29:15 event loop -> Select syscall as a solution to waste of CPU or lag

sirius
Автор

I wish you had (or would) create more such amazing in-depth playlists. Teachers like you make us fall in love with programming again and again. Thank you so much!!

AyushDhingra
Автор

Wow, amazing introduction of the python concurrency history!

liulixiang
Автор

Thanks a lot for this video! Watched a lot of asyncio and no one had explained it as well as you did. Please keep sharing !!

keshavsingh
Автор

I have been trying to learn AsyncIO in Python for a while now and this is by far the best (clear, concise, deep) resource I have found. Massive thanks to Lukasz and Edge DB team for arranging this!

paulmarkus
Автор

Great lecture series. After spending hours online and looking at asyncio implementation, I am finally starting to get it. Thank you so much!

btel
Автор

This is the BEST asyncio video I have watched so far! I'm bound to applaud

recordable
Автор

Explained things so well! Loved hearing the history of asyncio to contextualize it's current implementation. To say you did your homework would be an understatement! Thanks again

danielrosenwald
Автор

This is a super super good video. I didn't expect such a comprehensive take on async await.

anibalismaelfermandois
Автор

Awesome introduction, I need to check all these PEPs and libraries, learned a lot. Thanks EdgeDB.

minyakonga
Автор

Mate thank you for putting these together, you’re a great teacher.

Penfold__
Автор

Jestem absolutnie zachwycony twoim tłumaczeniem :D Miło słyszeć, że ktoś to tak świetnie tłumaczy - domyślam się, że nie tylko ja to mówię, ale i tak zostawiam komentarz dla zasięgu :P

kobooa
Автор

A very thorough discussion! So informative, and the speaker is excellent.

ReubenCleetus
Автор

OMG your explanation is one of the most comprehensive yet relaxed hence easy to understand.

Liked and subscribed!
You have an amazing channel Sir!

pietraderdetective