Podcasts by The Real Python Podcast

The Real Python Podcast

A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.

The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics.

Further podcasts by Real Python

Podcast on the topic Technologie

All episodes

The Real Python Podcast
Exploring Code Reviews in Python and Automating the Process from 2023-12-08T12:00

What goes into a code review in Python? Is there a difference in how a large organization practices code review compared to a smaller one? What do you do if you're a solo developer? This week on th...

Listen
The Real Python Podcast
Building a Python JSON Parser&Discussing Ideas for PEPs from 2023-12-01T12:00

Have you thought of a way to improve the Python language? How do you share your idea with core developers and start a discussion in the Python community? Christopher Trudeau is back on the show thi...

Listen
The Real Python Podcast
Computational Thinking&Learning Python During an AI Revolution from 2023-11-17T12:00

Has the current growth of artificial intelligence (AI) systems made you wonder what the future holds for Python developers? What are the hidden benefits of learning to program in Python and practic...

Listen
The Real Python Podcast
Studying Python Software Architecture&Creating Lambda Expressions from 2023-11-10T12:00

Have you moved through the fundamentals of Python, and are you now considering building a more extensive project or complete application? Where can you study the architecture of existing Python pro...

Listen
The Real Python Podcast
Improving Your Git Developer Experience in Python from 2023-11-03T12:00

Are you getting by with a few fundamental commands for Git when building your Python projects? Would you like to improve your version control techniques and become more efficient with the Git comma...

Listen
The Real Python Podcast
Guiding Scientific Python Library Development from 2023-10-27T12:00

How do you prepare a scientific Python project for sharing with others? Could you use some best practices and guidance for packaging, documentation, and testing? Christopher Trudeau is back on the ...

Listen
The Real Python Podcast
Welcoming PyPI's Safety&Security Engineer Mike Fiedler from 2023-10-20T12:00

You may remember a recent Python Package Index (PyPI) announcement about hiring a full-time security engineer. We've also mentioned several current security initiatives from PyPI. This week on the ...

Listen
The Real Python Podcast
Building Python Best Practices and Fundamental Skills from 2023-10-13T12:00

What fundamental developer skills are new Python users missing? What best practices might developers without a computer science background be lacking? Christopher Trudeau is back on the show this w...

Listen
The Real Python Podcast
Exploring the New Features of Python 3.12 from 2023-10-06T12:00

Python 3.12 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. Geir Arne coordinated a series of preview articles with several members of the ...

Listen
The Real Python Podcast
Considering ChatGPT's Technical Review of a Programming Book from 2023-09-29T12:00

What can you learn from feeding an entire book on Python programming into ChatGPT-4 and asking it to provide a technical review? What are the potential pitfalls of using an LLM as a learning tool? ...

Listen
The Real Python Podcast
Getting Involved in Open Source&Generating QR Codes With Python from 2023-09-22T12:00

Have you thought about contributing to an open-source Python project? What are possible entry points for intermediate developers? Christopher Trudeau is back on the show this week, bringing another...

Listen
The Real Python Podcast
Measuring Multiple Facets of Python Performance With Scalene from 2023-09-15T12:00

When choosing a tool for profiling Python code performance, should it focus on the CPU, GPU, memory, or individual lines of code? What if it looked at all those factors and didn't alter code perfor...

Listen
The Real Python Podcast
Making Each Line of Code Efficient&Python In Excel from 2023-09-08T12:00

Are you writing efficient Python with as few lines of code as possible? Are you familiar with the many built-in language features that will simplify your code and make it more Pythonic? Christopher...

Listen
The Real Python Podcast
Finding the Right Coding Font for Programming in Python from 2023-09-01T12:00

What should you consider when picking a font for coding in Python? What characters and their respective glyphs should you check before making your decision? This week on the show, we talk with Real...

Listen
The Real Python Podcast
Improving Classification Models With XGBoost from 2023-08-25T12:00

How can you improve a classification model while avoiding overfitting? Once you have a model, what tools can you use to explain it to others? This week on the show, we talk with author and Python t...

Listen
The Real Python Podcast
Common Python Stumbling Blocks&Quirky Behaviors from 2023-08-11T12:00

Have you ever encountered strange behavior when trying something new in Python? What are common quirks hiding within the language? This week on the show, Christopher Trudeau is here, bringing anoth...

Listen
The Real Python Podcast
Exploring pandas 2.0&Targets for Apache Arrow from 2023-08-04T12:00

What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pan...

Listen
The Real Python Podcast
Differentiating the Versions of Python&Unlocking IPython's Magic from 2023-07-28T12:00

What are all the different versions of Python? You may have heard of Cython, Brython, PyPy, or others and wondered where they fit into the Python landscape. This week on the show, Christopher Trude...

Listen
The Real Python Podcast
Leveraging the Features of Your Database With Postgres and Python from 2023-07-21T12:00

Are you getting the most out of your Postgres database? What features could you leverage to improve your Python project? This week on the show, Craig Kerstiens from Crunchy Data is here to discuss ...

Listen
The Real Python Podcast
Constructing Python Library APIs&Tackling Jinja Templating from 2023-07-14T12:00

What principles should you consider when designing a Python library? How do you construct a library API that's understandable and easy to use? This week on the show, Christopher Trudeau is here, br...

Listen
The Real Python Podcast
Python Crash Course&Learning Enough to Start Creating from 2023-07-07T12:00

How much Python do you need to learn to start creating projects? What's a good balance of information and hands-on practice? This week on the show, Eric Matthes is here to discuss his book Python C...

Listen
The Real Python Podcast
Exploring the Zen of Python&pandas Features for Finance from 2023-06-30T12:00

What advice can you extract from the Zen of Python? How can these nineteen guiding principles help you write more idiomatic Python? This week on the show, Christopher Trudeau is here, bringing anot...

Listen
The Real Python Podcast
Resources and Advice for Building CircuitPython Projects from 2023-06-23T12:00

Are you looking to advance your CircuitPython projects? Would you like a collection of resources and tools to help you along your path? This week on the show, Tod Kurt is here to discuss building p...

Listen
The Real Python Podcast
Inheriting a Large Python Code Base&Building a GUI With Kivy from 2023-06-16T12:00

What are the unique challenges of a large Python code base? What techniques can you implement to simplify the management of a big project? This week on the show, Christopher Trudeau is here, bringi...

Listen
The Real Python Podcast
Volunteering, Organizing, and Finding a Python Community from 2023-06-09T12:00

Have you thought about getting more involved in the Python community? Are you interested in volunteering for an event or becoming an organizer? This week on the show, we speak with organizers from ...

Listen
The Real Python Podcast
Building Python CI With Docker&Applying for a Hacker Initiative Grant from 2023-06-02T12:00

Do you need a refresher on using Docker with Python? Would you like to learn how to configure a continuous integration pipeline with modern tools and Docker? This week on the show, Christopher Trud...

Listen
The Real Python Podcast
Discussing Mojo&Improving Python Object-Oriented Programming from 2023-05-26T12:00

Would you like to speed up your Python machine-learning code dramatically? What if you only had to change a few keywords and add a couple of type hints on portions of your code? This week on the sh...

Listen
The Real Python Podcast
Virtual Environment Structure&Surveying the Packaging Ecosystem from 2023-05-12T12:00

How do Python virtual environments work under the hood? How does understanding these concepts help you with managing them for your projects? This week on the show, CPython core developer Brett Cann...

Listen
The Real Python Podcast
Checking Project Dependencies&Python Dev Resource Collections from 2023-05-05T12:00

How can you ensure that you've appropriately declared your project's required dependencies? How do you determine what dependencies are missing from a third-party project that you can't run? This we...

Listen
The Real Python Podcast
Targeting WebAssembly Platforms&Distilling a Minimum Viable Python from 2023-04-28T12:00

Are you familiar with the different versions of WebAssembly? Could WASM be the"write once, run everywhere"solution that developers have searched for? Where does distributing Python applications fit...

Listen
The Real Python Podcast
Seeking Faster Text Processing&Python's .__repr__() vs .__str__() from 2023-04-14T12:00

What can you do if your text manipulation in Python is slowing you down? Are there faster alternatives using a compiled extension? This week on the show, Christopher Trudeau is here, bringing anoth...

Listen
The Real Python Podcast
Automate Processes and Distribute Python Tools With RPA and RCC from 2023-04-07T12:00

Are you exploring automation of your repetitive business tasks with Python? How are you going to share your helpful tools with co-workers? This week on the show, Sampo Ahokas from Robocorp is here ...

Listen
The Real Python Podcast
Evaluating Python Packages&Celebrating 20 Years of PyCon US from 2023-03-31T12:00

Have you ever installed a Python package without knowing anything about it? What best practices should you employ to ensure the quality of your next package installation? Christopher Trudeau is bac...

Listen
The Real Python Podcast
Lessons Learned From Four Years Programming With Python from 2023-03-24T12:00

What are the core lessons you've learned along your Python development journey? What are key takeaways you would share with new users of the language? This week on the show, Duarte Oliveira e Carmo...

Listen
The Real Python Podcast
Coding With namedtuple&Python's Dynamic Superpowers from 2023-03-17T12:00

Have you explored Python's collections module? Within it, you'll find a powerful factory function called namedtuple(), which provides multiple enhancements over the standard tuple for writing clear...

Listen
The Real Python Podcast
Sharing Your Python App Across Platforms With BeeWare from 2023-03-10T12:00

Are you interested in deploying your Python project everywhere? This week on the show, Russell Keith-Magee, founder and maintainer of the BeeWare project, returns. Russell shares recent updates to ...

Listen
The Real Python Podcast
Django Deployment Strategies&Preparing for PyCascades 2023 from 2023-03-03T12:00

Have you decided how you're going to deploy your Django project? Should you use a VPS or a PaaS? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and proje...

Listen
The Real Python Podcast
Using NumPy and Linear Algebra for Faster Python Code from 2023-02-24T12:00

Are you still using loops and lists to process your data in Python? Have you heard of a Python library with optimized data structures and built-in operations that can speed up your data science cod...

Listen
The Real Python Podcast
Creating a Python Wordle Clone&Testing Environments With Nox from 2023-02-17T12:00

Would you like to practice your Python skills while building a challenging word game? Have you been wanting to learn more about creating command-line interfaces and making them colorful and intera...

Listen
The Real Python Podcast
Wrangling Business Process Models With Python and SpiffWorkflow from 2023-02-10T12:00

Can you describe your business processes with flowcharts? What if you could define the steps in a standard notation and implement the workflows in pure Python? This week on the show, Dan Funk from ...

Listen
The Real Python Podcast
Create Interactive Maps&Geospatial Data Visualizations With Python from 2023-02-03T12:00

Would you like to quickly add data to a map with Python? Have you wanted to create beautiful interactive maps and export them as a stand-alone static web page? This week on the show, Christopher Tr...

Listen
The Real Python Podcast
Orchestrating Large and Small Projects With Apache Airflow from 2023-01-27T12:00

Have you worked on a project that needed an orchestration tool? How do you define the workflow of an entire data pipeline or a messaging system with Python? This week on the show, Calvin Hendryx-Pa...

Listen
The Real Python Podcast
Exploring Python With bpython&Formalizing f-String Grammar from 2023-01-20T12:00

Have you used the Python Read-Eval-Print Loop (REPL) to explore the language and learn about how it operates? Would it help if it provided syntax highlighting, definitions, and code completion and ...

Listen
The Real Python Podcast
Speeding Up Your DataFrames With Polars from 2023-01-13T12:00

How can you get more performance from your existing data science infrastructure? What if a DataFrame library could take advantage of your machine's available cores and provide built-in methods for ...

Listen
The Real Python Podcast
Surveying Comprehension Constructs&Python Parallelism Infighting from 2023-01-06T12:00

Have you embraced the use of comprehensions in your Python journey? Are you familiar with all the varieties of comprehension constructs? This week on the show, Christopher Trudeau is here, bringing...

Listen
The Real Python Podcast
2022 Real Python Tutorial&Video Course Wrap Up from 2022-12-23T12:00

It's been another year of changes at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python material this year. We added some new members to ...

Listen
The Real Python Podcast
Start Using a Build System&Continuous Integration in Python from 2022-12-16T12:00

What advantages can a build system provide for a Python developer? What new skills are required when working with a team of developers? This week on the show, Benjy Weinberger from Toolchain is her...

Listen
The Real Python Podcast
Package Python Code With pyproject.toml&Listing Files With pathlib from 2022-12-09T12:00

How do you start packaging your code with pyproject.toml? Would you like to join a conversation that gently walks you through setting up your Python projects to share? This week on the show, Christ...

Listen
The Real Python Podcast
Preparing Data to Measure True Machine Learning Model Performance from 2022-12-02T12:00

How do you prepare a dataset for machine learning (ML)? How do you go beyond cleaning the data and move toward measuring how the model performs? This week on the show, Jodie Burchell, developer adv...

Listen
The Real Python Podcast
Building Python REST APIs With Flask&Structuring Pull Requests from 2022-11-25T12:00

How do you build a REST API using the Flask web framework? How can you quickly add endpoints while automatically generating documentation? This week on the show, Real Python author Philipp Acsany i...

Listen
The Real Python Podcast
Moving Projects Away From Passwords With WebAuthn and Python from 2022-11-18T12:00

What if you didn't have to worry about managing user passwords as a Python developer? That's where the WebAuthn protocol and new hardware standards are heading. This week on the show, Dan Moore fro...

Listen
The Real Python Podcast
Creating Tic-Tac-Toe With an AI Player&Shortcuts for Python Decorators from 2022-11-11T12:00

How do you create a computer opponent for a simple game within Python? Would you also like to learn how to adapt the game to run in a web browser or graphical user interface (GUI)? This week on the...

Listen
The Real Python Podcast
Exploring the New Features of Python 3.11 from 2022-11-04T12:00

Python 3.11 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to talk about the new version. Geir Arne wrote a series of preview tutorials earlier this year, and his ann...

Listen
The Real Python Podcast
Fostering an Internal Python Community&Managing the 3.11 Release from 2022-10-21T12:00

Does your company have a plan for growing an internal Python community? What are the attributes to look for when bringing someone into your department? This week on the show, Pablo Galindo Salgado ...

Listen
The Real Python Podcast
Using an Ellipsis in Python&Goals for CPython 3.12 from 2022-10-14T12:00

Where should you use an ellipsis in Python? How does it behave as a placeholder in a script, project, or stub file? What are the next goals for the Faster CPython project? This week on the show, Ch...

Listen
The Real Python Podcast
Using a Memory Profiler in Python&What It Can Teach You from 2022-10-07T12:00

Have you used a memory profiler to gauge the performance of your Python application? Maybe you're using it to troubleshoot memory issues when loading a large data science project. What could runnin...

Listen
The Real Python Podcast
Explaining Access Control Using Python&Cautiously Handling Pickles from 2022-09-30T12:00

Have you ever used code to help explain a topic? How can Python scripts be used to understand the intricacies of access control? This week on the show, Christopher Trudeau is here, bringing another...

Listen
The Real Python Podcast
Python as an Efficiency Tool for Non-Developers from 2022-09-23T12:00

Are you interested in using Python in an industry outside of software development? Would adding a few custom software tools increase efficiency and make your coworkers'jobs easier? This week on the...

Listen
The Real Python Podcast
Improve Matplotlib With Style Sheets&Python Async for the Web from 2022-09-16T12:00

Have you thought the standard output from Matplotlib is a bit generic looking? Would you like a quick way to add style and consistency to your data visualizations? This week on the show, Christophe...

Listen
The Real Python Podcast
Exploring Recursion in Python With Al Sweigart from 2022-09-09T12:00

Have you wanted to understand recursion and how to use it in Python? Are you familiar with the call stack and how it relates to tracebacks? This week on the show, Al Sweigart talks about his new bo...

Listen
The Real Python Podcast
Creating a Python Code Completer&More Abstract Syntax Tree Projects from 2022-09-02T12:00

How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code...

Listen
The Real Python Podcast
Configuring a Coding Environment on Windows&Using TOML With Python from 2022-08-19T12:00

Have you attempted to set up a Python development environment on Windows before? Would it be helpful to have an easy-to-follow guide to get you started? This week on the show, Christopher Trudeau i...

Listen
The Real Python Podcast
Moving NLP Forward With Transformer Models and Attention from 2022-08-12T12:00

What's the big breakthrough for Natural Language Processing (NLP) that has dramatically advanced machine learning into deep learning? What makes these transformer models unique, and what defines"at...

Listen
The Real Python Podcast
Inspiring Young People to Learn Python With Mission Encodeable from 2022-08-05T12:00

Is there someone in your life you'd like to inspire to learn Python? Mission Encodeable is a website designed to teach people to code, built by two high-school students. This week on the show, Anna...

Listen
The Real Python Podcast
Natural Language Processing and How ML Models Understand Text from 2022-07-29T12:00

How do you process and classify text documents in Python? What are the fundamental techniques and building blocks for Natural Language Processing (NLP)? This week on the show, Jodie Burchell, devel...

Listen
The Real Python Podcast
Creating Documentation With MkDocs&When to Use a Python dict from 2022-07-22T12:00

How do you start building your project documentation? What if you had a tool that could do the heavy lifting and automatically write large portions directly from your code? This week on the show, C...

Listen
The Real Python Podcast
Measuring Python Code Quality, Simplicity, and Maintainability from 2022-07-15T12:00

How maintainable is your Python code? Is it possible to hold the code for your functions in your head? When is it appropriate to use measurements in a code review? This week on the show, Reka Horva...

Listen
The Real Python Podcast
Exploring Functional Programming in Python With Bruce Eckel from 2022-07-01T12:00

Would you like to explore the functional programming side of Python? What are the advantages of this approach, and what tools are built into the language? This week on the show, author Bruce Eckel ...

Listen
The Real Python Podcast
Digging Into PyScript&Preventing or Handling Python Errors from 2022-06-24T12:00

Have you heard about PyScript? The brand-new framework has the community excited about building interactive Python applications that run entirely within the user's browser. Would you like to dig in...

Listen
The Real Python Podcast
Getting Started in Python Cybersecurity and Forensics from 2022-06-17T12:00

Are you interested in a career in security using Python? Would you like to stay ahead of potential vulnerabilities in your Python applications? This week on the show, James Pleger talks about Pytho...

Listen
The Real Python Podcast
Build Streamlit Data Science Dashboards&Verbose Regex f-Strings from 2022-06-10T12:00

Would you like a fast way to share your data science project results as an interactive dashboard instead of a Jupyter notebook? Streamlit is a library for creating simple web apps and dashboards us...

Listen
The Real Python Podcast
Managing Large Python Data Science Projects With Dask from 2022-06-03T12:00

What do you do when your data science project doesn't fit within your computer's memory? One solution is to distribute it across multiple worker machines. This week on the show, Guido Imperiale fro...

Listen
The Real Python Podcast
Questions for New Dependencies&Comparing Python Game Libraries from 2022-05-27T12:00

What are the differences between the various Python game frameworks? Would it help to see a couple of game examples across several libraries to understand the distinctions? This week on the show, C...

Listen
The Real Python Podcast
Advantages of Protobuf for Serialization in Python from 2022-05-20T12:00

Would you like a way to send structured serialized data between different platforms and languages? What if the data was self-documenting, could automatically generate Python code, and would validat...

Listen
The Real Python Podcast
Start Testing Your Python with doctest&Pagination in Django from 2022-05-13T12:00

Did you know you can add testing to your Python code while simultaneously documenting it? Using docstrings, you can create examples of how your functions should interact in a Python REPL and test t...

Listen
The Real Python Podcast
Run Python in a Browser With Pyodide&The Power of f-Strings from 2022-05-06T12:00

Have you heard about the projects working toward getting Python to run in the browser? Maybe you would like to try it out for yourself, by building an interactive Python REPL with Pyodide and WebAs...

Listen
The Real Python Podcast
Type-Safe ORM With Prisma Client&Real Python at PyCon US 2022 from 2022-04-22T12:00

Are you using an Object-Relational Mapper (ORM) for your Python projects? What if it could work with SQL or No-SQL databases and be fully type-safe? This week on the show, Robert Craigie talks abou...

Listen
The Real Python Podcast
Class Constructors&Pythonic Image Processing from 2022-04-15T12:00

Do you know the difference between creating a class instance and initializing it? Would you like an interactive tour of the Python Pillow library? This week on the show, Christopher Trudeau is here...

Listen
The Real Python Podcast
Creating Better Error Messages for Python 3.10&3.11 from 2022-04-08T12:00

What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo...

Listen
The Real Python Podcast
Building a Hash Table in Python and Thoughtful REST API Design from 2022-04-01T12:00

Do you understand how a hash table works? What if you could learn about building one while practicing test-driven development? What are best practices when designing a REST API? This week on the sh...

Listen
The Real Python Podcast
Becoming More Effective at Manipulating Data With Pandas from 2022-03-25T12:00

Do you wonder if you're taking the right approach when shaping data in pandas? Is your Jupyter workflow getting out of hand? This week on the show, Matt Harrison talks about his new book,"Effective...

Listen
The Real Python Podcast
Making Your Notebook Interactive and Using Python's Assert from 2022-03-18T12:00

Would you like to build visualizations that allow your audience to play with data? How do you effectively use Python's assert statement during development? This week on the show, Christopher Trudea...

Listen
The Real Python Podcast
Tools for Setting Up Python on a New Machine from 2022-03-11T12:00

There are many ways to get Python installed on your computer. If you were going to start fresh, what tools would you use? What if you need to manage multiple versions of Python and virtual environm...

Listen
The Real Python Podcast
Defining Optional Arguments and Moving Beyond"Beginner"Python from 2022-03-04T12:00

How do you define Python functions that accept optional arguments or default values? Are you wondering how to go beyond being a beginner with Python? This week on the show, Christopher Trudeau is h...

Listen
The Real Python Podcast
OAuth 2 and Authentication Choices for Your Python Project from 2022-02-25T12:00

Have you thought about what authentication system you want to use for your Python project? Should you use an existing Python library or a third-party service? This week on the show, Dan Moore is he...

Listen
The Real Python Podcast
Drawing Fractals With Python and Working With a Weather API from 2022-02-18T12:00

Have you been wanting to explore fractals and complex numbers in Python? Would you like to practice working with APIs in Python through a new project? This week on the show, Christopher Trudeau is ...

Listen
The Real Python Podcast
Improving Your Django and Python Developer Experience from 2022-02-11T12:00

How often have you thought about your Developer Experience (DX)? How do you improve your workflow, find documentation, and simplify code formatting? This week on the show, Adam Johnson is here to t...

Listen
The Real Python Podcast
Manipulating and Analyzing Audio in Python from 2022-02-04T12:00

Would you like to experiment with analyzing or manipulating audio with Python? This week on the show, we have Braden Riggs from DolbyIO to discuss extracting audio features and Python libraries for...

Listen
The Real Python Podcast
What Is a JIT and How Can Pyjion Speed Up Your Python? from 2022-01-28T12:00

How can you can speed up Python? Have you thought of using a JIT (Just-In-Time Compiler)? This week on the show, we have Real Python author and previous guest Anthony Shaw to talk about his project...

Listen
The Real Python Podcast
Designing for Users and Building a Social Network With Django from 2022-01-21T12:00

Are you looking for a project to practice your Django skills? Designing the fundamental interactions of a social network is an instructive way to explore models and relationships while learning adv...

Listen
The Real Python Podcast
Launching Python, Virtual Environments, and Locking Dependencies With Brett Cannon from 2022-01-14T12:00

Would you like a simple command to launch your Python programs using the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Can...

Listen
The Real Python Podcast
Continuing to Unravel Python's Syntactic Sugar With Brett Cannon from 2022-01-07T12:00

A year ago, we had Brett Cannon on the show to discuss his blog series about unravelling Python's syntactic sugar. Brett has written 15 more entries in the series, and he returns to the show this w...

Listen
The Real Python Podcast
2021 Real Python Articles Wrap Up from 2021-12-24T12:00

It's been a year of change at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also added many new members to th...

Listen
The Real Python Podcast
A Python Journey: Cyber Security, Automating AWS, and TDD from 2021-12-17T12:00

The Python community continually grows, with many users coming from different languages and backgrounds. This week on the show, we talk with developer Hugh Tipping about his Python journey. Hugh is...

Listen
The Real Python Podcast
Solving Advent of Code Puzzles With Python from 2021-12-10T12:00

Are you ready to break open the first days of puzzles from the annual Advent of Code challenge? Advent of Code is an advent calendar of twenty-five programming puzzles published each December. Prac...

Listen
The Real Python Podcast
Discussing Type Hints, Protocols, and Ducks in Python from 2021-12-03T12:00

There seem to be three kinds of Python developers: those unaware of type hints or have no opinion, ones that embrace them, and others who have an allergic reaction at the mention of them. Python is...

Listen
The Real Python Podcast
Building a Content Aggregator and Working With RSS in Python from 2021-11-19T12:00

Have you wanted to work with RSS feeds in Python? Maybe you're looking for a new project to build for your portfolio that uses Django, unit tests, and custom commands. This week on the show, we hav...

Listen
The Real Python Podcast
The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming from 2021-11-12T12:00

Do you remember the One Laptop Per Child program? What went wrong, and what can we learn from the program's failure? What are the potential pitfalls of charismatic technology, and how can we avoid ...

Listen
The Real Python Podcast
Exploring Django Templates, Tags, and Filters from 2021-11-05T12:00

Are you getting the most out of the Django framework? It's a powerful web framework if you're not interested in reinventing the wheel. Django includes a useful template system with inheritance for ...

Listen
The Real Python Podcast
Creating and Manipulating PDFs in Python With borb from 2021-10-29T12:00

Have you wanted to generate PDFs from your Python project? Many of the current libraries require designing the document down at the pixel level. Would you be interested in a tool that lets you spec...

Listen
The Real Python Podcast
Ready to Publish Your Python Packages? from 2021-10-22T12:00

Are you interested in sharing your Python project with the broader world? Would you like to make it easily installable using pip? How do you create Python packages that share your code in a scalabl...

Listen
The Real Python Podcast
Welcoming the CPython Developer in Residence from 2021-10-15T12:00

Earlier this year, the Python Software Foundation announced the creation of the Developer in Residence role. The first Visionary Sponsors of the PSF have provided funding for this new role for one ...

Listen
The Real Python Podcast
Exploring the New Features of Python 3.10 from 2021-10-08T12:00

Python 3.10 is here! This week on the show, two former guests and Real Python authors return to talk about the new version. Geir Arne Hjelle's article was posted to the site Monday, and it's titled...

Listen
The Real Python Podcast
Make Your Python App Interactive With a Text User Interface (TUI) from 2021-10-01T12:00

Have you wanted to create a Python application that goes further than a command-line interface? You would like it to have a friendly interface but don't want to make a GUI (Graphical User Interface...

Listen
The Real Python Podcast
Measuring Your Python Learning Progress from 2021-09-24T12:00

Where are you along the path of learning Python? Do you feel like you're making progress? What are ways you can put the learning path into a more precise focus? This week on the show, we talk with ...

Listen
The Real Python Podcast
Learning Python Through Illustrated Stories from 2021-09-17T12:00

Are you a visual learner? Does it help to have programming concepts shared with concrete examples and images? Would you like to see if your child might be interested in programming? This week on th...

Listen
The Real Python Podcast
Advantages of Completing Small Python Projects from 2021-09-10T12:00

Are you a beginner or intermediate Python programmer who has made it through some of the fundamentals? Have you tried to tackle a big project but got stuck and frustrated? Completing some small pro...

Listen
The Real Python Podcast
Harnessing Python's math Module and Exposing Practical Pandas Functions from 2021-09-03T12:00

How well do you know Python's math module? Maybe you've used a few of the constants or arithmetic functions. You may be surprised by the amount of functionality hiding within this built-in library,...

Listen
The Real Python Podcast
Building With CircuitPython&Constraints of Python for Microcontrollers from 2021-08-27T12:00

Can you make a version of Python that fits within the memory constraints of a microcontroller and have it still feel like Python? That is the intention behind CircuitPython. This week on the show, ...

Listen
The Real Python Podcast
Python's Assignment Expressions and Fixing a Botched Release to PyPI from 2021-08-20T12:00

Have you started to use Python's assignment expression in your code? Maybe you have heard them called the walrus operator. Now that the controversy over the introduction in Python 3.8 has settled d...

Listen
The Real Python Podcast
Supporting Python Open Source Projects and Maintainers from 2021-08-13T12:00

How do you define open source software? What are the challenges an open source project and maintainers face? How do maintainers receive financial, legal, security, or other types of help? This week...

Listen
The Real Python Podcast
Starting With FastAPI and Examining Python's Import System from 2021-08-06T12:00

Have you heard of FastAPI? An application programming interface is vital to make your software accessible to users across the internet. FastAPI is an excellent option for quickly creating a web AP...

Listen
The Real Python Podcast
Start Using a Debugger With Your Python Code from 2021-07-30T12:00

Are you still sprinkling print statements throughout your code while writing it? Print statements are often clunky and offer only a limited view of the state of your code. Have you thought there mu...

Listen
The Real Python Podcast
What Can You Do With Python and Counting Objects Using"Counter" from 2021-07-23T12:00

How is Python being used today, and what can you do with the language? Do you want to develop software, dive into data science and math, automate parts of your job and digital life, or work with e...

Listen
The Real Python Podcast
Planning a Faster Future at the Python Language Summit from 2021-07-16T12:00

Do you wonder what the future may hold for the Python language? Are there speed improvements coming soon? What if you could be in the room while the core developers discuss Python's future? This we...

Listen
The Real Python Podcast
Exploring the functools Module and Complex Numbers in Python from 2021-07-09T12:00

Are you ready to expand your Python knowledge into the intermediate to advanced territory? What tools are awaiting your discovery inside Python's functools module? This week on the show, David Amos...

Listen
The Real Python Podcast
Securing Your Python Software Supply Chain With Dustin Ingram from 2021-07-02T12:00

How well do you know your software supply chain? When you PIP install a package, what steps can you take to minimize the risk of installing something malicious? This week on the show, we have Dusti...

Listen
The Real Python Podcast
Practicing Python With CSV Files and Extracting Values With"filter()" from 2021-06-25T12:00

Are you ready to practice your Python skills some more? There is a new set of practice problems prepared for you to tackle, and this time they're based on working with CSV files. This week on the s...

Listen
The Real Python Podcast
Expanding the International Python Community With the PSF from 2021-06-18T12:00

The popularity of Python is continuing to grow Developers across the globe are embracing the language. How is Python being used in all of these different countries? How does an organization like th...

Listen
The Real Python Podcast
Detecting Deforestation With Python&Using GraphQL With Django and Vue from 2021-06-11T12:00

Are you looking for an in-depth data science project to practice your skills on? Perhaps you would like to add new tools to your Python web development projects instead? This week on the show, Davi...

Listen
The Real Python Podcast
Create Web Applications Using Only Python With Anvil from 2021-06-04T12:00

What if you could create an application and deploy it to the web with just Python? Wouldn't it be nice to skip the additional full-stack development steps of learning three different languages in a...

Listen
The Real Python Podcast
Selecting the Ideal Data Structure&Unravelling Python's"pass"and"with" from 2021-05-28T12:00

How do you know you're using the correct data structure for your Python project? There are so many built into Python and even more that are importable from the collections module. This week on the ...

Listen
The Real Python Podcast
Scaling Data Science and Machine Learning Infrastructure Like Netflix from 2021-05-21T12:00

Would you move your data science project from a laptop to the cloud? Would you also like to have snapshots of your project saved along the way so that you can go back in time or share the state of ...

Listen
The Real Python Podcast
Building a Platform Game With Arcade and Covering Python News Monthly from 2021-05-14T12:00

Did you know the Python Software Foundation is hiring! With the recent support of three Visionary Sponsors, the PSF has been able to open positions for a developer-in-residence and a Python packagi...

Listen
The Real Python Podcast
Organizing and Restructuring DjangoCon Europe 2021 from 2021-05-07T12:00

Are you interested in learning more about Django? Would you like to meet other professionals and learn how they are using Django? DjangoCon Europe 2021 is virtual this year, and you can join in fro...

Listen
The Real Python Podcast
Podcast Rewind With Guest Highlights for 2020-2021 from 2021-04-30T12:00

This week's show is a bit different. We are taking a well-deserved short break, but we still wanted to share an episode with you. This rewind episode highlights clips from the many interviews over ...

Listen
The Real Python Podcast
Taking the Next Step in Python Game Development from 2021-04-23T12:00

Are you interested in creating video games but feel limited in what you can accomplish within Python? Is there a platform where you can take advantage of your Python skills and provide the benefits...

Listen
The Real Python Podcast
OrderedDict vs dict and Object Oriented Programming in Python vs Java from 2021-04-16T12:00

Are you looking for a bit of order when working with dictionaries in Python? Are you aware that the Python dict has changed over the last several versions and now keeps items in order? Could you le...

Listen
The Real Python Podcast
Getting Started With Refactoring Your Python Code from 2021-04-09T12:00

Do you think it's time to refactor your Python code? What should you think about before starting this task? This week on the show, we have Brendan Maginnis and Nick Thapen from Sourcery. Sourcery i...

Listen
The Real Python Podcast
Building a Neural Network and How to Write Tests in Python from 2021-04-02T12:00

Do you know how a neural network functions? What goes into building one from scratch using Python? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly arti...

Listen
The Real Python Podcast
Improving the Learning Experience on Real Python from 2021-03-26T12:00

If you haven't visited the website lately, then you're missing out on the updates to realpython.com! The site features a completely refreshed layout with multiple sections to help you take advantag...

Listen
The Real Python Podcast
Connecting to MongoDB and Updates on the Python Packaging Landscape from 2021-03-19T12:00

Have you heard about NoSQL databases, or wondered how to use one with Python? How does MongoDB store information and what packages can you use to connect this type of database to your Python projec...

Listen
The Real Python Podcast
Navigating Options for Deploying Your Python Application from 2021-03-12T12:00

What goes into the decision of how to host your Python code or application in the cloud? Which technology stack is the right size for your project? This week on the show, we have Calvin Hendryx-Par...

Listen
The Real Python Podcast
Consuming APIs With Python and Building Microservices With gRPC from 2021-03-05T12:00

Have you wanted to get your Python code to consume data from web-based APIs? Maybe you've dabbled with the requests package, but you don't know what steps to take next. This week on the show, David...

Listen
The Real Python Podcast
The Challenges of Developing Into a Python Professional from 2021-02-26T12:00

What's the difference between writing code for yourself and developing for others? What new considerations do you need to take into account as a professional Python developer? This week on the sho...

Listen
The Real Python Podcast
Stochastic Gradient Descent and Deploying Your Python Scripts on the Web from 2021-02-19T12:00

Do you know the initial steps to get your Python script hosted on the web? You may have built something with Flask, but how would you stand it up so that you can share it with others? This week on ...

Listen
The Real Python Podcast
Unraveling Python's Syntax to Its Core With Brett Cannon from 2021-02-12T12:00

Do you feel like you understand how Python works under the hood? What is syntactic sugar, and how much of it should be in Python? This week on the show, we have Brett Cannon. Brett is a Python core...

Listen
The Real Python Podcast
C for Python Developers and Data Visualization With Dash from 2021-02-05T12:00

Are you interested in building interactive dashboards with Python? How about a project that takes a flat data file all the way to a web-hosted interactive dashboard? This week on the show, David A...

Listen
The Real Python Podcast
Processing Images in Python With Pillow from 2021-01-29T12:00

Are you interested in processing images in Python? Do you need to load and modify images for your Flask or Django website or CMS? Then you most likely will be working with Pillow, the friendly fork...

Listen
The Real Python Podcast
Creating an Interactive Online Python Conference for PyCascades 2021 from 2021-01-22T12:00

How do you create a virtual conference that retains the interactivity of an in-person event? What are the tools needed for talk submissions, ticketing, and live hosting? Can you find those tools wr...

Listen
The Real Python Podcast
Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis from 2021-01-15T12:00

What is it like to design a Python library for three different audiences? This week on the show, we have Nir Aides, creator of Jupylet. His new library is designed for deep reinforcement learning ...

Listen
The Real Python Podcast
What Is Data Engineering and Researching 10 Million Jupyter Notebooks from 2021-01-08T12:00

Are you familiar with the role data engineers play in the modern landscape of data science and Python? Data engineering is a sub-discipline that focuses on the transportation, transformation, and s...

Listen
The Real Python Podcast
2020 Real Python Articles in Review from 2020-12-25T12:00

It's been quite the year! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also upgraded the site and membership with office ...

Listen
The Real Python Podcast
How Python Manages Memory and Creating Arrays With np.linspace from 2020-12-18T12:00

Have you wondered how Python manages memory? How are your variables stored in memory, and when do they get deleted? This week on the show, David Amos is here, and he has brought another batch of Py...

Listen
The Real Python Podcast
Generators, Coroutines, and Learning Python Through Exercises from 2020-12-11T12:00

Have you started to use generators in Python? Are youunsure why you would even use one over a regular function? How do you use the special"send"method and the"yield from"syntax? This week on the sh...

Listen
The Real Python Podcast
Looping With enumerate() and Python GUIs With PyQt from 2020-12-04T12:00

If you're coming to Python from a different language, you may not know about a useful tool for working with loops, Python's built-in enumerate function. This week on the show, David Amos is here, a...

Listen
The Real Python Podcast
Teaching Python and Finding Resources for Students from 2020-11-27T12:00

One of the best ways to learn something well is to teach it. This week on the show, we have Kelly Schuster-Paredes and Sean Tibor from the Teaching Python podcast. Sean and Kelly teach middle scho...

Listen
The Real Python Podcast
Sentiment Analysis, Fourier Transforms, and More Python Data Science from 2020-11-20T12:00

Are you interested in learning more about Natural Language Processing? Have you heard of sentiment analysis? This week on the show, Kyle Stratis returns to talk about his new article titled, Use Se...

Listen
The Real Python Podcast
Security and Authorization in Your Python Web Applications from 2020-11-13T12:00

So you built a web application in Python. Now how are you going to authorize users? Security goes beyond authentication. Who gets to do what, where, and when? This week on the show, we have Sam Sco...

Listen
The Real Python Podcast
The Python Modulo Operator&Managing Data With SQLite and SQLAlchemy from 2020-11-06T12:00

Are you ready to move beyond flat files for your data in Python? Maybe you're not sure where to start with databases and SQL. This week on the show, David Amos returns with another batch of PyCoder...

Listen
The Real Python Podcast
Going Beyond the Basic Stuff With Python and Al Sweigart from 2020-10-30T12:00

You probably have heard of the bestselling Python book,"Automate the Boring Stuff with Python."What are the next steps after starting to dabble in the Python basics? Maybe you've completed some tut...

Listen
The Real Python Podcast
Our New"Python Basics"Book&Filling the Gaps in Your Learning Path from 2020-10-23T12:00

Do you have gaps in your Python learning path? If you're like me, you may have followed a completely random route to learn Python. This week on the show, David Amos is here to talk about the releas...

Listen
The Real Python Podcast
Python Return Statement Best Practices and Working With the map() Function from 2020-10-16T12:00

The Python return statement is such a fundamental part of writing functions. Is it possible you missed some best practices when writing your own return statements? This week on the show, David Amos...

Listen
The Real Python Podcast
Exploring the New Features of Python 3.9 from 2020-10-09T12:00

Python 3.9 has arrived! This week on the show, former guest and Real Python author Geir Arne Hjelle returns to talk about his recent article,"Python 3.9: Cool New Features for You to Try". Also joi...

Listen
The Real Python Podcast
Resolving Package Dependencies With the New Version of Pip from 2020-10-02T12:00

If you use Python, then you probably have used pip to install additional packages from the Python package index. Part of the magic behind pip is the dependency resolver, and there is a new version ...

Listen
The Real Python Podcast
Using Pylance to Write Better Python Inside of Visual Studio Code from 2020-09-25T12:00

A big decision a developer has to make is what tool to use to write code? Would you like an editor that understands Python, and is there to help with suggestions, definitions, and analysis of your ...

Listen
The Real Python Podcast
Preparing for an Interview With Python Practice Problems from 2020-09-18T12:00

What is an effective way to prepare for a Python interview? Would you like a set of problems that increase in difficulty to practice and hone your Python skills? This week on the show, we have Jim...

Listen
The Real Python Podcast
5 Years Podcasting Python With Michael Kennedy: Growth, GIL, Async, and More from 2020-09-11T12:00

Why is Python pulling in so many new programmers? Maybe some of that growth is from Python being a full-spectrum language. This week on the show we have Michael Kennedy, the host of the podcast"Tal...

Listen
The Real Python Podcast
Data Version Control in Python and Real Python Video Transcripts from 2020-09-04T12:00

Wouldn't it be nice to a use a form of version control for data? Something that would allow you to track and version your datasets and models. Well, that's what the tool called DVC is designed to d...

Listen
The Real Python Podcast
Options for Packaging Your Python Application: Wheels, Docker, and More from 2020-08-28T12:00

Have you wondered, how should I package my Python code? You've written the application, but now you need to distribute it to the machines it's intended to run on. It depends on what the code is, th...

Listen
The Real Python Podcast
Python Wheels and Pass by Reference in Python from 2020-08-21T12:00

Have you wondered what are Python wheels? How are they used to package Python code? Does Python use pass by value or pass by reference? This week on the show, David Amos is here to help answer thes...

Listen
The Real Python Podcast
Create Cross-Platform Python GUI Apps With BeeWare from 2020-08-14T12:00

Do you want to distribute your Python applications to other users who don't have or even use Python? Maybe you're interested in seeing your Python application run on iOS or Android mobile devices. ...

Listen
The Real Python Podcast
Exploring K-means Clustering and Building a Gradebook With Pandas from 2020-08-07T12:00

Do you want to learn the how and when of implementing K-means clustering in Python? Would you like to practice your pandas skills with a real-world project? This week on the show, David Amos is ba...

Listen
The Real Python Podcast
Building PDFs in Python with ReportLab from 2020-07-31T12:00

Have you wanted to generate advanced reports as PDFs using Python? Maybe you want to build documents with tables, images, or fillable forms. This week on the show we have Mike Driscoll to talk abou...

Listen
The Real Python Podcast
Advanced Python Import Techniques and Managing Users in Django from 2020-07-24T12:00

Would you like to clearly understand what's happening when you use the Python import keyword? Do you want to use modules more effectively to structure your code? Or maybe you're ready to move to th...

Listen
The Real Python Podcast
Ten Years of Flask: Conversation With Creator Armin Ronacher from 2020-07-17T12:00

This week on the show we have Armin Ronacher to talk about the first 10 years of Flask. Armin talks about the origins of Flask and the components that make up the framework. He talks about what goe...

Listen
The Real Python Podcast
Linear Programming, PySimpleGUI, and More from 2020-07-10T12:00

Are you familiar with linear programming, and how it can be used to solve resource optimization problems? Would you like to free your Python code from a clunky command line and start making conveni...

Listen
The Real Python Podcast
Thinking in Pandas: Python Data Analysis the Right Way from 2020-07-03T12:00

Are you using the Python library Pandas the right way? Do you wonder about getting better performance, or how to optimize your data for analysis? What does normalization mean? This week on the sho...

Listen
The Real Python Podcast
Python Regular Expressions, Views vs Copies in Pandas, and More from 2020-06-26T12:00

Have you wanted to learn Regular Expressions in Python, but don't know where to start? Have you stumbled into the dreaded pink SettingWithCopyWarning in Pandas? This week on the show, we have David...

Listen
The Real Python Podcast
Going Serverless with Python from 2020-06-19T12:00

Would you like to run your Python code in the cloud without having to become an infrastructure engineer? Do you want to have Python functions that run when triggered by specific events? This week o...

Listen
The Real Python Podcast
PDFs in Python and Projects on the Raspberry Pi from 2020-06-12T12:00

Have you wanted to work with PDF files in Python? Maybe you want to extract text, merge and concatenate files, or even create PDFs from scratch. Are you interested in building hardware projects usi...

Listen
The Real Python Podcast
Web Scraping in Python: Tools, Techniques, and Legality from 2020-06-05T12:00

Do you want to get started with web scraping using Python? Are you concerned about the potential legal implications? What are the tools required and what are some of the best practices? This week o...

Listen
The Real Python Podcast
Advice on Getting Started With Testing in Python from 2020-05-29T12:00

Have you wanted to get started with testing in Python? Maybe you feel a little nervous about diving in deeper than just confirming your code runs. What are the tools needed and what would be the ne...

Listen
The Real Python Podcast
Python Job Hunting in a Pandemic from 2020-05-22T12:00

Do you know someone in the Python community who recently was let go from their job due to the pandemic? What does the job landscape currently look like? What are skills and techniques that will hel...

Listen
The Real Python Podcast
Leveling Up Your Python Literacy and Finding Python Projects to Study from 2020-05-15T12:00

In your quest to become a better developer, how do you find Python code that is at your reading level? What are good code bases or projects to study? What are the things holding you back from level...

Listen
The Real Python Podcast
Docker + Python for Data Science and Machine Learning from 2020-05-08T12:00

Docker is a common tool for Python developers creating and deploying applications, but what do you need to know if you want to use Docker for data science and machine learning? What are the best pr...

Listen
The Real Python Podcast
AsyncIO + Music, Origins of Black, and Managing Python Releases from 2020-05-01T12:00

Want to learn more about AsyncIO in Python, with an example where you can see and hear events being triggered in real-time? This week we have Łukasz Langa on the show. Łukasz has created a talk for...

Listen
The Real Python Podcast
Python REST APIs and The Well-Grounded Python Developer from 2020-04-24T12:00

Are you interested in building REST APIs with Flask and SQLAlchemy? This week we have Doug Farrell on the show. We talk about his four-part Real Python article series on Python REST APIs.

Listen
The Real Python Podcast
Exploring CircuitPython from 2020-04-17T12:00

Have you ever wanted to explore using Python with electronics? CircuitPython is a great platform to get started with. This week we have Thea Flowers on the show. Thea has been creating several hard...

Listen
The Real Python Podcast
Learning Python Through Errors from 2020-04-10T12:00

Do you get upset and frustrated when you experience errors running your Python code? This week we have Martin Breuss on the show. We discuss how to learn Python *through* errors, and how errors rea...

Listen
The Real Python Podcast
Effective Python and Python at Google Scale from 2020-04-03T12:00

Have you been using Python for a while, but want to be more effective with your code? This week we have Brett Slatkin on the show. We talk about the 2nd edition of his book Effective Python.

Listen
The Real Python Podcast
Learn Python Skills While Creating Games from 2020-03-27T12:00

Is game programming a good way to develop your Python programming skills? This week we have Jon Fincher on the show. Jon is an author on the Real Python team, and we talk about his recent articles ...

Listen
The Real Python Podcast
Python Decorators and Writing for Real Python from 2020-03-20T14:00

Do you want to learn more about Python decorators? Have you ever wondered what goes on behind the scenes to create a Real Python article? In this first episode, We have Geir Arne Hjelle from the Re...

Listen
The Real Python Podcast
About the Show from 2020-03-06T00:00

A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.

Listen