Cover art for podcast The Python Podcast.__init__

The Python Podcast.__init__

100 EpisodesProduced by Tobias MaceyWebsite

The podcast about Python and the people who make it great

episodes iconAll Episodes

Driving Toward A Faster Python Interpreter With Pyston

January 19th, 2021


One of the common complaints about Python is that it is slow. There are languages and runtimes that can execute code faster, but they are not as easy to be productive with, so many people are willing to make …

Project Scaffolding That Evolves With Your Software Using Copier

January 12th, 2021


Every software project has a certain amount of boilerplate to handle things like linting rules, test configuration, and packaging. Rather …

How Python's Evolution Impacts Your Fluency With Luciano Ramalho

January 5th, 2021


On its surface Python is a simple language which is what has contributed to its rise in popularity. As you move to intermediate and advanced …

Making Content Management A Smooth Experience With A Headless CMS

December 28th, 2020


Building a web application requires integrating a number of separate concerns into a single experience. One of the common requirements is a content management system to allow product owners and marketers to …

Turning Notebooks Into Collaborative And Dynamic Data Applications With Hex

December 21st, 2020


Notebooks have been a useful tool for analytics, exploratory programming, and shareable data science for years, and their popularity is …

Add Anomaly Detection To Your Time Series Data With Luminaire

December 15th, 2020


When working with data it’s important to understand when it is correct. If there is a time dimension, then it can be difficult to know when …

Building Big Data Pipelines For Audio With Klio

December 7th, 2020


Technologies for building data pipelines have been around for decades, with many mature options for a variety of workloads. However, most of …

Open Sourcing The Anvil Full Stack Python Web App Platform

December 1st, 2020


Building a complete web application requires expertise in a wide range of disciplines. As a result it is often the work of a whole team of …

Pants Has Got Your Python Monorepo Covered

November 23rd, 2020


In a software project writing code is just one step of the overall lifecycle. There are many repetitive steps such as linting, running tests, and packaging that need to be run for each project that you …

Scale Your Data Science Teams With Machine Learning Operations Principles

November 17th, 2020


Building a machine learning model is a process that requires well curated and cleaned data and a lot of experimentation. Doing it repeatably and at scale with a team requires a way to share your discoveries …

Making The Case For A (Semi) Formal Specification Of CPython

November 10th, 2020


The CPython implementation has grown and evolved significantly over the past ~25 years. In that time there have been many other projects to …

Bringing Artificial Intelligence Projects From Idea To Production

November 3rd, 2020


Artificial intelligence applications can provide dramatic benefits to a business, but only if you can bring them from idea to production. Henrik Landgren was behind the original efforts at Spotify to leverage …

Power Up Your Java Using Python With JPype

October 26th, 2020


Python and Java are two of the most popular programming languages in the world, and have both been around for over 20 years. In that time …

The Journey To Replace Python's Parser And What It Means For The Future

October 19th, 2020


The release of Python 3.9 introduced a new parser that paves the way for brand new features. Every programming language has its own specific syntax for representing the logic that you are trying to express. The …

Cloud Native Application Delivery Using GitOps

October 12th, 2020


The way that applications are being built and delivered has changed dramatically in recent years with the growing trend toward cloud native software. As part of this movement toward the infrastructure and …

Threading The Needle Of Interesting And Informative While You Learn To Code

October 6th, 2020


Learning to code is a neverending journey, which is why it’s important to find a way to stay motivated. A common refrain is to just find a project that you’re interested in building and use that goal to keep …

Solving Python Package Creation For End User Applications With PyOxidizer

September 29th, 2020


Python is a powerful and expressive programming language with a vast ecosystem of incredible applications. Unfortunately, it has always been …

Flexible Network Security Detection And Response With Grapl

September 22nd, 2020


Servers and services that have any exposure to the public internet are under a constant barrage of attacks. Network security engineers are tasked with discovering and addressing any potential breaches to their …

Simplified Data Extraction And Analysis For Current Events With Newspaper

September 15th, 2020


News media is an important source of information for understanding the context of the world. To make it easier to access and process the contents of news sites Lucas Ou-Yang built the Newspaper library that …

Digging Into Dagster: An Opinionated Open Source Framework For Data Orchestration

September 7th, 2020


Data applications are complex and continually evolving, often requiring collaboration across multiple teams. In order to keep everyone on …

When, Why, and How To Use Web Scraping In A Nutshell

September 1st, 2020


The internet is a rich source of information, but a majority of it isn’t accessible programmatically through APIs or databases. To address that shortcoming there are a variety of web scraping frameworks that …

Working In The Code Mines: Mining Software Repositories With PyDriller

August 25th, 2020


A large portion of the software industry has standardized on Git as the version control sytem of choice. But have you thought about all of …

Building The Open Data Ecosystem For Music And More At Metabrainz

August 17th, 2020


The Musicbrainz project was an early entry in the movement to build an open data ecosystem. In recent years, the Metabrainz Foundation has fostered a growing ecosystem of projects to support the contribution …

Growing Dask To Make Scaling Python Data Science Easier At Coiled

August 10th, 2020


Python is a leading choice for data science due to the immense number of libraries and frameworks readily available to support it, but it is …

Supporting The Full Lifecycle Of Machine Learning Projects With Metaflow

August 4th, 2020


Netflix uses machine learning to power every aspect of their business. To do this effectively they have had to build extensive expertise and …

Learning To Program By Building Tiny Python Projects

July 28th, 2020


One of the best methods for learning programming is to just build a project and see how things work first-hand. With that in mind, Ken …

Idiomatic Functional Programming With DRY Python

July 21st, 2020


Python is an intuitive and flexible language, but that versatility can also lead to problematic designs if you’re not careful. Nikita …

The Past, Present, And Future Of The FLUFL: Barry Warsaw Shares His History With Python

July 13th, 2020


Barry Warsaw has been a member of the Python community since the very beginning. His contributions to the growth of the language and its ecosystem are innumerable and diverse, earning him the title of Friendly …

Pure Python Configuration Management With PyInfra

July 6th, 2020


Building and managing servers is a challenging task. Configuration management tools provide a framework for handling the various tasks …

Build Your Own Domain Specific Language in Python With textX

June 30th, 2020


Programming languages are a powerful tool and can be used to create all manner of applications, however sometimes their syntax is more …

Adding Observability To Your Python Applications With OpenTelemetry

June 23rd, 2020


Once you release an application into production it can be difficult to understand all of the ways that it is interacting with the systems …

Build A Personal Knowledge Store With Topic Modeling In Contextualize

June 15th, 2020


Our thought patterns are rarely linear or hierarchical, instead following threads of related topics in unpredictable directions. Topic …

Open Source Product Analytics With PostHog

June 8th, 2020


You spend a lot of time and energy on building a great application, but do you know how it’s actually being used? Using a product analytics …

Extending The Life Of Python 2 Projects With Tauthon

June 2nd, 2020


The divide between Python 2 and 3 lasted a long time, and in recent years all of the new features were added to version 3. To help bridge the gap and extend the viability of version 2 Naftali Harris created …

Dependency Management Improvements In Pip's Resolver

May 25th, 2020


Dependency management in Python has taken a long and winding path, which has led to the current dominance of Pip. One of the remaining …

Easy Data Validation For Your Python Projects With Pydantic

May 18th, 2020


One of the most common causes of bugs is incorrect data being passed throughout your program. Pydantic is a library that provides runtime checking and validation of the information that you rely on in your …

Managing Distributed Teams In The Age Of Remote Work

May 11th, 2020


More of us are working remotely than ever before, many with no prior experience with a remote work environment. In this episode Quinn Slack discusses his thoughts and experience of running Sourcegraph as a …

Maintainable Infrastructure As Code In Pure Python With Pulumi

May 4th, 2020


After you write your application, you need a way to make it available to your users. These days, that usually means deploying it to a cloud provider, whether that’s a virtual server, a serverless platform, or a …

Teaching Python Machine Learning

April 28th, 2020


Python has become a major player in the machine learning industry, with a variety of widely used frameworks. In addition to the technical …

Build The Next Generation Of Python Web Applications With FastAPI

April 20th, 2020


Python has an embarrasment of riches when it comes to web frameworks, each with their own particular strengths. FastAPI is a new entrant …

Distributed Computing In Python Made Easy With Ray

April 14th, 2020


Distributed computing is a powerful tool for increasing the speed and performance of your applications, but it is also a complex and …

Building The Seq Language For Bioinformatics

April 7th, 2020


Bioinformatics is a complex and computationally demanding domain. The intuitive syntax of Python and extensive set of libraries make it a great language for bioinformatics projects, but it is hampered by the …

An Open Source Toolchain For Natural Language Processing From Explosion AI

March 30th, 2020


The state of the art in natural language processing is a constantly moving target. With the rise of deep learning, previously cutting edge techniques have given way to robust language models. Through it all the …

A Flexible Open Source ERP Framework To Run Your Business

March 23rd, 2020


Running a successful business requires some method of organizing the information about all of the processes and activity that take place. …

Getting A Handle On Portable C Extensions With hpy

March 16th, 2020


One of the driving factors of Python’s success is the ability for developers to integrate with performant languages such as C and C++. The challenge is that the interface for those extensions is specific to the …

Open Source Machine Learning On Quantum Computers With Xanadu AI

March 10th, 2020


Quantum computers promise the ability to execute calculations at speeds several orders of magnitude faster than what we are used to. Machine …

The Advanced Python Task Scheduler

March 2nd, 2020


Most long-running programs have a need for executing periodic tasks. APScheduler is a mature and open source library that provides all of …

Reducing The Friction Of Embedded Software Development With PlatformIO

February 25th, 2020


Embedded software development is a challenging endeavor due to a fragmented ecosystem of tools. Ivan Kravets experienced the pain of …

APIs, Sustainable Open Source and The Async Web With Tom Christie

February 18th, 2020


Tom Christie is probably best known as the creator of Django REST Framework, but his contributions to the state the web in Python extend …

Learning To Program Python By Building Video Games With Arcade

February 11th, 2020


Video games have been a vehicle for learning to program since the early days of computing. Continuing in that tradition, Paul Craven created …

Build Your Own Personal Data Repository With Nostalgia

February 4th, 2020


The companies that we entrust our personal data to are using that information to gain extensive insights into our lives and habits while not always making those findings accessible to us. Pascal van Kooten …

Simplifying Social Login For Your Web Applications

January 27th, 2020


A standard feature in most modern web applications is the ability to log in or register using accounts that you already own on other sites such as Google, Facebook, or Twitter. Building your own integrations …

Building A Business On Building Data Driven Businesses

January 20th, 2020


In order for an organization to be data driven they need easy access to their data and a simple way of sharing it. Arik Fraimovich built Redash as a way to address that need by connecting to any data source and …

Using Deliberate Practice To Level Up Your Python

January 13th, 2020


An effective strategy for teaching and learning is to rely on well structured exercises and collaboration for practicing the material. In …

Checking Up On Python's Role in DevOps

January 6th, 2020


Python has been part of the standard toolkit for systems administrators since it was created. In recent years there has been a shift in how …

Python's Built In IDE Isn't Just Sitting IDLE

December 23rd, 2019


One of the first challenges that new programmers are faced with is figuring out what editing environment to use. For the past 20 years, Python has had an easy answer to that question in the form of IDLE. In …

Riding The Rising Tides Of Python

December 16th, 2019


The past two decades have seen massive growth in the language, community, and ecosystem of Python. The career of Pete Fein has occurred during that same period and his use of the language has paralleled some of …

Debugging Python Projects With PySnooper

December 9th, 2019


Debugging is a painful but necessary practice in software development. The tools that are available in Python range from the built-in …

Making Complex Software Fun And Flexible With Plugin Oriented Programming

December 3rd, 2019


Starting a new project is always exciting because the scope is easy to understand and adding new features is fun and easy. As it grows, the rate of change slows down and the amount of communication necessary to …

Faster And Safer Software Development With Feature Flags

November 26th, 2019


Any software project that is worked on or used by multiple people will inevitably reach a point where certain capabilities need to be turned …

From Simple Script To Beautiful Web Application With Streamlit

November 18th, 2019


Building well designed and easy to use web applications requires a significant amount of knowledge and experience across a range of domains. This can act as an impediment to engineers who primarily work in …

Automate Your Server Security With GrapheneX

November 11th, 2019


The internet is rife with bots and bad actors trying to compromise your servers. To counteract these threats it is necessary to diligently harden your systems to improve server security. Unfortunately, the …

Accelerating The Adoption Of Python At Wayfair

November 3rd, 2019


Large companies often have a variety of programming languages and technologies being used across departments to keep the business running. …

Building Quantum Computing Algorithms In Python

October 29th, 2019


Quantum computers are the biggest jump forward in processing power that the industry has seen in decades. As part of this revolution it is …

Illustrating The Landscape And Applications Of Deep Learning

October 22nd, 2019


Deep learning is a phrase that is used more often as it continues to transform the standard approach to artificial intelligence and machine …

Andrew's Adventures In Coderland

October 14th, 2019


Software development is a unique profession in many ways, and it has given rise to its own subculture due to the unique sets of challenges …

Network Automation At Enterprise Scale With Python

October 8th, 2019


Designing and maintaining enterprise networks and the associated hardware is a complex and time consuming task. Network automation tools …

Building A Modern Discussion Forum In Python To Support Healthy Communities

October 1st, 2019


Building and sustaining a healthy community requires a substantial amount of effort, especially online. The design and user experience of the digital space can impact the overall interactions of the …

Exploratory Data Analysis Made Easy At The Command Line

September 23rd, 2019


There are countless tools and libraries in Python for data scientists to perform powerful analyses, but they often have a setup cost that …

Cultivating The Python Community In Argentina

September 18th, 2019


The Python community in Argentina is large and active, thanks largely to the motivated individuals who manage and organize it. In this episode Facundo Batista explains how he helped to found the Python user …

Python Powered Journalistic Freedom With SecureDrop

September 10th, 2019


The internet has made it easier than ever to share information, but at the same time it has increased our ability to track that information. …

Combining Python And SQL To Build A PyData Warehouse

September 2nd, 2019


The ecosystem of tools and libraries in Python for data manipulation and analytics is truly impressive, and continues to grow. There are, …

AI Driven Automated Code Review With DeepCode

August 26th, 2019


Software engineers are frequently faced with problems that have been fixed by other developers in different projects. The challenge is how and when to surface that information in a way that increases their …

Security, UX, and Sustainability For The Python Package Index

August 19th, 2019


PyPI is a core component of the Python ecosystem that most developer’s have interacted with as either a producer or a consumer. But have you ever thought deeply about how it is implemented, who designs those …

Learning To Program In Python With CodeGrades

August 12th, 2019


With the increasing role of software in our world there has been an accompanying focus on teaching people to program. There are numerous …

Build Your Own Knowledge Graph With Zincbase

August 5th, 2019


Computers are excellent at following detailed instructions, but they have no capacity for understanding the information that they work with. …

Docker Best Practices For Python In Production

July 29th, 2019


Docker is a useful technology for packaging and deploying software to production environments, but it also introduces a different set of …

Protecting The Future Of Python By Hunting Black Swans

July 22nd, 2019


The Python language has seen exponential growth in popularity and usage over the past decade. This has been driven by industry trends such …

A Modern Open Source Project Management Platform

July 15th, 2019


Project management is a discipline that has been through many incarnations, spawning an entire industry of businesses and tools. The …

Domain Driven Design For Python

July 8th, 2019


When your software projects start to scale it becomes a greater challenge to understand and maintain all of the pieces. In this episode Henry Percival shares his experiences working with domain driven design in …

Open Source Automated Machine Learning With MindsDB

July 1st, 2019


Machine learning is growing in popularity and capability, but for a majority of people it is still a black box that we don’t fully …

Behind The Scenes At The Python Software Foundation

June 24th, 2019


One of the secrets of the success of Python the language is the tireless efforts of the people who work with and for the Python Software Foundation. They have made it their mission to ensure the continued …

Algorithmic Trading In Python Using Open Tools And Open Data

June 17th, 2019


Algorithmic trading is a field that has grown in recent years due to the availability of cheap computing and platforms that grant access to historical financial data. QuantConnect is a business that has focused …

Web Application Development Entirely In Python With Anvil

June 10th, 2019


The knowledge and effort required for building a fully functional web application has grown at an accelerated rate over the past several …

Building A Business On Serverless Technology

June 4th, 2019


Serverless computing is a recent category of cloud service that provides new options for how we build and deploy applications. In this episode Raghu Murthy, founder of DataCoral, explains how he has built his …

A Data Catalog For Your PyData Projects

May 27th, 2019


One of the biggest pain points when working with data is getting is dealing with the boilerplate code to load it into a usable format. …

Hardware Hacking Made Easy With CircuitPython

May 20th, 2019


Learning to program can be a frustrating process, because even the simplest code relies on a complex stack of other moving pieces to …

Building A Privacy Preserving Voice Assistant

May 13th, 2019


Being able to control a computer with your voice has rapidly moved from science fiction to science fact. Unfortunately, the majority of …

Hacking The Government With The USDS

May 7th, 2019


The U.S. government has a vast quantity of software projects across the various agencies, and many of them would benefit from a modern …

Probabilistic Modeling In Python (And What That Even Means)

April 29th, 2019


Most programming is deterministic, relying on concrete logic to determine the way that it operates. However, there are problems that require a way to work with uncertainty. PyMC3 is a library designed for …

Exploring Indico: A Full Featured Event Management Platform

April 22nd, 2019


Managing an event is rife with inherent complexity that scales as you move from scheduling a meeting to organizing a conference. Indico is a …

Exploring Python's Internals By Rewriting Them In Rust

April 15th, 2019


The CPython interpreter has been the primary implementation of the Python runtime for over 20 years. In that time other options have been made available for different use cases. The most recent entry to that …

Version Control For Your Machine Learning Projects

April 8th, 2019


Version control has become table stakes for any software team, but for machine learning projects there has been no good answer for tracking …

Building Scalable Ecommerce Sites On Saleor

April 1st, 2019


Ecommerce is an industry that has largely faded into the background due to its ubiquity in recent years. Despite that, there are new trends emerging and room for innovation, which is what the team at Mirumee …

A Quick Python Check-in With Naomi Ceder

March 25th, 2019


Naomi Ceder was fortunate enough to learn Python from Guido himself. Since then she has contributed books, code, and mentorship to the community. Currently she serves as the chair of the board to the Python …

Wes McKinney's Career In Python For Data Analysis

March 18th, 2019


Python has become one of the dominant languages for data science and data analysis. Wes McKinney has been working for a decade to make tools …

The Past, Present, and Future of Deep Learning In PyTorch

March 10th, 2019


The current buzz in data science and big data is around the promise of deep learning, especially when working with unstructured data. One of …

How To Include Redis In Your Application Architecture

March 4th, 2019


The Redis database recently celebrated its 10th birthday. In that time it has earned a well-earned reputation for speed, reliability, and ease of use. Python developers are fortunate to have a well-built client …

Marshmallow Data Validation Library

February 25th, 2019


Any time that your program needs to interact with other systems it will have to deal with serializing and deserializing data. To prevent duplicate code and provide validation of the data structures that your …

Unpacking The Python Toolkit For Chaos Engineering

February 18th, 2019


Chaos engineering is the practice of injecting failures into your production systems in a controlled manner to identify weaknesses in your …

Loading ...

Listen to The Python Podcast.__init__


A free podcast app for iPhone and Android

  • User-created playlists and collections
  • Download episodes while on WiFi to listen without using mobile data
  • Stream podcast episodes without waiting for a download
  • Queue episodes to create a personal continuous playlist
RadioPublic on iOS and Android
Or by RSS
RSS feed

Connect with listeners

Podcasters use the RadioPublic listener relationship platform to build lasting connections with fans

Yes, let's begin connecting
Browser window

Find new listeners

  • A dedicated website for your podcast
  • Web embed players designed to convert visitors to listeners in the RadioPublic apps for iPhone and Android
Clicking mouse cursor

Understand your audience

  • Capture listener activity with affinity scores
  • Measure your promotional campaigns and integrate with Google and Facebook analytics
Graph of increasing value

Engage your fanbase

  • Deliver timely Calls To Action, including email acquistion for your mailing list
  • Share exactly the right moment in an episode via text, email, and social media
Icon of cellphone with money

Make money

  • Tip and transfer funds directly to podcastsers
  • Earn money for qualified plays in the RadioPublic apps with Paid Listens