atlas news
    
Real Python : Podcast
07  novembre     12h00
Advice for Writing Maintainable Python Code
   What are techniques for writing maintainable Python code? How do you make your Python more readable and easier to refactor? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
31  octobre     12h00
Michael Kennedy: Managing Your Own Python Infrastructure
   How do you deploy your Python application without getting locked into an expensive cloud-based service? This week on the show, Michael Kennedy from the Talk Python podcast returns to discuss his new book, Talk Python in Production.
24  octobre     12h00
Benchmarking Python 3.14 Enabling Asyncio to Scale
   How does Python 3.14 perform under a few hand-crafted benchmarks? Does the performance of asyncio scale on the free-threaded build? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
17  octobre     12h00
Evolving Teaching Python in the Classroom
   How is teaching young students Python changing with the advent of LLMs? This week on the show, Kelly Schuster-Paredes from the Teaching Python podcast joins us to discuss coding and AI in the classroom.
10  octobre     12h00
Python 3.14: Exploring the New Features
   Python 3.14 is here Christopher Trudeau returns to discuss the new version with Real Python team member Bartosz ZaczyÅ ski. This year, Bartosz coordinated the series of preview articles with members of the Real Python team and wrote the showcase tutorial, Python 3.14: Cool New Features for You to...
03  octobre     12h00
Advice on Beginning to Learn Python
   What's changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin Breuss return to discuss beginning to learn Python.
26  septembre     12h00
Managing Feature Flags Comparing Python Visualization Libraries
   What's a good way to enable or disable code paths without redeploying the software? How can you use feature flags to toggle functionality for specific users of your application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and...
19  septembre     12h00
Dangers of Automatically Converting a REST API to MCP
   When converting an existing REST API to the Model Context Protocol, what should you consider? What anti-patterns should you avoid to keep an AI agent’s context clean? This week on the show, Kyle Stratis returns to discuss his upcoming book, AI Agents with MCP .
12  septembre     12h00
Python App Hosting Choices Documenting Python’s History
   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.
05  septembre     12h00
Large Language Models on the Edge of the Scaling Laws
   What's happening with the latest releases of large language models? Is the industry hitting the edge of the scaling laws, and do the current benchmarks provide reliable performance assessments? This week on the show, Jodie Burchell returns to discuss the current state of LLM releases.
29  août     12h00
Exploring Mixin Classes in Python
   What is a good way to add isolated, reusable functionality to Python classes? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
22  août     12h00
Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python
   What went into developing the open-source Python tools data scientists use every day? This week on the show, we talk with Travis Oliphant about his work on SciPy, NumPy, Numba, and many other contributions to the Python scientific community.
15  août     12h00
Selecting Inheritance or Composition in Python
   When considering an object-oriented programming problem, should you prefer inheritance or composition? Why wouldn't it just be simpler to use functions? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
08  août     12h00
Harnessing the Power of Python Polars
   What are the advantages of using Polars for your Python data projects? When should you use the lazy or eager APIs, and what are the benefits of each? This week on the show, we speak with Jeroen Janssens and Thijs Nieuwdorp about their new book, Python Polars: The Definitive Guide .
01  août     12h00
Design Patterns That Don x27;t Translate to Python
   Do the design patterns learned in other programming languages translate to coding in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
25  juillet     12h00
Supporting the Python Package Index
   What goes into supporting more than 650,000 projects and nearly a million users of the Python Package Index? This week on the show, we speak with Maria Ashna about her first year as the inaugural PyPI Support Specialist.
11  juillet     12h00
Comparing Real-World Python Performance Against Big O
   How does the performance of an algorithm hold up when you put it into a realistic context? Where might Python code defy Big O notation expectations when using a profiler? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
04  juillet     12h00
Solving Problems and Saving Time in Chemistry With Python
   What motivates someone to learn how to code as a scientist? How do you harness the excitement of solving problems quickly and make the connection to the benefits of coding in your scientific work? This week on the show, we speak with Ben Lear and Christopher Johnson about their book Coding For...
27  juin     12h00
Structuring Python Scripts Exciting Non-LLM Software Trends
   What goes into crafting an effective Python script? How do you organize your code, manage dependencies with PEP 723, and handle command-line arguments for the best results? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
20  juin     12h00
Scaling Python Web Applications With Kubernetes and Karpenter
   What goes into scaling a web application today? What are resources for learning and practicing DevOps skills? This week on the show, Calvin Hendryx-Parker is back to discuss the tools and infrastructure for autoscaling web applications with Kubernetes and Karpenter.
13  juin     12h00
Starting With marimo Notebooks Python App Config Management
   Looking for a guide on getting started with marimo notebooks? How do you build a reproducible notebook for sharing or create a dashboard with interactive UI elements? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
06  juin     12h00
Rodrigo Girà o Serrà o: Python Training, itertools, and Idioms
   Once you've learned the vocabulary and syntax of the Python language, how do you progress into learning the right combinations to put into your code? How can Python's built-in itertools library enhance your skills? This week on the show, we speak with Rodrigo Girà o Serrà o about teaching...
30  mai     12h00
Python Thread Safety Managing Projects With uv
   What are the ways you can manage multithreaded code in Python? What synchronization techniques are available within Python's threading module? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
23  mai     12h00
DjangoCon Europe 2025: Live Recording From Dublin
   What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
16  mai     12h00
Going Beyond requirements.txt With pylock.toml and PEP 751
   What is the best way to record the Python dependencies for the reproducibility of your projects? What advantages will lock files provide for those projects? This week on the show, we welcome back Python Core Developer Brett Cannon to discuss his journey to bring PEP 751 and the pylock.toml file...
09  mai     12h00
Experiments With Gen AI, Knowledge Graphs, Workflows, and Python
   Are you looking for some projects where you can practice your Python skills? Would you like to experiment with building a generative AI app or an automated knowledge graph sentiment analysis tool? This week on the show, we speak with Raymond Camden about his journey into Python, his work in...
18  avril     12h00
Exploring DuckDB Comparing Python Expressions vs Statements
   Are you looking for a fast database that can handle large datasets in Python? What's the difference between a Python expression and a statement? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
11  avril     12h00
Learning Intermediate Python With a Deep Dive Course
   Do you want to learn deeper concepts in Python? Would the accountability of scheduled group classes help you get past the basics? This week, five Real Python Intermediate Deep Dive workshop members discuss their experiences.
04  avril     12h00
GUIs TUIs: Choosing a User Interface for Your Python Project
   What are the current Python graphical user interface libraries? Should you build everything in the terminal and create a text-based user interface instead? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
21  mars     12h00
A Decade of Automating the Boring Stuff With Python
   What goes into updating one of the most popular books about working with Python? After a decade of changes in the Python landscape, what projects, libraries, and skills are relevant to an office worker? This week on the show, we speak with previous guest Al Sweigart about the third edition of...
14  mars     12h00
Manage Projects With pyproject.toml Explore Polars LazyFrames
   How can you simplify the management of your Python projects with one file? What are the advantages of using LazyFrames in Polars? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
07  mars     12h00
Eric Matthes: Maybe Don x27;t Start With Unit Tests
   Should you always start testing your code with unit tests? When does it make sense to look at integration or end-to-end testing as a first step instead? This week on the show, we speak with previous guest Eric Matthes about where to begin testing your code.
28  février     12h00
Deciphering Python Jargon Compiling Python 1.0
   How do you learn the terms commonly used when speaking about Python? How is the jargon similar to other programming languages? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
21  février     12h00
Telling Effective Stories With Your Python Visualizations
   How do you make compelling visualizations that best convey the story of your data? What methods can you employ within popular Python tools to improve your plots and graphs? This week on the show, Matt Harrison returns to discuss his new book Effective Visualization: Exploiting Matplotlib & Pandas.
14  février     12h00
Behavior-Driven vs Test-Driven Development Using Regex in Python
   What is behavior-driven development, and how does it work alongside test-driven development? How do you communicate requirements between teams in an organization? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
07  février     12h00
Charlie Marsh: Accelerating Python Tooling With Ruff and uv
   Are you looking for fast tools to lint your code and manage your projects? How is the Rust programming language being used to speed up Python tools? This week on the show, we speak with Charlie Marsh about his company, Astral, and their tools, uv and Ruff.
31  janvier     12h00
Testing Your Python Code Base: Unit vs. Integration
   What goes into creating automated tests for your Python code? Should you focus on testing the individual code sections or on how the entire system runs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
24  janvier     12h00
Simon Willison: Using LLMs for Python Development
   What are the current large language model (LLM) tools you can use to develop Python? What prompting techniques and strategies produce better results? This week on the show, we speak with Simon Willison about his LLM research and his exploration of writing Python code with these rapidly evolving...
17  janvier     12h00
Principles for Considering Your Python Tooling
   What are the principles you should consider when making decisions about which Python tools to use? What anti-patterns get in the way of making the right choices for your team? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
10  janvier     12h00
Building New Structures for Learning Python
   What are the new ways we can teach and share our knowledge about Python? How can we improve the structure of our current offerings and build new educational resources for our audience of Python learners? This week on the show, Real Python core team members Stephen Gruppetta and Martin Breuss join...
03  janvier     12h00
PyCoder’s Weekly 2024 Top Articles Missing Gems
   PyCoder's Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2024. Christopher Trudeau is back on the show this week to help wrap it all up by sharing some highlights and uncovering a few missing gems from the pile.
20  décembre     12h00
Exploring Modern Sentiment Analysis Approaches in Python
   What are the current approaches for analyzing emotions within a piece of text? Which tools and Python packages should you use for sentiment analysis? This week, Jodie Burchell, developer advocate for data science at JetBrains, returns to the show to discuss modern sentiment analysis in Python.
06  décembre     12h00
Good Python Programming Practices When New to the Language
   What advice would you give to someone moving from another language to Python? What good programming practices are inherent to the language? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
29  novembre     12h00
marimo: Reactive Notebooks and Deployable Web Apps in Python
   What are common issues with using notebooks for Python development? How do you know the current state, share reproducible results, or create interactive applications? This week on the show, we speak with Akshay Agrawal about the open-source reactive marimo notebook for Python.
22  novembre     12h00
The Joy of Tinkering Python Free-Threading Performance
   What keeps your spark alive for developing software and learning Python? Do you like to try new frameworks, build toy projects, or collaborate with other developers? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
15  novembre     12h00
Maintaining the Foundations of Python Cautionary Tales
   How do you build a sustainable open-source project and community? What lessons can be learned from Python's history and the current mess that the WordPress community is going through? This week on the show, we speak with Paul Everitt from JetBrains about navigating open-source funding and the...
08  novembre     12h00
New PEPs: Template Strings External Wheel Hosting
   Have you wanted the flexibility of f-strings but need safety checks in place? What if you could have deferred evaluation for logging or avoiding injection attacks? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
01  novembre     12h00
PySheets: Spreadsheets in the Browser Using PyScript
   What goes into building a spreadsheet application in Python that runs in the browser? How do you make it launch quickly, and where do you store the cells of data? This week on the show, we speak with Chris Laffra about his project, PySheets, and his book Communication for Engineers.
25  octobre     12h00
Python Getting Faster and Leaner Ideas for Django Projects
   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.
18  octobre     12h00
Narwhals: Expanding DataFrame Compatibility Between Libraries
   How does a Python tool support all types of DataFrames and their various features? Could a lightweight library be used to add compatibility for newer formats like Polars or PyArrow? This week on the show, we speak with Marco Gorelli about his project, Narwhals.