The Real Python Podcast

The Real Python Podcast

Python Tips, Interviews, and More

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.

Join us every Friday morning to hear what’s new in the world of Python programming and become a more effective Pythonista.

What Listeners Are Saying

“Thanks for starting this channel! Loving Real Python for its courses, articles and exercises. I was looking for something to listen to, to hear some experiences, and keep updated and this is perfect for this. A baby Python from France!” (⭐⭐⭐⭐⭐)

Lamia (via Apple Podcasts)

“Hello Christopher and Real Python Podcast team,

I’ve quickly become a regular listener of your podcast, and just wanted to drop you a quick email and say how glad I am that you’ve launched this podcast, and how much I appreciate your episodes.

Like you, I’m relatively new to Python. I’ve recently begun using it regularly at work, so the topics and the libraries you highlight have been extremely helpful to me.

A perfect example is your recent episode on Python packaging. This is something veterans are probably all familiar with, but there are a lot of confusing examples out there. I was able to listen to your episode, head over to the tutorial you were talking about, and create my first Python package, which I then shared with several other non-profits.

That’s just one of many examples. But I wanted you to know that your efforts are very helpful, and very much appreciated.

Thanks and keep up the great work!”

Bryan Hermsen (via email)

“Good interview and great job with the podcast! It is amazing how good this podcast is in such a short time. The timecodes and copious show notes and links really set it apart. Keep up the good work!”

@DrewEcherd (via Twitter)

“The Real Python Podcast is amazing! Don’t change a thing.” (⭐⭐⭐⭐⭐)

Farlearner (via Apple Podcasts)

We want to hear from you!

Do you have an idea for an episode? Do you want to share your story with us or ask Christopher a question? Send an email to podcast@realpython.com, tweet at @realpython, or leave a voicemail from the comfort of your browser.

Tweet Share Email

Episode 70: What Can You Do With Python and Counting Objects Using "Counter"

Jul 23, 2021 56m

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 electronics? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 69: Planning a Faster Future at the Python Language Summit

Jul 16, 2021 58m

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 week on the show, we have Joanna Jablonski, who was invited to the Python Language Summit 2021 as a journalist to summarize and document the event.

Episode 68: Exploring the functools Module and Complex Numbers in Python

Jul 09, 2021 55m

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 is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 67: Securing Your Python Software Supply Chain With Dustin Ingram

Jul 02, 2021 1h 11m

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 Dustin Ingram, a director of the Python Software Foundation (PSF) and a maintainer of the Python Package Index (PyPI).

Episode 66: Practicing Python With CSV Files and Extracting Values With "filter()"

Jun 25, 2021 55m

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 show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 65: Expanding the International Python Community With the PSF

Jun 18, 2021 1h

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 the Python Software Foundation (PSF) work toward the goals in its mission statement for supporting and growing this international community? This week on the show, we have Marlene Mhangami, a PSF board member and part of the Diversity and Inclusion Work Group.

Episode 64: Detecting Deforestation With Python & Using GraphQL With Django and Vue

Jun 11, 2021 1h 1m

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, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 63: Create Web Applications Using Only Python With Anvil

Jun 04, 2021 1h 11m

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 addition to Python? That's the idea behind Anvil. This week on the show, we have Meredydd Luff, co-founder of Anvil.

Episode 62: Selecting the Ideal Data Structure & Unravelling Python's "pass" and "with"

May 28, 2021 48m

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 show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects. We discuss a recent three-part video course on selecting the ideal data structure.

Episode 61: Scaling Data Science and Machine Learning Infrastructure Like Netflix

May 21, 2021 59m

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 your project with another team member? This week on the show, we have Savin Goyal from Netflix. Savin is the technical lead for machine learning infrastructure at Netflix. He joins us to talk about Metaflow, an open-source tool to simplify building, managing, and scaling data science projects.

Episode 60: Building a Platform Game With Arcade and Covering Python News Monthly

May 14, 2021 54m

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 packaging project manager. Real Python now has a monthly Python news article. Frequent guest of the show, David Amos compiles and summarizes the biggest Python news from the past month.

Episode 59: Organizing and Restructuring DjangoCon Europe 2021

May 07, 2021 53m

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 from anywhere in the world. This week on the show, we have Miguel Magalhães and David Vaz, two of the organizers of the conference.

Episode 58: Podcast Rewind With Guest Highlights for 2020-2021

Apr 30, 2021 44m

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 the past year or so of the show.

Episode 57: Taking the Next Step in Python Game Development

Apr 23, 2021 1h 15m

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 of a dedicated game engine? This week on the show, we have Paweł Fertyk. Paweł is a Real Python author and has been creating games as Miskatonic Studio for several years now.

Episode 56: OrderedDict vs dict and Object Oriented Programming in Python vs Java

Apr 16, 2021 50m

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 learn more about object-oriented programming in Python by comparing it to another language? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 55: Getting Started With Refactoring Your Python Code

Apr 09, 2021 58m

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 is an automated refactoring tool that integrates into your IDE and suggests improvements to your code.

Episode 54: Building a Neural Network and How to Write Tests in Python

Apr 02, 2021 46m

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 articles and projects.

Episode 53: Improving the Learning Experience on Real Python

Mar 26, 2021 1h 10m

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 advantage of even more great educational Python content. This week on the show, we have Dan Bader, the person behind Real Python, and all these architectural changes.

Episode 52: Connecting to MongoDB and Updates on the Python Packaging Landscape

Mar 19, 2021 45m

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 project? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 51: Navigating Options for Deploying Your Python Application

Mar 12, 2021 1h 3m

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-Parker. Calvin talks about cloud hosting options, infrastructure choices, and deployment tools.

Episode 50: Consuming APIs With Python and Building Microservices With gRPC

Mar 05, 2021 53m

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 Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 49: The Challenges of Developing Into a Python Professional

Feb 26, 2021 51m

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 show, we talk to Dane Hillard about his book "Practices of the Python Pro".

Episode 48: Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

Feb 19, 2021 1h 1m

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 the show, we have the previous guest Martin Breuss back on the show. Martin shares his recent article titled, "Python Web Applications: Deploy Your Script as a Flask App". David Amos also returns, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 47: Unraveling Python's Syntax to Its Core With Brett Cannon

Feb 12, 2021 1h 32m

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 developer and he's been working on a series of articles where he is unraveling the syntax of Python. His series is a fantastic resource for those wanting to learn how Python is structured and works at its core.

Episode 46: C for Python Developers and Data Visualization With Dash

Feb 05, 2021 44m

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 Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 45: Processing Images in Python With Pillow

Jan 29, 2021 47m

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 of PIL, the Python imaging library. This week on the show, we have Mike Driscoll, who is writing a new book about image processing in Python.

Episode 44: Creating an Interactive Online Python Conference for PyCascades 2021

Jan 22, 2021 1h 4m

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 written in Python? This week on the show, we have several of the organizers of the PyCascades 2021 conference. They share the process of restructuring a Python conference to meet those challenges.

Episode 43: Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis

Jan 15, 2021 1h 2m

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 researchers, musicians interested in live music coding, and kids interested in learning to program. Everything is designed to run inside of a Jupyter notebook.

Episode 42: What Is Data Engineering and Researching 10 Million Jupyter Notebooks

Jan 08, 2021 55m

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 storage of data. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 41: 2020 Real Python Articles in Review

Dec 25, 2020 47m

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 hours, transcripts, this podcast, and much more. We are joined by two members of the Real Python team, David Amos and Joanna Jablonski. We wanted to share a year-end wrap-up with a collection of articles that showcase a diversity of Python topics and the quality of what our team created this year.

Episode 40: How Python Manages Memory and Creating Arrays With np.linspace

Dec 18, 2020 57m

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 PyCoder's Weekly articles and projects. Along with the Real Python article on Python memory management, we also talk about another article about creating even and non-even spaced arrays in Python with np.linspace.

Episode 39: Generators, Coroutines, and Learning Python Through Exercises

Dec 11, 2020 1h 5m

Have you started to use generators in Python? Are you unsure 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 show, we have Reuven Lerner to talk about his PyCon Africa 2020 talk titled "Generators, coroutines, and nanoservices."

Episode 38: Looping With enumerate() and Python GUIs With PyQt

Dec 04, 2020 43m

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, and he has brought another batch of PyCoder's Weekly articles and projects. Along with the Real Python article covering the details of the enumerate function, we also talk about another article about constructing Python graphical user interface elements in PyQt.

Episode 37: Teaching Python and Finding Resources for Students

Nov 27, 2020 49m

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 school students Python and share their art and science of teaching Python on their podcast. They wanted to come on the show to talk about the Real Python articles, quizzes, and other resources they use when teaching their students.

Episode 36: Sentiment Analysis, Fourier Transforms, and More Python Data Science

Nov 20, 2020 57m

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 Sentiment Analysis With Python to Classify Movie Reviews. David Amos is also here, and all of us cover another batch of PyCoder’s Weekly articles and projects.

Episode 35: Security and Authorization in Your Python Web Applications

Nov 13, 2020 51m

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 Scott, chief technology officer from Oso. Oso is an open-source policy engine for authorization that you embed in your application.

Episode 34: The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy

Nov 06, 2020 52m

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’s Weekly articles and projects. We cover a Real Python article about managing data with SQLite and SQLAlchemy.

Episode 33: Going Beyond the Basic Stuff With Python and Al Sweigart

Oct 30, 2020 1h 27m

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 tutorials, created a few scripts, and automated repetitive tasks in your life. This week on the show, we have author Al Sweigart to talk about his new book, "Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code."

Episode 32: Our New "Python Basics" Book & Filling the Gaps in Your Learning Path

Oct 23, 2020 50m

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 release of the Real Python book, "Python Basics: A Practical Introduction to Python 3". The book is designed not only to get beginners up to speed but also to help fill in the gaps many intermediate learners may still have.

Episode 31: Python Return Statement Best Practices and Working With the map() Function

Oct 16, 2020 46m

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 returns with another batch of PyCoder’s Weekly articles and projects. We also talk functional programming again with an article on the Python map function and processing iterables without a loop.

Episode 30: Exploring the New Features of Python 3.9

Oct 09, 2020 1h 14m

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 joining the conversation is Real Python video course instructor and author Christopher Trudeau. Christopher has created a video course, which was released this week also, based on Geir Arne's article. We talk about time zones, merging dictionaries, the new parser, type hints, and more.

Episode 29: Resolving Package Dependencies With the New Version of Pip

Oct 02, 2020 1h 9m

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 of it in the latest version of pip. This week on the show, we have Sumana Harihareswara and Georgia Bullen, who have been working on the recent releases of pip. Sumana is the project manager for pip, and Georgia has been working on pip's user experience (UX).

Episode 28: Using Pylance to Write Better Python Inside of Visual Studio Code

Sep 25, 2020 50m

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 code? For many developers, its the free tool, Visual Studio Code. This week on the show, we have Savannah Ostrowski, program manager for the Python Language Server and Python in Visual Studio. We discuss Pylance, a new language server with fast, feature-rich language support for Python in VS Code.

Episode 27: Preparing for an Interview With Python Practice Problems

Sep 18, 2020 47m

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 Anderson to talk about his new Real Python article, "Python Practice Problems: Get Ready for Your Next Interview." This article provides several problems, which include skeleton code, unit tests, and solutions for you to compare your work.

Episode 26: 5 Years Podcasting Python with Michael Kennedy: Growth, GIL, Async, and More

Sep 11, 2020 1h 27m

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 "Talk Python to Me". Michael reflects on five years of podcasting about Python, and many of the changes he has seen in the Python landscape.

Episode 25: Data Version Control in Python and Real Python Video Transcripts

Sep 04, 2020 1h

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 do. This week on the show, David Amos is here and he's brought another batch of PyCoder’s Weekly articles and projects.

Episode 24: Options for Packaging Your Python Application: Wheels, Docker, and More

Aug 28, 2020 1h 14m

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, the libraries it depends on, and with whom do you want to share it. This week on the show we have Itamar Turner-Trauring, creator of the website pythonspeed.com. We discuss his article "Options for Packaging Your Python Code: Wheels, Conda, Docker, and More," covering the how of sharing your code.

Episode 23: Python Wheels and Pass by Reference in Python

Aug 21, 2020 1h 4m

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 these questions, and he has brought another batch of PyCoder’s Weekly articles and projects.

Episode 22: Create Cross-Platform Python GUI Apps With BeeWare

Aug 14, 2020 1h 23m

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. This week on the show we have Russell Keith-Magee, the founder and maintainer of the BeeWare project. Russell talks about Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.

Episode 21: Exploring K-means Clustering and Building a Gradebook With Pandas

Aug 07, 2020 1h 1m

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 back with another batch of PyCoder’s Weekly articles and projects.

Episode 20: Building PDFs in Python with ReportLab

Jul 31, 2020 53m

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 about his book "ReportLab - PDF Processing with Python."

Episode 19: Advanced Python Import Techniques and Managing Users in Django

Jul 24, 2020 51m

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 the next level with your Django project by adding user management. This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.

Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher

Jul 17, 2020 1h 17m

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 goes into documenting a framework or API. He also talks about the community working on the ongoing development of Flask.

Episode 17: Linear Programming, PySimpleGUI, and More

Jul 10, 2020 49m

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 convenient graphical interfaces for your users? This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.

Episode 16: Thinking in Pandas: Python Data Analysis the Right Way

Jul 03, 2020 1h 2m

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 show we have Hannah Stepanek to discuss her new book "Thinking in Pandas".

Episode 15: Python Regular Expressions, Views vs Copies in Pandas, and More

Jun 26, 2020 44m

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 Amos from the Real Python team to discuss a recent two-part series on Regex in Python. We also talk about another recent article on the site about views vs copies in Pandas. David also brings a few other articles and projects from the wider Python community for us to discuss.

Episode 14: Going Serverless with Python

Jun 19, 2020 54m

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 on the show we have Anthony Chu to discuss serverless computing and running python functions in the cloud. Anthony Chu is program manager for Microsoft's Azure Functions.

Episode 13: PDFs in Python and Projects on the Raspberry Pi

Jun 12, 2020 45m

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 using a Raspberry Pi? This week on the show we have David Amos from the Real Python team to discuss his recent article on working with PDFs. David also brings a few other articles from the wider Python community for us to discuss.

Episode 12: Web Scraping in Python: Tools, Techniques, and Legality

Jun 05, 2020 50m

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 on the show we have Kimberly Fessel to discuss her excellent tutorial created for PyCon 2020 online titled "It's Officially Legal so Let's Scrape the Web."

Episode 11: Advice on Getting Started With Testing in Python

May 29, 2020 58m

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 next steps to level up your Python testing? This week on the show we have Anthony Shaw to discuss his article on this subject. Anthony is a member of the Real Python team and has written several articles for the site.

Episode 10: Python Job Hunting in a Pandemic

May 22, 2020 1h 19m

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 help you in your job search? This week we have Kyle Stratis on the show to discuss how he is managing his job search after just being let go from his data engineering job. Kyle is a member of the Real Python team and has written several articles for the site.

Episode 9: Leveling Up Your Python Literacy and Finding Python Projects to Study

May 15, 2020 1h 16m

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 leveling up your Python literacy? This week we have Cecil Phillip on the show to discuss all of these common questions. Cecil is a Senior Cloud Advocate at Microsoft.

Episode 8: Docker + Python for Data Science and Machine Learning

May 08, 2020 55m

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 practices if you want to start using containers for your scientific projects? This week we have Tania Allard on the show. She is a Sr. Developer Advocate at Microsoft focusing on Machine Learning, scientific computing, research and open source.

Episode 7: AsyncIO + Music, Origins of Black, and Managing Python Releases

May 01, 2020 1h 27m

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 PyCon 2020 online about using AsyncIO with Music.

Episode 6: Python REST APIs and The Well-Grounded Python Developer

Apr 24, 2020 54m

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.

Episode 5: Exploring CircuitPython

Apr 17, 2020 1h 3m

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 hardware projects based around CircuitPython, and she talks about getting started on the platform.

Episode 4: Learning Python Through Errors

Apr 10, 2020 1h 10m

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 really are your friends.

Episode 3: Effective Python and Python at Google Scale

Apr 03, 2020 42m

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.

Episode 2: Learn Python Skills While Creating Games

Mar 27, 2020 55m

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 on PyGame and Arcade.

Episode 1: Python Decorators and Writing for Real Python

Mar 20, 2020 50m

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 Real Python team on the show.

Episode 0: About the Show

Mar 06, 2020 2m

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