Quantcast
Channel: Planet Python
Viewing all articles
Browse latest Browse all 23456

Python Bytes: #422 You need 4 spaces

$
0
0
<strong>Topics covered in this episode:</strong><br> <ul> <li><a href="https://www.youtube.com/watch?v=mFyE9xgeKcA"><strong>My 2025 uv-based Python Project Layout for Production Apps</strong></a></li> <li><a href="https://github.com/mjpieters/aiolimiter?featured_on=pythonbytes"><strong>aiolimiter</strong></a></li> <li><strong><a href="https://lukasz.langa.pl/f37aa97a-9ea3-4aeb-b6a0-9daeea5a7505/?featured_on=pythonbytes">A peek into a possible future of Python in the browser</a></strong></li> <li><strong><a href="https://github.com/reloadware/reloadium?featured_on=pythonbytes">Reloadium</a></strong></li> <li><strong>Extras</strong></li> <li><strong>Joke</strong></li> </ul><a href='https://www.youtube.com/watch?v=M8rpdWGWmCY' style='font-weight: bold;'data-umami-event="Livestream-Past" data-umami-event-episode="422">Watch on YouTube</a><br> <p><strong>About the show</strong></p> <p>Sponsored by us! Support our work through:</p> <ul> <li>Our <a href="https://training.talkpython.fm/?featured_on=pythonbytes"><strong>courses at Talk Python Training</strong></a></li> <li><a href="https://courses.pythontest.com/p/the-complete-pytest-course?featured_on=pythonbytes"><strong>The Complete pytest Course</strong></a></li> <li><a href="https://www.patreon.com/pythonbytes"><strong>Patreon Supporters</strong></a></li> </ul> <p><strong>Connect with the hosts</strong></p> <ul> <li>Michael: <a href="https://fosstodon.org/@mkennedy"><strong>@mkennedy@fosstodon.org</strong></a> <strong>/</strong> <a href="https://bsky.app/profile/mkennedy.codes?featured_on=pythonbytes"><strong>@mkennedy.codes</strong></a> <strong>(bsky)</strong></li> <li>Brian: <a href="https://fosstodon.org/@brianokken"><strong>@brianokken@fosstodon.org</strong></a> <strong>/</strong> <a href="https://bsky.app/profile/brianokken.bsky.social?featured_on=pythonbytes"><strong>@brianokken.bsky.social</strong></a></li> <li>Show: <a href="https://fosstodon.org/@pythonbytes"><strong>@pythonbytes@fosstodon.org</strong></a> <strong>/</strong> <a href="https://bsky.app/profile/pythonbytes.fm"><strong>@pythonbytes.fm</strong></a> <strong>(bsky)</strong></li> </ul> <p>Join us on YouTube at <a href="https://pythonbytes.fm/stream/live"><strong>pythonbytes.fm/live</strong></a> to be part of the audience. Usually <strong>Monday</strong> at 10am PT. Older video versions available there too.</p> <p>Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to <a href="https://pythonbytes.fm/friends-of-the-show">our friends of the show list</a>, we'll never share it. </p> <p><strong>Brian #1:</strong> <a href="https://www.youtube.com/watch?v=mFyE9xgeKcA"><strong>My 2025 uv-based Python Project Layout for Production Apps</strong></a></p> <ul> <li>Hynek Schlawack</li> <li>Discusses uv, a simple pyproject.toml, a simple project layout, and uv.lock as the modern way to ditch requirements.txt files</li> <li>This is the starting video in a series, but it’s already very worthwhile</li> </ul> <p><strong>Michael #2:</strong> <a href="https://github.com/mjpieters/aiolimiter?featured_on=pythonbytes"><strong>aiolimiter</strong></a></p> <ul> <li>An efficient implementation of a rate limiter for asyncio.</li> <li>This project implements the <a href="https://en.wikipedia.org/wiki/Leaky_bucket?featured_on=pythonbytes">Leaky bucket algorithm</a>, giving you precise control over the rate a code section can be entered.</li> </ul> <p><strong>Brian #3:</strong> <a href="https://lukasz.langa.pl/f37aa97a-9ea3-4aeb-b6a0-9daeea5a7505/?featured_on=pythonbytes">A peek into a possible future of Python in the browser</a></p> <ul> <li>a.k.a “Secret SPy Stuff”</li> <li>Łukasz Langa</li> <li>A peek at SPy, a new language for Python on the web.</li> </ul> <p><strong>Michael #4:</strong> <a href="https://github.com/reloadware/reloadium?featured_on=pythonbytes">Reloadium</a></p> <ul> <li>Hot Reloading and Profiling for Python</li> <li>If you are a PyCharm user please check out <a href="https://plugins.jetbrains.com/plugin/18509-reloadium?featured_on=pythonbytes">Reloadium plugin</a></li> <li>See also: <a href="https://github.com/mikeckennedy/server-hot-reload?featured_on=pythonbytes">github.com/mikeckennedy/server-hot-reload</a></li> </ul> <p><strong>Extras</strong> </p> <p>Brian:</p> <ul> <li>Making an alternate version of <a href="https://courses.pythontest.com/the-complete-pytest-course?featured_on=pythonbytes">The Complete pytest Course</a></li> </ul> <p>Michael:</p> <ul> <li>Book: <a href="https://www.amazon.com/Zero-Day-Jeff-Aiken-Novel-ebook/dp/B00457X7XQ/ref=tmm_kin_swatch_0?_encoding=UTF8&dib_tag=se&dib=eyJ2IjoiMSJ9.wtH5Vs5MAjQiIw7g2QBOXkd36cQ5byh8r79oR1V4SPpTgr-uB5ILCOXHnL042EIerPVEKCIjIN4vbrTkIXQe9DWvPCqoGyk1OTtdjQcFb2lGekz-7B1IeUPzbJXqK-X4x4asY0QkeahJXTgskoTnMCUvl5RAGrPKFEEXiiVtyZCsn9bnT3H0Wdy6uoE_kGjzKX8uTW-JKMHQKHDZ7HPCUgCW-r0WlsC3isDxVhvUAAE.qK5j4zkfih6KDG1dWNFQflfpR0KPEqEIWT3wufyOK7M&qid=1740609372&sr=8-1&featured_on=pythonbytes">Zero Day: A Jeff Aiken Novel</a></li> <li><a href="https://www.youtube.com/watch?v=LOo9QkXZebk">Warp terminal on Windows</a> is out.</li> <li><a href="https://www.linkedin.com/posts/teaching-python-podcast_edsummit-pythoneducation-aiineducation-activity-7301042291295543297-hBp_?utm_source=share&utm_medium=member_desktop&rcm=ACoAAABOjqABPkOWTTbZXV9tmnQohvpkplQOibU&featured_on=pythonbytes">PyCon Ed Summit</a> announced.</li> </ul> <p><strong>Joke:</strong> <a href="https://www.codepuns.com/post/770747427608264704/a-python-programmer-walked-into-a-bar-and-opened-a?featured_on=pythonbytes">py programmer walks into a bar</a></p>

Viewing all articles
Browse latest Browse all 23456

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>