PLAY PODCASTS
Python Async Teil 1 - am Beispiel von Django

Python Async Teil 1 - am Beispiel von Django

Python Async Teil 1 - am Beispiel von Django

Python Podcast · Jochen Wersdörfer / Dominik Geldmacher

July 16, 20201h 40m

Show Notes

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/async-teil-1/">Python Async Teil 1 - am Beispiel von Django</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/async-teil-1/"><time datetime="2020-07-17T00:00:00+02:00">17. Juli 2020</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> Wir (<a href="https://twitter.com/shezoidic">Johannes</a>, <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://twitter.com/ephes">Jochen</a>) besch&auml;ftigen uns diesmal mit dem Thema Async in Python. Allerdings nur concurrent und nicht parallel. Es ist alles nicht so einfach. Huch, hatten wir das nicht schon? Aber zum Gl&uuml;ck bietet auch Python inzwischen gute Optionen und schickt sich an, auch auf diesem Gebiet die zweitbeste Sprache zu werden.<br /> <br /> </section> <section class="block-audio"> </section> <section class="block-paragraph"> <br /> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2>Shownotes</h2> <p>Unsere E-Mail f&uuml;r Fragen, Anregungen &amp; Kommentare: <a href="mailto:[email protected]">[email protected]</a></p> <h3>News aus der Szene</h3> <ul> <li><a href="https://www.buzzsprout.com/588778/4347686">dats&#39;n&#39;stats</a>&nbsp;Kevin Systrom - After Instagram: Bayesian modeling of COVID-19 with PyMC3</li> <li><a href="https://devblogs.microsoft.com/python/announcing-pylance-fast-feature-rich-language-support-for-python-in-visual-studio-code/">Pylance</a>&nbsp;-&nbsp;Fast, feature-rich language support for Python in Visual Studio Code</li> <li><a href="https://www.twitch.tv/danielfeldroy">Twitch channel</a>&nbsp;of&nbsp;Daniel Feldroy</li> <li><a href="https://youtu.be/Xbl7XjFYsN4">Learn Python&#39;s AsyncIO #1 - The Async Ecosystem</a>&nbsp;| First video of youtube series of talks about async by&nbsp;Łukasz Langa</li> <li><a href="https://www.python.org/downloads/release/python-390b4/?utm_campaign=Django%2BNewsletter&amp;utm_medium=web&amp;utm_source=Django_Newsletter_31">Python 3.9 beta</a></li> <li><a href="https://www.djangoproject.com/weblog/2020/jul/01/django-bugfix-releases-308-2214/?utm_campaign=Django%2BNewsletter&amp;utm_medium=web&amp;utm_source=Django_Newsletter_30">Django 2.2.14 and 3.0.8</a></li> <li><a href="https://learndjango.com/tutorials/whats-new-django-31?utm_campaign=Django%2BNewsletter&amp;utm_medium=web&amp;utm_source=Django_Newsletter_31">What&#39;s New in Django 3.1?</a></li> <li><a href="https://pythoninsider.blogspot.com/2020/06/python-378-and-3611-now-available-last.html">Python 3.6.11 and 3.7.8</a></li> <li><a href="https://www.caldigit.com/ts3-plus/">TS3 Plus</a>&nbsp;CalDigit Dock</li> </ul> <h3>Async</h3> <ul> <li><a href="https://www.eveonline.com/">Eve Online</a></li> <li><a href="https://github.com/stackless-dev/stackless/wiki">Stackless Python</a></li> <li><a href="https://youtu.be/u8GSFEg5lnU">Tom Christie | DjangoCon 2019 - Sketching out a Django redesign</a></li> <li><a href="https://youtu.be/MZvmYaFkNJI">Elixir Phoenix Liveview Demo</a>&nbsp;|&nbsp;<a href="https://phoenixphrenzy.com/results">Elixir Demos</a></li> <li><a href="https://en.wikipedia.org/wiki/C10k_problem">C10K Problem</a></li> <li><a href="http://callbackhell.com/">Callback Hell</a></li> <li><a href="https://docs.python.org/3/library/concurrent.futures.html">concurrent.futures</a></li> <li><a href="https://github.com/dabeaz/curio">Curio</a></li> <li><a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/">Blogpost</a>&nbsp;&nbsp;about analogy between concurrent programming and goto from the author of&nbsp;<a href="https://trio.readthedocs.io/en/stable/">Trio</a>&nbsp;|&nbsp;<a href="https://talkpython.fm/episodes/show/167/simplifying-pythons-async-with-trio">podcast episode about Trio</a></li> <li><a href="https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf">Edgar Dijkstra: Go To Statement Considered Harmful</a></li> <li><a href="https://youtu.be/oLkfnc_UMcE">Happy Eyeballs Talk</a></li> <li><a href="https://glyph.twistedmatrix.com/2014/02/unyielding.html">Blogpost</a>&nbsp;from the founder of twisted about difficulty of multithreaded programming</li> <li><a href="https://eli.thegreenplace.net/2018/measuring-context-switching-and-memory-overheads-for-linux-threads/">Blogpost</a>&nbsp;about the limitations of threads (memory, context switches etc - very good)</li> <li><a href="https://asgi.readthedocs.io/en/latest/">ASGI Documentation</a></li> <li><a href="https://github.com/django/deps/blob/master/accepted/0009-async.rst">Async DEP</a>&nbsp;| Django enhancement proposal</li> <li><a href="https://dev.to/podcast__init__/django-channels-and-the-asynchronous-web-with-andrew-godwin">Async Django Podcast Episode</a></li> <li><a href="https://channels.readthedocs.io/en/latest/">Django Channels</a>&nbsp;|&nbsp;<a href="https://dev.to/podcast__init__/django-channels-and-the-asynchronous-web-with-andrew-godwin">podcast episode about channels</a></li> <li><a href="https://www.tornadoweb.org/en/stable/">Tornado</a></li> <li><a href="https://www.dabeaz.com/python/UnderstandingGIL.pdf">David Beazley understanding GIL</a></li> <li><a href="https://effectivepython.com/">Effective Python</a>&nbsp;- Book</li> <li><a href="https://www.oreilly.com/library/view/fluent-python/9781491946237/">Fluent Python</a>&nbsp;- Book</li> </ul> <br /> <a href="https://konektom.org/tags/68572/">&Ouml;ffentliches Tag auf konektom</a><br /> </section> </section> </div> </article>

Topics

asynciodjangomultithreadingconcurrentparallel