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.
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Exploring Robotics and Python Through Electronic Projects
1:06:18
1:06:18
Afspil senere
Afspil senere
Lister
Like
Liked
1:06:18
Are you interested in learning robotics with Python? Can physical electronics-based projects grow a child’s interest in coding? This week on the show, we speak with author Marwan Alsabbagh about his book “Build Your Own Robot - Using Python, CRICKIT, and Raspberry Pi.” Marwan discusses his two conferences talks about building electronics projects w…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Packaging Data Analyses & Using pandas GroupBy
55:22
55:22
Afspil senere
Afspil senere
Lister
Like
Liked
55:22
What are the best practices for organizing data analysis projects in Python? What are the advantages of a more package-centric approach to data science? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss Joshua Cook’s recent article “How I Use Python to Organize My Data An…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Learning Through Building the Black Python Devs Community
1:12:14
1:12:14
Afspil senere
Afspil senere
Lister
Like
Liked
1:12:14
What hurdles must be cleared when starting an international organization? How do you empower others in a community by sharing responsibilities? This week on the show, we speak with Jay Miller about Black Python Devs. Jay shares how the idea of forming a community began through attending conferences. They wanted to welcome more black developers into…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Using GraphQL in Django With Strawberry & Prototype Purgatory
49:21
49:21
Afspil senere
Afspil senere
Lister
Like
Liked
49:21
How do you integrate GraphQL into your Python web development? How about quickly building graph-based APIs inside Django’s battery-included framework? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher shares a recent tutorial for building GraphQL APIs in Django using the…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Build Captivating Display Tables in Python With Great Tables
1:10:59
1:10:59
Afspil senere
Afspil senere
Lister
Like
Liked
1:10:59
Do you need help making data tables in Python look interesting and attractive? How can you create beautiful display-ready tables as easily as charts and graphs in Python? This week on the show, we speak with Richard Iannone and Michael Chow from Posit about the Great Tables Python library. Michael and Richard discuss the design philosophy and histo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Constraint Programming & Exploring Python's Built-in Functions
48:00
48:00
Afspil senere
Afspil senere
Lister
Like
Liked
48:00
What are discrete optimization problems? How do you solve them with constraint programming in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects Christopher discusses an article about constraint programming using Python. He describes the fundamentals and how the problems resem…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Digging Into Graph Theory in Python With David Amos
1:04:02
1:04:02
Afspil senere
Afspil senere
Lister
Like
Liked
1:04:02
Have you wondered about graph theory and how to start exploring it in Python? What resources and Python libraries can you use to experiment and learn more? This week on the show, former co-host David Amos returns to talk about what he’s been up to and share his knowledge about graph theory in Python. David started a Ph.D. program studying mathemati…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Python Doesn't Round Numbers the Way You Might Think
48:50
48:50
Afspil senere
Afspil senere
Lister
Like
Liked
48:50
Does Python round numbers the same way you learned back in math class? You might be surprised by the default method Python uses and the variety of ways to round numbers in Python. Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher discusses his recent video course, “Round…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Creating a Guitar Synthesizer & Generating WAV Files With Python
55:55
55:55
Afspil senere
Afspil senere
Lister
Like
Liked
55:55
What techniques go into synthesizing a guitar sound in Python? What higher-level programming and Python concepts can you practice while building advanced projects? This week on the show, we talk with Real Python author and core team member Bartosz Zaczyński about his recent step-by-step project, Build a Guitar Synthesizer: Play Musical Tablature in…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Python's Command-Line Utilities & Music Information Retrieval Tools
51:16
51:16
Afspil senere
Afspil senere
Lister
Like
Liked
51:16
What are the built-in Python modules that can work as useful command-line tools? How can these tools add more functionality to Windows machines? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher shares an article by Trey Hunner about Python’s extensive collection of comm…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Detecting Outliers in Your Data With Python
1:07:17
1:07:17
Afspil senere
Afspil senere
Lister
Like
Liked
1:07:17
How do you find the most interesting or suspicious points within your data? What libraries and techniques can you use to detect these anomalies with Python? This week on the show, we speak with author Brett Kennedy about his book “Outlier Detection in Python.” Brett describes initially getting involved with detecting outliers in financial data. He …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Decomposing Software Problems & Avoiding the Trap of Clever Code
55:09
55:09
Afspil senere
Afspil senere
Lister
Like
Liked
55:09
How do you effectively break a software problem into individual steps? What are signs you’re writing overly clever code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss an article about de-warping images of book pages. We both found the piece a good study on decomposing…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building Python Unit Tests & Exploring a Data Visualization Gallery
42:43
42:43
Afspil senere
Afspil senere
Lister
Like
Liked
42:43
How do you start adding unit tests to your Python code? Can the built-in unittest framework cover most or all of your needs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We dig into a recent tutorial by Leodanis Pozo Ramos about writing unit tests using Python’s unittest. The t…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Considering Accessibility & Assistive Tech as a Python Developer
1:01:00
1:01:00
Afspil senere
Afspil senere
Lister
Like
Liked
1:01:00
What’s it like to learn Python as a visually impaired or blind developer? How can you improve the accessibility of your Python web applications and learn current guidelines? This week on the show, Real Python community member Audrey van Breederode discusses her programming journey, web accessibility, and assistive technology. Audrey shares her back…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Querying OpenStreetMaps via API & Lazy Evaluation in Python
53:05
53:05
Afspil senere
Afspil senere
Lister
Like
Liked
53:05
Would you like to get more practice working with APIs in Python? How about exploring the globe using the data from OpenStreetMap? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We share an article from the Pybites blog about building queries using the Overpass API for OpenStreetM…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Embarking on a Relaxed and Friendly Python Coding Journey
1:04:04
1:04:04
Afspil senere
Afspil senere
Lister
Like
Liked
1:04:04
Do you get stressed while trying to learn Python? Do you prefer to build small programs or projects as you continue your coding journey? This week on the show, Real Python author Stephen Gruppetta is here to talk about his new book, “The Python Coding Book.” Stephen has been teaching Python to adults and children for many years. With his new book, …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Pydantic Data Validation & Python Web Security Practices
59:20
59:20
Afspil senere
Afspil senere
Lister
Like
Liked
59:20
How do you verify and validate the data coming into your Python web application? What tools and security best practices should you consider as a developer? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss the recent Real Python tutorial “Pydantic: Simplifying Data Valida…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Decoupling Systems to Get Closer to the Data
1:09:00
1:09:00
Afspil senere
Afspil senere
Lister
Like
Liked
1:09:00
What are the benefits of using a decoupled data processing system? How do you write reusable queries for a variety of backend data platforms? This week on the show, Phillip Cloud, the lead maintainer of Ibis, will discuss this portable Python dataframe library. Phillip contrasts Ibis’s workflow with other Python dataframe libraries. We discuss how …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Avoiding Error Culture and Getting Help Inside Python
1:05:03
1:05:03
Afspil senere
Afspil senere
Lister
Like
Liked
1:05:03
What is error culture, and how do you avoid it within your organization? How do you navigate alert and notification fatigue? Hey, it’s episode #200! Real Python’s editor-in-chief, Dan Bader, joins us this week to celebrate. Christopher Trudeau also returns to bring another batch of PyCoder’s Weekly articles and projects. We discuss an article serie…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Leveraging Documents and Data to Create a Custom LLM Chatbot
1:08:12
1:08:12
Afspil senere
Afspil senere
Lister
Like
Liked
1:08:12
How do you customize a LLM chatbot to address a collection of documents and data? What tools and techniques can you use to build embeddings into a vector database? This week on the show, Calvin Hendryx-Parker is back to discuss developing an AI-powered, Large Language Model-driven chat interface. Calvin is the co-founder and CTO of Six Feet Up, a P…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Build a Video Game With Python Turtle & Visualize Data in Seaborn
49:50
49:50
Afspil senere
Afspil senere
Lister
Like
Liked
49:50
Can you build a Space Invaders clone using Python’s built-in turtle module? What advantages does the Seaborn data visualization library provide compared to Matplotlib? Christopher Trudeau is back on the show this week, along with special guest Real Python core team member Bartosz Zaczyński. We’re sharing another batch of PyCoder’s Weekly articles a…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Using Python in Bioinformatics and the Laboratory
50:46
50:46
Afspil senere
Afspil senere
Lister
Like
Liked
50:46
How is Python being used to automate processes in the laboratory? How can it speed up scientific work with DNA sequencing? This week on the show, Chemical Engineering PhD Student Parsa Ghadermazi is here to discuss Python in bioinformatics. Parsa provides background on his research and the bioinformatic techniques used to discover gut microbes’ rol…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Exploring Duck Typing in Python & Dynamics of Monkey Patching
50:46
50:46
Afspil senere
Afspil senere
Lister
Like
Liked
50:46
What are the advantages of determining the type of an object by how it behaves? What coding circumstances are not a good fit for duck typing? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher covers a recent Real Python tutorial by Leodanis Pozo Ramos titled Duck Typing …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building a Healthy Developer Mindset While Learning Python
1:00:41
1:00:41
Afspil senere
Afspil senere
Lister
Like
Liked
1:00:41
How do you get yourself unstuck when facing a programming problem? How do you develop a positive developer mindset while learning Python? This week on the show, Bob Belderbos from Pybites is here to talk about learning Python and building healthy developer habits. Bob created the Pybites learning platform with his friend Julian Sequeira. They initi…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Automate Tasks With Python & Building a Small Search Engine
44:36
44:36
Afspil senere
Afspil senere
Lister
Like
Liked
44:36
What are the typical computer tasks you do manually every week? Could you automate those tasks with a Python script? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss a recent Hacker News thread about frequently used automation scripts. We share the kinds of tasks we’ve a…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Wes McKinney on Improving the Data Stack & Composable Systems
1:09:20
1:09:20
Afspil senere
Afspil senere
Lister
Like
Liked
1:09:20
How do you avoid the bottlenecks of data processing systems? Is it possible to build tools that decouple storage and computation? This week on the show, creator of the pandas library Wes McKinney is here to discuss Apache Arrow, composable data systems, and community collaboration. Wes briefly describes the humble beginnings of the pandas project i…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Practical Python Decorator Uses & Avoiding datetime Pitfalls
57:00
57:00
Afspil senere
Afspil senere
Lister
Like
Liked
57:00
What are real-life examples of using Python decorators? How can you harness their power in your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss a recent article series that digs into Python decorators. The first two articles discuss the basics of constructing deco…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Focusing on Data Science & Less on Engineering and Dependencies
1:01:20
1:01:20
Afspil senere
Afspil senere
Lister
Like
Liked
1:01:20
How do you manage the dependencies of a large-scale data science project? How do you migrate that project from a laptop to cloud infrastructure or utilize GPUs and multiple instances in parallel? This week on the show, Savin Goyal returns to discuss the updates to the open-source framework Metaflow. Savin briefly describes the Metaflow platform and…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Great Starting Points for Contributing to Open Source
1:19:27
1:19:27
Afspil senere
Afspil senere
Lister
Like
Liked
1:19:27
What’s it like to sit down for your first developer sprint at a conference? How do you find an appropriate issue to work on as a new open-source contributor? This week on the show, author and software engineer Stefanie Molin is here to discuss starting to contribute to open-source projects. Stefanie is a data scientist and software engineer on Bloo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building a Python Debugger & Preparing for NumPy 2.0
47:55
47:55
Afspil senere
Afspil senere
Lister
Like
Liked
47:55
How does a debugger work? What can you learn about Python by building one from scratch? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher shares a two-part tutorial on building a debugger in Python? Creating a simple one requires less code than you might think. We also t…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Measuring Bias, Toxicity, and Truthfulness in LLMs With Python
1:15:53
1:15:53
Afspil senere
Afspil senere
Lister
Like
Liked
1:15:53
How can you measure the quality of a large language model? What tools can measure bias, toxicity, and truthfulness levels in a model using Python? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to discuss techniques and tools for evaluating LLMs With Python. Jodie provides some background on large l…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Serializing Data With Python & Underscore Naming Conventions
54:21
54:21
Afspil senere
Afspil senere
Lister
Like
Liked
54:21
Do you need to transfer an extensive data collection for a science project? What’s the best way to send executable code over the wire for distributed processing? What are the different ways to serialize data in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher sh…
…
continue reading
Are you interested in using your Python skills within Excel? Would you like to share a data science project or visualization as a single Office file? This week on the show, we speak with Principal Architect John Lam and Sr. Cloud Developer Advocate Sarah Kaiser from Microsoft about Python in Excel. John shares the multi-year journey of adding Pytho…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
2023 Real Python Tutorial & Video Course Wrap-Up
53:00
53:00
Afspil senere
Afspil senere
Lister
Like
Liked
53:00
Three members of the Real Python team are joining us this week: Kate Finegan, Tappan Moore, and Philipp Acsany. We wanted to share a year-end wrap-up with tutorials, step-by-step projects, code conversations, and video courses that showcase what our team created this year. Kate helps to shepherd articles through the multi-stage editing process. She…
…
continue reading
It’s been a fascinating year for the Python language and community. PyCoder’s Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2023. Christopher Trudeau is back on the show this week to help wrap up everything by sharing some highlights and Python trends from across the year. Christopher shares the top five links…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Exploring Code Reviews in Python and Automating the Process
1:06:06
1:06:06
Afspil senere
Afspil senere
Lister
Like
Liked
1:06:06
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 the show, Brendan Maginnis and Nick Thapen from Sourcery return to talk about code review and automated code assistance. Nick and Brendan discuss their per…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building a Python JSON Parser & Discussing Ideas for PEPs
56:31
56:31
Afspil senere
Afspil senere
Lister
Like
Liked
56:31
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 this week, bringing another batch of PyCoder’s Weekly articles and projects. We consider a couple of Python syntax and functional ideas posted to the discus…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Computational Thinking & Learning Python During an AI Revolution
54:12
54:12
Afspil senere
Afspil senere
Lister
Like
Liked
54:12
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 practicing computational thinking? This week on the show, we speak with author Lawrence Gray about his upcoming book “Mastering Python: A Problem Solving Approa…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Studying Python Software Architecture & Creating Lambda Expressions
48:17
48:17
Afspil senere
Afspil senere
Lister
Like
Liked
48:17
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 projects and learn best practices? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We d…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Improving Your Git Developer Experience in Python
56:26
56:26
Afspil senere
Afspil senere
Lister
Like
Liked
56:26
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 command line? This week on the show, Adam Johnson is back to talk about his new book, “Boost Your Git DX.” Adam brings advice about creating a Git configurati…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Guiding Scientific Python Library Development
57:10
57:10
Afspil senere
Afspil senere
Lister
Like
Liked
57:10
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 show this week, bringing another batch of PyCoder’s Weekly articles and projects. We talk about the creation of the Scientific Python Library Development…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Welcoming PyPI's Safety & Security Engineer Mike Fiedler
58:31
58:31
Afspil senere
Afspil senere
Lister
Like
Liked
58:31
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 show, we talk with Mike Fiedler about accepting this new role and securing accounts on PyPI. Mike talks about how he started as a contributor to PyPI and…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building Python Best Practices and Fundamental Skills
1:03:37
1:03:37
Afspil senere
Afspil senere
Lister
Like
Liked
1:03:37
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 week, bringing another batch of PyCoder’s Weekly articles and projects. Christopher opens our discussion by sharing a recent social media thread about tea…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Exploring the New Features of Python 3.12
1:06:09
1:06:09
Afspil senere
Afspil senere
Lister
Like
Liked
1:06:09
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 Real Python team this year, and his showcase tutorial, “Python 3.12: Cool New Features for You to Try,” came out on October 2. Christopher’s video course…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Considering ChatGPT's Technical Review of a Programming Book
1:10:34
1:10:34
Afspil senere
Afspil senere
Lister
Like
Liked
1:10:34
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? This week on the show, author Al Sweigart talks about his recent experiments using ChatGPT and Python. Al wanted to test how well an LLM could understand…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Getting Involved in Open Source & Generating QR Codes With Python
47:48
47:48
Afspil senere
Afspil senere
Lister
Like
Liked
47:48
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 batch of PyCoder’s Weekly articles and projects. We discuss a recent article by Stefanie Molin called “5 Ways to Get Started in Open Source.” Christophe…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Measuring Multiple Facets of Python Performance With Scalene
1:03:42
1:03:42
Afspil senere
Afspil senere
Lister
Like
Liked
1:03:42
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 performance while measuring it? This week on the show, we talk about Scalene with Emery Berger, Professor of Computer Science at the University of Massachusett…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Making Each Line of Code Efficient & Python In Excel
50:33
50:33
Afspil senere
Afspil senere
Lister
Like
Liked
50:33
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 Trudeau is back on the show this week, bringing another batch of PyCoder’s Weekly articles and projects. We discuss a recent post from Bob Belderbos tit…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Finding the Right Coding Font for Programming in Python
1:05:23
1:05:23
Afspil senere
Afspil senere
Lister
Like
Liked
1:05:23
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 Python author and core team member Philipp Acsany about his recent article, Choosing the Best Coding Font for Programming. Philipp shares some of his ba…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Improving Classification Models With XGBoost
1:05:00
1:05:00
Afspil senere
Afspil senere
Lister
Like
Liked
1:05: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 trainer Matt Harrison about his new book Effective XGBoost: Tuning, Understanding, and Deploying Classification Models. Matt talks about the process of de…
…
continue reading