<p><strong>Watch the live stream:</strong></p>
<a href='https://www.youtube.com/watch?v=ayew8VBP3aA' style='font-weight: bold;'>Watch on YouTube</a><br>
<br>
<p><strong>About the show</strong></p>
<p>Sponsored by the <a href="https://pythonbytes.fm/irl"><strong>IRL Podcast from Mozilla</strong></a></p>
<p><strong>Michael #1:</strong> <a href="https://twitter.com/pypi/status/1562442188285308929"><strong>Careful with that PyPI email</strong></a></p>
<ul>
<li>via John Hagen</li>
<li>There is a widespread Phishing attack going on against PyPI users.</li>
<li>The PyPA is currently tweeting about it: https://twitter.com/pypi/status/1562442188285308929</li>
</ul>
<p><strong>Brian #2:</strong> <a href="https://spectrum.ieee.org/top-programming-languages-2022"><strong>IEEE Top Programming Languages 2022 : Python’s still No. 1, but employers love to see SQL skills</strong></a></p>
<ul>
<li>by Stephen Cass</li>
<li>Related: <a href="https://spectrum.ieee.org/the-rise-of-sql">The Rise of SQL It’s become the second programming language everyone needs to know</a>
<ul>
<li>by Rina Diane Caballar</li>
</ul></li>
<li>Good to see Python on top for Spectrum and Trending</li>
<li>But interesting to see growth and strength in SQL</li>
<li>SQL is actually top for Jobs</li>
<li>SQL is a skill you can’t ignore.</li>
<li>Not only are relational databases just as important for large systems, they’re increasingly more important for small and even local systems, and are ever growing the responsibility of developers, not left to database specialists.</li>
</ul>
<p><strong>Will</strong> <strong>#3:</strong> </p>
<ul>
<li><a href="https://notes.crmarsh.com/using-mypy-in-production-at-spring">Using Mypy in production at Spring</a>
<ul>
<li>by Charlie Marsh</li>
</ul></li>
</ul>
<p><strong>Michael #4:</strong> <a href="https://docs.djangoproject.com/en/4.1/releases/4.1/"><strong>Django 4.1</strong></a></p>
<ul>
<li>Yes, I’m a bit slow to notice this, from August 3, 2022.</li>
<li>Big deal for us async folks!
<ul>
<li><strong>Asynchronous ORM</strong> interface: <code>QuerySet</code> now provides an asynchronous interface for all data access operations.</li>
<li>Asynchronous handlers for class-based views: View subclasses may now define async HTTP method handlers:</li>
</ul></li>
<li>Also: Validation of Constraints: Check, unique, and exclusion constraints defined in the Meta.constraints option are now checked during model validation.</li>
<li>Check out Chris’ <a href="https://training.talkpython.fm/courses/getting-started-with-django"><strong>Django: Getting Started course</strong></a> at Talk Python.</li>
</ul>
<p><strong>Brian #5:</strong> <a href="https://martinheinz.dev/blog/79"><strong>You Should Be Using Python's Walrus Operator - Here’s Why</strong></a></p>
<ul>
<li>by Martin Heinz</li>
<li>A fun look at some places where I’ve never considered using <code>:=</code></li>
<li>Examples
<ul>
<li>reusing a value while building a list</li>
<li>regular expression match results</li>
<li>cleaning up while loops (ok, that I’m using already, but it’s great)</li>
<li>accumulating data in place</li>
<li>named values in f-strings for multiple formatting. wow, super cool.</li>
<li>…</li>
</ul></li>
</ul>
<p><strong>Will</strong> <strong>#6:</strong> <a href="https://github.com/asweigart/humre">Humre</a></p>
<ul>
<li>By Al Sweigart Author of "Automate the Boring Stuff with Python"</li>
<li>Human readable regular expressions§</li>
</ul>
<p><strong>Joke:</strong> <a href="https://twitter.com/PR0GRAMMERHUM0R/status/1559676401380384770"><strong>Password PR</strong></a></p>
↧