The Real Python Podcast· Folge 265

Python App Hosting Choices & Documenting Python's History

Freitag, 12. September 2025 · 44 min

MP3

Shownotes

<p>What are your options for hosting your Python application or scripts? What are the advantages of a platform as a service, container-based hosts, or setting up a virtual machine? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.</p>
<p>We discuss a recent article about hosting Python applications. The piece digs into the differences between using containers or platform-provided tools to automatically configure your project. We also cover an older article listing several free hosting options for smaller projects or Python scripts.</p>
<p>The Python documentary premiered this past week, and we provide a synopsis and our thoughts. Following a similar theme, we cover our recent code conversation video course, which explores the history of Python versions and the features added across the releases.</p>
<p>We also share several other articles and projects from the Python community, including a news roundup, regex affordances, four different ways to speed up your code, a Python-based music library manager, a tool to visualize the structure of your data in Python, and a project for exploring color science in Python.</p>
<p>This episode is sponsored by InfluxData.</p>
<div class="alert alert-primary" role="alert">
<p><strong>Course Spotlight:</strong> <a href="realpython.com/courses/history-python-versions… History of Python Versions and Features</a></p>
<p>Explore Python’s evolution from the 1990s to today with a brief history and demos of key features added throughout its lifetime.</p>
</div>
<p>Topics:</p>
<ul>
<li>00:00:00 – Introduction</li>
<li>00:03:02 – PEP 728: TypedDict With Typed Extra Items</li>
<li>00:04:09 – Django security releases issued: 5.2.6, 5.1.12, and 4.2.24</li>
<li>00:04:37 – Python Type System and Tooling Survey 2025</li>
<li>00:04:56 – Python: The Documentary - An Origin Story</li>
<li>00:14:11 – A History of Python Versions and Features</li>
<li>00:16:58 – Sponsor: InfluxData</li>
<li>00:17:48 – Regex Affordances</li>
<li>00:21:34 – Where to Host Your Python App</li>
<li>00:26:48 – Best hosting platforms for Python applications and Python scripts</li>
<li>00:30:18 – Video Course Spotlight</li>
<li>00:31:59 – 330× Faster: Four Different Ways to Speed Up Your Code</li>
<li>00:37:18 – beets: Music Library Manager</li>
<li>00:39:12 – Memory Graph - GitHub</li>
<li>00:40:49 – colour: Colour Science for Python</li>
<li>00:42:35 – Thanks and goodbye</li>
</ul>
<p>News:</p>
<ul>
<li><a href="peps.python.org/pep-0728/">PEP 728: TypedDict With Typed Extra Items (Accepted)</a></li>
<li><a href="djangoproject.com/weblog/2025/sep/03/security-… security releases issued: 5.2.6, 5.1.12, and 4.2.24</a></li>
<li><a href="docs.google.com/forms/d/e/1FAIpQLSeOFkLutxMLqs… Type System and Tooling Survey 2025</a></li>
</ul>
<p>Show Links:</p>
<ul>
<li><a href="youtube.com/watch?v=GfH4QL4VqJ0">Python: The Documentary - An Origin Story - YouTube</a> – “This is the story of the world’s most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies.”</li>
<li><a href="realpython.com/courses/history-python-versions… History of Python Versions and Features – Video Course</a></li>
<li><a href="nedbatchelder.com/blog/202504/regex_affordance… Affordances</a> – A tour of some real code showing little-used power features of the Python regular expression module, including verbose regex syntax, calling <code>re.sub()</code> with a function reference, and more.</li>
<li><a href="judoscale.com/blog/where-to-host-python-app&qu… to Host Your Python App</a> – Whether it’s Django, Flask, FastAPI, or some other Python web framework, your hosting options are plenty. This guide will show you how to choose.</li>
<li><a href="python-engineer.com/posts/hosting-platforms-fo… hosting platforms for Python applications and Python scripts</a></li>
<li><a href="pythonspeed.com/articles/different-ways-speed/… Faster: Four Different Ways to Speed Up Your Code</a> – There are many approaches to speeding up Python code; applying multiple approaches can make your code even faster. This post talks about four different ways you can achieve speed-up.</li>
</ul>
<p>Projects:</p>
<ul>
<li><a href="github.com/beetbox/beets">beets: Music Library Manager</a></li>
<li><a href="github.com/bterwijn/memory_graph">Memory Graph - GitHub</a></li>
<li><a href="github.com/colour-science/colour">colour: Colour Science for Python</a></li>
</ul>
<p>Additional Links:</p>
<ul>
<li><a href="nedbatchelder.com/text/which-py.html">… in which Python - Ned Batchelder</a></li>
<li><a href="anvil.works/">Anvil</a></li>;
<li><a href="opalstack.com/">Opalstack: Managed Hosting</a></li>
</ul>
<p>Level up your Python skills with our expert-led courses:</p>
<ul>
<li><a href="realpython.com/courses/python-defaultdict-type… Missing Keys With the Python defaultdict Type</a></li>
<li><a href="realpython.com/courses/structural-pattern-matc… Structural Pattern Matching in Python</a></li>
<li><a href="realpython.com/courses/history-python-versions… History of Python Versions and Features</a></li>
</ul> <p><a rel="payment" href="realpython.com/join">Support the podcast & join our community of Pythonistas</a></p>

0:00 / 0:00