pwshub.com

The Real Python Podcast – Episode #225: Python Getting Faster and Leaner & Ideas for Django Projects

Real Python Podcast Episode #225 Title Artwork

The Real Python Podcast

Oct 25, 2024 43m

What changes are happening under the hood in the latest versions of Python? How are these updates laying the groundwork for a faster Python in the coming years? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects.

Episode Sponsor:

Christopher shares an article about Python’s recent performance improvements. The piece covers the specialized adaptive interpreter and explains what those terms mean. It also includes details about the experimental feature of the Just-In-Time (JIT) compiler added in 3.13.

We dig into a collection of Django projects you can use to practice and develop your skills. The projects ramp up from detailed beginner tutorials to more advanced projects with guidelines on how to get started. We also discuss a collection of popular websites that use Django.

We share several other articles and projects from the Python community, including a batch of recent Python Enhancement Protocols (PEPs), a couple of Python releases, using DuckDB in the browser with Pyodide, building a contact book app with Textual, generating a tiny status page with a Python script, and a grep-like tool that understands code.

This episode is sponsored by AssemblyAI.

Topics:

  • 00:00:00 – Introduction
  • 00:03:11 – PEP 777: How to Re-Invent the Wheel
  • 00:04:22 – PEP 758: Allow except and except* Expressions Without Parentheses
  • 00:04:51 – PEP 760: No More Bare Excepts (Withdrawn)
  • 00:05:42 – PEP 735: Dependency Groups in pyproject.toml
  • 00:06:29 – PEP 761: Deprecating PGP Signatures for CPython Artifacts
  • 00:06:59 – Python 3.12.7 Released
  • 00:07:12 – Incremental GC and Pushing Back the 3.13.0 Release
  • 00:09:10 – DuckDB in the Browser With Pyodide
  • 00:15:35 – Sponsor: AssemblyAI
  • 00:16:18 – Build a Contact Book App With Python, Textual, and SQLite
  • 00:21:55 – Django Project Ideas
  • 00:28:42 – Video Course Spotlight
  • 00:30:00 – In the Making of Python Fitter and Faster
  • 00:35:13 – tinystatus: Tiny Status Page Generated by a Python Script
  • 00:38:06 – srgn: Grep-Like Tool That Understands Code
  • 00:42:01 – Thanks and goodbye

News:

Show Links:

  • DuckDB in the Browser With Pyodide – Learn how to run DuckDB in an in-browser Python environment to enable simple querying on remote files, interactive documentation, and easy to use training materials.
  • Build a Contact Book App With Python, Textual, and SQLite – In this tutorial, you’ll be guided step by step through the process of building a basic contact book application. You’ll use Python and Textual to build the application’s text-based user interface (TUI), and then use SQLite to manage the database.
  • Django Project Ideas – Looking to experiment or build your portfolio? Discover creative Django project ideas for all skill levels, from beginner apps to advanced full-stack projects.
  • In the Making of Python Fitter and Faster – This post details how Python’s recent performance improvements work under the hood. It covers changes to the interpreter, better memory management, and the newly experimental JIT compiler.

Projects:

Additional Links:

Level Up Your Python Skills With These Courses:

Source: realpython.com

Related stories
1 month ago - Are you interested in practicing your Python skills while learning how to solve astrophysics and astronomy problems? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
1 month ago - How do you take advantage of Git pre-commit hooks? How do you build custom software checks and rules that run every time you commit your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly...
1 month ago - What are strategies for being a productive developer with ADHD? How can you help your team members with ADHD to succeed and complete projects? This week on the show, we speak with Chris Ferdinandi about his website and podcast "ADHD For...
1 month ago - Should you use a Python virtual environment in a Docker container? What are the advantages of using the same development practices locally and inside a container? Christopher Trudeau is back on the show this week, bringing another batch...
2 weeks ago - Python 3.13 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. This year, Geir Arne coordinated a series of preview articles with members of the Real Python team and a showcase...
Other stories
10 minutes ago - Explore the creative journey of Maria Rakovic, an architect-turned-web designer, blending architectural precision with digital artistry in web design and branding.
39 minutes ago - Deploy a cloud-native Java Spring Boot microservice stack secured with Auth0 on Google GKE using Terraform and Kubernetes.
4 hours ago - For any business that wants to expand its operations globally, it is crucial to understand the cost structure of EOR services. The pricing of EOR varies based on factors such as employee count, countries of operation, and services...
9 hours ago - Credit monitoring services are designed to keep a watchful eye on the status of your credit file. They provide all the information needed to ensure your credit profile looks healthy, including scores and reports, and alert you of any...
12 hours ago - OOP is a crucial concept that every developer should grasp, especially when getting ready for job interviews. It helps you organize code into modular and reusable sections, which simplifies the development, maintenance, and scaling of...