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

Growing Dask To Make Scaling Python Data Science Easier At Coiled

August 10th, 2020

52:07
Summary

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

44:45
Summary

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

54:59
Summary

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

47:42
Summary

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

51:40
Summary

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

43:08
Summary

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

54:18
Summary

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

53:44
Summary

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

58:06
Summary

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

49:08
Summary

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

33:07
Summary

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

1:16:31
Summary

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

47:14
Summary

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

48:45
Summary

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

Summary

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

49:24
Summary

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

58:34
Summary

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

40:59
Summary

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

36:25
Summary

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

51:19
Summary

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

1:07:33
Summary

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

35:14
Summary

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

57:21
Summary

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

33:15
Summary

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

46:49
Summary

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

43:45
Summary

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

Summary

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

32:57
Summary

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

34:05
Summary

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

41:26
Summary

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

48:39
Summary

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

33:35
Summary

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

36:33
Summary

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

44:16
Summary

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

45:30
Summary

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

1:02:37
Summary

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

1:01:28
Summary

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

49:01
Summary

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

35:41
Summary

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

42:02
Summary

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

36:14
Summary

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

56:21
Summary

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

1:00:26
Summary

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

34:37
Summary

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

52:22
Summary

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

52:50
Summary

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

41:46
Summary

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

38:22
Summary

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

43:44
Summary

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

33:15
Summary

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

51:37
Summary

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

1:04:02
Summary

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

48:44
Summary

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

44:00
Summary

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

54:35
Summary

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

1:09:05
Summary

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

55:41
Summary

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

58:10
Summary

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

37:31
Summary

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

50:43
Summary

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

June 10th, 2019

57:30
Summary

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

47:13
Summary

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

50:01
Summary

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

54:05
Summary

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

56:27
Summary

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

34:03
Summary

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

54:49
Summary

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

53:46
Summary

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

40:28
Summary

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

44:39
Summary

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

58:02
Summary

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

38:32
Summary

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

51:44
Summary

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

42:12
Summary

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

1:01:10
Summary

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

34:04
Summary

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

59:39
Summary

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

Computational Musicology For Python Programmers

February 11th, 2019

47:48
Summary

Music is a part of every culture around the world and throughout history. Musicology is the study of that music from a structural and …

Classic Computer Science For Pythonistas

February 4th, 2019

47:28
Summary

Software development is a career that attracts people from all backgrounds, and Python in particular helps to make it an approachable …

What You Need To Know About Open Source Licenses And Intellectual Property

January 28th, 2019

1:02:58
Summary

As a developer and user of open source code, you interact with software and digital media every day. What is often overlooked are the rights and responsibilities conveyed by the intellectual property that is …

Counteracting Code Complexity With Wily

January 21st, 2019

36:17
Summary

As we build software projects, complexity and technical debt are bound to creep into our code. To counteract these tendencies it is …

Teaching Digital Archaeology With Jupyter Notebooks

January 14th, 2019

49:35
Summary

Computers have found their way into virtually every area of human endeavor, and archaeology is no exception. To aid his students in their …

Analyzing Satellite Image Data Using PyTroll

January 7th, 2019

43:57
Summary

Every day there are satellites collecting sensor readings and imagery of our Earth. To help make sense of that information, developers at the …

Building GraphQL APIs in Python Using Graphene with Syrus Akbary

December 31st, 2018

52:48
Summary

The web has spawned numerous methods for communicating between applications, including protocols such as SOAP, XML-RPC, and REST. One of the …

AIORTC: An Asynchronous WebRTC Framework with Jeremy Lainé

December 24th, 2018

40:50
Summary

Real-time communication over the internet is an amazing feat of modern engineering. The protocol that powers a majority of video calling …

Polyglot: Multi-Lingual Natural Language Processing with Rami Al-Rfou

December 17th, 2018

43:41
Summary

Using computers to analyze text can produce useful and inspirational insights. However, when working with multiple languages the capabilities …

Gnocchi: A Scalable Time Series Database For Your Metrics with Julien Danjou

December 10th, 2018

39:16
Summary

Do you know what your servers are doing? If you have a metrics system in place then the answer should be “yes”. One critical aspect of that …

Keeping Up With The Python Community For Fun And Profit with Dan Bader

December 3rd, 2018

57:56
Summary

Keeping up with the work being done in the Python community can be a full time job, which is why Dan Bader has made it his! In this episode …

Using Calibre To Keep Your Digital Library In Order with Kovid Goyal

November 26th, 2018

43:25
Summary

Digital books are convenient and useful ways to have easy access to large volumes of information. Unfortunately, keeping track of them all …

Entity Extraction, Document Processing, And Knowledge Graphs For Investigative Journalists with Friedrich Lindenberg

November 19th, 2018

39:12
Summary

Investigative reporters have a challenging task of identifying complex networks of people, places, and events gleaned from a mixed collection …

Bringing Python To The Spanish Language Community with Maricela Sanchez

October 29th, 2018

19:28
Summary

The Python Community is large and growing, however a majority of articles, books, and presentations are still in English. To increase the accessibility for Spanish language speakers, Maricela Sanchez helped to …

Of Checklists, Ethics, and Data with Emily Miller and Peter Bull

October 22nd, 2018

45:16
Summary

As data science becomes more widespread and has a bigger impact on the lives of people, it is important that those projects and products are built with a conscious consideration of ethics. Keeping ethical …

How Python Is Used To Build A Startup At Wanderu with Chris Kirkos and Matt Warren

October 15th, 2018

34:22
Summary

The breadth of use cases that Python supports, coupled with the level of productivity that it provides through its ease of use have …

Building A Game In Python At PyWeek with Daniel Pope

October 9th, 2018

30:06
Summary

Many people learn to program because of their interest in building their own video games. Once the necessary skills have been acquired, it is often the case that the original idea of creating a game is forgotten …

Managing Application Secrets with Brian Kelly

October 2nd, 2018

39:03
Summary

Any application that communicates with other systems or services will at some point require a credential or sensitive piece of information to operate properly. The question then becomes how best to securely …

Django, Channels, And The Asynchronous Web with Andrew Godwin

September 24th, 2018

41:46
Summary

Once upon a time the web was a simple place with one main protocol and a predictable sequence of request/response interactions with backend …

The Business Of Technical Authoring With William Vincent

September 17th, 2018

49:38
Summary

There are many aspects of learning how to program and at least as many ways to go about it. This is multiplicative with the different problem …

Keep Your Code Clean Using pre-commit with Anthony Sottile

September 10th, 2018

24:52
Summary

Maintaining the health and well-being of your software is a never-ending responsibility. Automating away as much of it as possible makes that challenge more achievable. In this episode Anthony Sottile describes …

Infection Monkey Vulnerability Scanner with Daniel Goldberg

September 3rd, 2018

34:24
Summary

How secure are your servers? The best way to be sure that your systems aren’t being compromised is to do it yourself. In this episode Daniel …

Fast Stream Processing In Python Using Faust with Ask Solem

August 27th, 2018

28:45
Summary

The need to process unbounded and continually streaming sources of data has become increasingly common. One of the popular platforms for …

Loading ...

Listen to The Python Podcast.__init__

RadioPublic

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
https://www.pythonpodcast.com/feed/mp3/

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