Cover art for podcast The Python Podcast.__init__

The Python Podcast.__init__

389 EpisodesProduced by Tobias MaceyWebsite

The podcast about Python and the people who make it great

episodes iconAll Episodes

Update Your Model's View Of The World In Real Time With Streaming Machine Learning Using River

December 12th, 2022

1:16:22
Preamble

This is a cross-over episode from our new show The Machine Learning Podcast, the show about going from idea to production with machine learning.

Summary

The majority of machine learning projects that you read …

Build A Full Stack ML Powered App In An Afternoon With Baseten

November 21st, 2022

45:22
Preamble

This is a cross-over episode from our new show The Machine Learning Podcast, the show about going from idea to production with machine …

Skip Straight To The Fun Part Of Your Project With PyScaffold

November 7th, 2022

57:46
Summary

Starting a new project is always exciting and full of possibility, until you have to set up all of the repetitive boilerplate. Fortunately …

Add Configuration Best Practices To Your Application In An Afternoon With Dynaconf

October 30th, 2022

1:03:59
Summary

Application configuration is a deceptively complex problem. Everyone who is building a project that gets used more than once will end up …

Take A Tour Of The Hidden Language Of Hardware And How It Powers Your Code

October 23rd, 2022

41:49
Summary

Software is eating the world, but that code has to have hardware to execute the instructions. Most people, and many software engineers, don’t have a proper understanding of how that hardware functions. Charles …

Take Control Of Your Electrical Systems With The Open Source FlexMeasures Energy Management System

October 16th, 2022

49:16
Summary

The generation, distribution, and consumption of energy is one of the most critical pieces of infrastructure for the modern world. With the rise of renewable energy there is an accompanying need for systems that …

How And Why To Build Effective Teams As An Engineering Leader

October 10th, 2022

1:04:50
Summary

Your ability to build and maintain a software project is tempered by the strength of the team that you are working with. If you are in a position of leadership, then you are responsible for the growth and …

Complete Your Hardware "Weekend Projects" In An Actual Weekend With Belay

October 3rd, 2022

48:29
Summary

Working on hardware projects often has significant friction involved when compared to pure software. Brian Pugh enjoys tinkering with …

Catching Up With Pyre, A Fast Type Checker For Python

September 19th, 2022

51:45
Summary

Static typing versus dynamic typing is one of the oldest debates in software development. In recent years a number of dynamic languages have …

Standardizing On Python For All Software Projects At Ascend.io

September 13th, 2022

50:25
Summary

Every software project is subject to a series of decisions and tradeoffs. One of the first decisions to make is which programming language to use. For companies where their product is software, this is a …

Exploring The Process And Practice Of Building Better Software Through Code Reviews

September 5th, 2022

57:24
Summary

Writing code is only one piece of creating good software. Code reviews are an important step in the process of building applications that are maintainable and sustainable. In this episode On Freund shares his …

Ship With Confidence By Automating Quality Assurance

August 28th, 2022

1:09:04
Summary

Quality assurance in the software industry has become a shared responsibility in most organizations. Given the rapid pace of development and delivery it can be challenging to ensure that your application is …

Remove Roadblocks And Let Your Developers Ship Faster With Self-Serve Infrastructure

August 14th, 2022

1:01:48
Summary

The goal of every software team is to get their code into production without breaking anything. This requires establishing a repeatable process that doesn’t introduce unnecessary roadblocks and friction. In this …

The Benefits Of Python And Django For Going From Zero To MVP At Speed

July 31st, 2022

47:06
Summary

Every startup begins with an idea, but that won’t get you very far without testing the feasibility of that idea. A common practice is to build a Minimum Viable Product (MVP) that addresses the problem that you …

Powering The Next Generation Of Application Architectures With Web Assembly And The Fermyon Platform

July 25th, 2022

1:10:39
Summary

Application architectures have been in a constant state of evolution as new infrastructure capabilities are introduced. Virtualization, …

Gain A Deeper Understanding Of What Your Code Is Doing And Where It Spends Its Time With VizTracer

July 17th, 2022

48:33
Summary

As your code scales beyond a trivial level of complexity and sophistication it becomes difficult or impossible to know everything that it is …

Stream Processing In Real Time And At Scale In Pure Python With Bytewax

July 10th, 2022

42:32
Summary

Analysis of streaming data in real time has long been the domain of big data frameworks, predominantly written in Java. In order to take advantage of those capabilities from Python requires using client …

Tetra: A Full Stack Web Framework That Doesn't Make You Write Everything Twice

July 3rd, 2022

53:06
Summary

Building a fully functional web application has been growing in complexity along with the growing popularity of javascript UI frameworks such …

Design Real-World Objects In Python With CadQuery

June 27th, 2022

45:04
Summary

Virtually everything that you interact with on a daily basis and many other things that make modern life possible were designed and modeled in software called CAD or Computer-Aided Design. These programs are …

Intelligent Dependency Resolution For Optimal Compatibility And Security With Project Thoth

June 15th, 2022

31:31
Summary

Building any software project is going to require relying on dependencies that you and your team didn’t write or maintain, and many of those will have dependencies of their own. This has led to a wide variety of …

Take A Deep Dive On How Code Completion Works And How To Customize It

May 30th, 2022

1:00:11
Summary

Most developers have encountered code completion systems and rely on them as part of their daily work. They allow you to stay in the flow of programming, but have you ever stopped to think about how they work? …

Hunting Black Swans With Bees: Catching Up With The Inimitable Russell Keith-Magee

May 24th, 2022

56:11
Summary

Russell Keith-Magee is an accomplished engineer and a fixture of the Python community. His work on the Beeware suite of projects is one of the most ambitious undertakings in the ecosystem and unfailingly …

Take Control Of Your Digital Photos By Running Your Own Smart Library Manager With LibrePhotos

May 16th, 2022

45:14
Summary

Digital cameras and the widespread availability of smartphones has allowed us all to generate massive libraries of personal photographs. Unfortunately, now we are all left to our own devices of how to manage …

Making Investment Data Easy To Access And Analyze With The OpenBB Terminal

May 10th, 2022

47:13
Summary

Investing effectively is largely a game of information access and analysis. This can involve a substantial amount of research and time spent …

Accelerate Your Machine Learning Experimentation With Automatic Checkpoints Using FLOR

May 2nd, 2022

46:31
Summary

The experimentation phase of building a machine learning model requires a lot of trial and error. One of the limiting factors of how many experiments you can try is the length of time required to train the model …

Automatically Enforce Software Structures With Powerful Code Modifications Powered By LibCST

April 25th, 2022

56:47
Summary

Programmers love to automate tedious processes, including refactoring your code. In order to support the creation of code modifications for your Python projects Jimmy Lai created LibCST. It provides a richly …

Cloud Native Networking For Developers With The Gloo Platform

April 19th, 2022

50:33
Summary

Communication is a fundamental requirement for any program or application. As the friction involved in deploying code has gone down, the …

Accelerate And Simplify Cloud Native Development For Kubernetes Environments With Gefyra

April 11th, 2022

38:14
Summary

Cloud native architectures have been gaining prominence for the past few years due to the rising popularity of Kubernetes. This introduces …

Building A Community And Technology Stack For Scalable Big Data Geoscience At Pangeo

March 28th, 2022

52:08
Summary

Science is founded on the collection and analysis of data. For disciplines that rely on data about the earth the ability to simulate and …

Automating Application Lifecycles For Developer Happiness At Wayfair

March 20th, 2022

46:11
Summary

A common piece of advice when starting anything new is to "begin with the end in mind". In order to help the engineers at Wayfair manage the complete lifecycle of their applications Joshua Woodward runs a team …

Run Your Applications Reliably On Kubernetes Without Losing Sleep With Robusta

March 14th, 2022

53:43
Summary

Kubernetes is a framework that aims to simplify the work of running applications in production, but it forces you to adopt new patterns for …

Accelerate The Development And Delivery Of Your Machine Learning Applications Using Ray And Deploy It At Anyscale

March 6th, 2022

45:58
Summary

Building a machine learning application is inherently complex. Once it becomes necessary to scale the operation or training of the model, or introduce online re-training the process becomes even more …

See The Structure Of Your Software At A Glance With Call Graphs From Code2Flow

February 28th, 2022

45:34
Summary

As software projects grow and change it can become difficult to keep track of all of the logical flows. By visualizing the interconnections …

Scaling Knowledge Management For Technical Teams With Knowledge Repo

February 21st, 2022

39:34
Summary

One of the most persistent challenges faced by organizations of all sizes is the recording and distribution of institutional knowledge. In technical teams this is exacerbated by the need to incorporate technical …

Simplify And Scale Your Software Development Cycles By Putting On Pants (Build Tool)

February 14th, 2022

58:14
Summary

Software development is a complex undertaking due to the number of options available and choices to be made in every stage of the lifecycle. In order to make it more scaleable it is necessary to establish common …

Achieve Repeatable Builds Of Your Software On Any Machine With Earthly

February 6th, 2022

54:01
Summary

It doesn’t matter how amazing your application is if you are unable to deliver it to your users. Frustrated with the rampant complexity …

Building A Detailed View Of Your Software Delivery Process With The Eiffel Protocol

January 31st, 2022

49:54
Summary

The process of getting software delivered to an environment where users can interact with it requires many steps along the way. In some cases the journey can require a large number of interdependent workflows …

Improve Your Productivity By Investing In Developer Experience Design For Your Projects

January 24th, 2022

42:53
Summary

When we are creating applications we spend a significant amount of effort on optimizing the experience of our end users to ensure that they are able to complete the tasks that the system is intended for. A …

An Exploration Of Effective Pandas Practices With Matt Harrison

January 15th, 2022

49:57
Summary

Pandas has grown to be a ubiquitous tool for working with data at every stage. It has become so well known that many people learn Python …

Generate Your Text Files With Python Using Cog

January 13th, 2022

50:32
Summary

Developers hate wasting effort on manual processes when we can write code to do it instead. Cog is a tool to manage the work of automating …

A Friendly Approach To Regression Models For Programmers

January 2nd, 2022

45:15
Summary

Statistical regression models are a staple of predictive forecasts in a wide range of applications. In this episode Matthew Rudd explains the various types of regression models, when to use them, and his work on …

Fast, Flexible, and Incremental Task Automation With doit

December 27th, 2021

39:27
Summary

Every software project needs a tool for managing the repetitive tasks that are involved in building, running, and deploying the code. …

The Technological, Business, and Sales Challenges Of Building The Ethical Ads Network

December 20th, 2021

55:48
Summary

Whether we like it or not, advertising is a common and effective way to make money on the internet. In order to support the work being done at Read The Docs they decided to include advertisements on the …

Accidentally Building A Business With Python At Listen Notes

December 12th, 2021

43:28
Summary

Podcasts are one of the few mediums in the internet era that are still distributed through an open ecosystem. This has a number of benefits, …

Making Orbital Mechanics More Accessible With Poliastro

November 27th, 2021

58:59
Summary

Outer space holds a deep fascination for people of all ages, and the key principle in its exploration both near and far is orbital mechanics. …

Build Better Analytics And Models With A Focus On The Data Experience

November 22nd, 2021

59:27
Summary

A lot of time and energy goes into data analysis and machine learning projects to address various goals. Most of the effort is focused on the …

Declarative Deep Learning From Your Laptop To Production With Ludwig and Horovod

November 22nd, 2021

1:04:48
Summary

Deep learning frameworks encourage you to focus on the structure of your model ahead of the data that you are working with. Ludwig is a tool …

Building Conversational AI to Augment Sales Teams at Structurely

November 6th, 2021

50:59
Summary

The true power of artificial intelligence is its ability to work collaboratively with humans. Nate Joens co-founded Structurely to create a …

Build Composable And Reusable Feature Engineering Pipelines with Feature-Engine

October 31st, 2021

53:29
Summary

Every machine learning model has to start with feature engineering. This is the process of combining input variables into a more meaningful …

Speed Up Your Python Data Applications By Parallelizing Them With Bodo

October 25th, 2021

58:06
Summary

The speed of Python is a subject of constant debate, but there is no denying that for compute heavy work it is not the optimal tool. Rather …

An Exploration Of Financial Exchange Risk Management Strategies

October 16th, 2021

34:30
Summary

The world of finance has driven the development of many sophisticated techniques for data analysis. In this episode Paul Stafford shares his …

Build Better Machine Learning Models By Understanding Their Decisions With SHAP

October 9th, 2021

1:04:54
Summary

Machine learning and deep learning techniques are powerful tools for a large and growing number of applications. Unfortunately, it is …

Accelerating Drug Discovery Using Machine Learning With TorchDrug

September 30th, 2021

44:30
Summary

Finding new and effective treatments for disease is a complex and time consuming endeavor, requiring a high degree of domain knowledge and specialized equipment. Combining his expertise in machine learning and …

An Exploration Of Automated Speech Recognition

September 26th, 2021

54:01
Summary

The overwhelming growth of smartphones, smart speakers, and spoken word content has corresponded with increasingly sophisticated machine learning models for recognizing speech content in audio data. Dylan Fox …

Experimenting With Reinforcement Learning Using MushroomRL

September 19th, 2021

54:18
Summary

Reinforcement learning is a branch of machine learning and AI that has a lot of promise for applications that need to evolve with changes to …

Doing Dask Powered Data Science In The Saturn Cloud

September 10th, 2021

38:00
Summary

A perennial problem of doing data science is that it works great on your laptop, until it doesn’t. Another problem is being able to recreate …

Monitor The Health Of Your Machine Learning Products In Production With Evidently

September 3rd, 2021

50:59
Summary

You’ve got a machine learning model trained and running in production, but that’s only half of the battle. Are you certain that it is still serving the predictions that you tested? Are the inputs within the …

Making Automated Machine Learning More Accessible With EvalML

August 25th, 2021

45:53
Summary

Building a machine learning model is a process that requires a lot of iteration and trial and error. For certain classes of problem a large portion of the searching and tuning can be automated. This allows data …

Growing And Supporting The Data Science Community At Anaconda

August 19th, 2021

55:48
Summary

Data scientists are tasked with answering challenging questions using data that is often messy and incomplete. Anaconda is on a mission to make the lives of data professionals more manageable through creation …

Network Analysis At The Speed Of C With The Power Of Python Using NetworKit

August 15th, 2021

37:07
Summary

Analysing networks is a growing area of research in academia and industry. In order to be able to answer questions about large or complex relationships it is necessary to have fast and efficient algorithms that …

Delivering Deep Learning Powered Speech Recognition As A Service For Developers At AssemblyAI

August 4th, 2021

52:20
Summary

Building a software-as-a-service (SaaS) business is a fairly well understood pattern at this point. When the core of the service is a set of …

Taking Aim At The Legacy Of SQL With The Preql Relational Language

July 28th, 2021

36:38
Summary

SQL has gone through many cycles of popularity and disfavor. Despite its longevity it is objectively challenging to work with in a …

Unleash The Power Of Dataframes At Any Scale With Modin

July 22nd, 2021

38:53
Summary

When you start working on a data project there are always a variety of unknown factors that you have to explore. One of those is the volume …

Exploring The SpeechBrain Toolkit For Speech Processing

July 14th, 2021

37:26
Summary

With the rising availability of computation in everyday devices, there has been a corresponding increase in the appetite for voice as the primary interface. To accomodate this desire it is necessary for us to …

Fast And Educational Exploration And Analysis Of Graph Data Structures With graph-tool

July 7th, 2021

41:59
Summary

If you are interested in a library for working with graph structures that will also help you learn more about the research and theory behind …

Lightening The Load For Deep Learning With Sparse Networks Using Neural Magic

June 30th, 2021

48:32
Summary

Deep learning has largely taken over the research and applications of artificial intelligence, with some truly impressive results. The …

Finding The Core Of Python For A Bright Future With Brett Cannon

June 23rd, 2021

1:03:18
Summary

Brett Cannon has been a long-time contributor to the Python language and community in many ways. In this episode he shares some of his work and thoughts on modernizing the ecosystem around the language. This …

Traversing The Challenges And Promise Of Graph Machine Learning

June 16th, 2021

47:47
Summary

The foundation of every ML model is the data that it is trained on. In many cases you will be working with tabular or unstructured …

Keep Your Analytics Lint Free With SQLFluff

June 9th, 2021

1:13:13
Summary

The growth of analytics has accelerated the use of SQL as a first class language. It has also grown the amount of collaboration involved in …

Exploring The Patterns And Practices For Deep Learning With Andrew Ferlitsch

June 2nd, 2021

44:19
Summary

Deep learning is gaining an immense amount of popularity due to the incredible results that it is able to offer with comparatively little …

Automatically Generate Your Unit Tests From Scratch With Pynguin

May 25th, 2021

57:40
Summary

Unit tests are an important tool to ensure the proper functioning of your application, but writing them can be a chore. Stephan Lukasczyk …

Leveling Up Natural Language Processing with Transfer Learning

May 18th, 2021

46:34
Summary

Natural language processing is a powerful tool for extracting insights from large volumes of text. With the growth of the internet and social …

Federated Learning For All With Flower

May 11th, 2021

1:01:28
Summary

Machine learning is a tool that has typically been performed on large volumes of data in one place. As more computing happens at the edge on …

Data Exploration and Visualization Made Effortless with Lux

May 4th, 2021

51:05
Summary

Data exploration is an important step in any analysis or machine learning project. Visualizing the data that you are working with makes that exploration faster and more effective, but having to remember and …

Extensible Open Source Authorization For Your Applications With Oso

April 27th, 2021

51:49
Summary

Any project that is used by more than one person will eventually need to handle permissions for each of those users. It is certainly possible to write that logic yourself, but you’ll almost certainly do it wrong …

Teaching Geeks The Value And Skills Of Public Speaking

April 20th, 2021

42:54
Summary

Being able to present your ideas is one of the most valuable and powerful skills to have as a professional, regardless of your industry. For …

Let The Robots Do The Work Using Robotic Process Automation with Robocorp

April 13th, 2021

45:33
Summary

One of the great promises of computers is that they will make our work faster and easier, so why do we all spend so much time manually copying data from websites, or entering information into web forms, or any …

Keep Your Code Clean And Maintainable Using Static Analysis With Flake8

April 6th, 2021

49:31
Summary

When you are writing code it is all to easy to introduce subtle bugs or leave behind unused code. Unused variables, unused imports, overly …

Make Your Code More Readable With The Magic Of Refactoring Using Sourcery

March 30th, 2021

1:00:58
Summary

Writing code that is easy to read and understand will have a lasting impact on you and your teammates over the life of a project. Sometimes …

Be Data Driven At Any Scale With Superset

March 22nd, 2021

47:33
Summary

Becoming data driven is the stated goal of a large and growing number of organizations. In order to achieve that mission they need a reliable and scalable method of accessing and analyzing the data that they …

Practical Advice On Using Python To Power A Business

March 16th, 2021

49:30
Summary

Python is a language that is used in almost every imaginable context and by people from an amazing range of backgrounds. A lot of the people …

Analyzing The Ecosystem of Python Data Companies With Tony Liu

March 9th, 2021

39:30
Summary

There are a large and growing number of businesses built by and for data science and machine learning teams that rely on Python. Tony Liu is …

Go From Notebook To Pipeline For Your Data Science Projects With Orchest

March 2nd, 2021

44:24
Summary

Jupyter notebooks are a dominant tool for data scientists, but they lack a number of conveniences for building reusable and maintainable …

Write Your Python Scripts In A Flow Based Visual Editor With Ryven

February 23rd, 2021

47:21
Summary

When you are writing a script it can become unwieldy to understand how the logic and data are flowing through the program. To make this …

CrossHair: Your Automatic Pair Programmer

February 16th, 2021

42:53
Summary

One of the perennial challenges in software engineering is to reduce the opportunity for bugs to creep into the system. Some of the tools in …

Giving Your Data Science Projects And Teams A Home At DagsHub

February 9th, 2021

59:20
Summary

Collaborating on software projects is largely a solved problem, with a variety of hosted or self-managed platforms to choose from. For data …

Exploring Literate Programming For Python Projects With nbdev

February 2nd, 2021

51:38
Summary

Creating well designed software is largely a problem of context and understanding. The majority of programming environments rely on documentation, tests, and code being logically separated despite being …

Making The Sans I/O Ideal A Reality For The Websockets Library

January 26th, 2021

38:04
Summary

Working with network protocols is a common need for software projects, particularly in the current age of the internet. As a result, there …

Driving Toward A Faster Python Interpreter With Pyston

January 19th, 2021

44:06
Summary

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

57:56
Summary

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

1:00:13
Summary

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

48:50
Summary

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 make …

Turning Notebooks Into Collaborative And Dynamic Data Applications With Hex

December 21st, 2020

42:39
Summary

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

54:23
Summary

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

53:36
Summary

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

51:23
Summary

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

51:38
Summary

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 maintain. …

Scale Your Data Science Teams With Machine Learning Operations Principles

November 17th, 2020

51:58
Summary

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 with …

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

November 10th, 2020

36:41
Summary

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

47:49
Summary

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

48:39
Summary

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

1:05:48
Summary

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

53:43
Summary

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

56:29
Summary

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 you …

Solving Python Package Creation For End User Applications With PyOxidizer

September 29th, 2020

49:39
Summary

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

53:32
Summary

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

43:27
Summary

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 aids …

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

September 7th, 2020

59:28
Summary

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

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

September 1st, 2020

41:51
Summary

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 aid …

Working In The Code Mines: Mining Software Repositories With PyDriller

August 25th, 2020

40:03
Summary

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

48:06
Summary

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 of, …

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 Sobolev …

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 code. …

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 …

Maintainable Infrastructure As Code In Pure Python With Pulumi

May 4th, 2020

1:00:54
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 that …

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 the …

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 well …

Learning To Program Python By Building Video Games With Arcade

February 11th, 2020

41:42
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 for …

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 this …

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 participants …

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:38
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 as …

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 growth …

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 With Anvil

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. Intake …

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 necessary …

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 …

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 …

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 …

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 …

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 …

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 …

Don't Just Stand There, Get Programming! with Ana Bell

August 20th, 2018

35:07
Summary

Writing a book is hard work, especially when you are trying to teach such a broad concept as programming. In this episode Ana Bell discusses her recent work in writing Get Programming: Learn To Code With …

The Masonite Web Framework With Joe Mancuso

August 13th, 2018

43:20
Summary

Masonite is an ambitious new web framework that draws inspiration from many other successful projects in other languages. In this episode …

Helping Teacher's Bring Python Into The Classroom With Nicholas Tollervey

August 6th, 2018

59:19
Summary

There are a number of resources available for teaching beginners to code in Python and many other languages, and numerous endeavors to introduce programming to educational environments. Sometimes those efforts …

Continuous Delivery For Complex Systems Using Zuul with Monty Taylor

July 30th, 2018

1:07:01
Summary

Continuous integration systems are important for ensuring that you don’t release broken software. Some projects can benefit from simple, standardized platforms, but as you grow or factor in additional projects …

Michael Foord On Testing, Mock, TDD, And The Python Community

July 23rd, 2018

55:11
Summary

Michael Foord has been working on building and testing software in Python for over a decade. One of his most notable and widely used contributions to the community is the Mock library, which has been …

The Past, Present, and Future of Twisted with Moshe Zadka

July 16th, 2018

34:42
Summary

Twisted is one of the earliest frameworks for developing asynchronous applications in Python and it has yet to fulfill its original purpose. …

Mike Driscoll And His Career In Python

July 8th, 2018

23:31
Summary

Mike Driscoll has been writing blogs and books for the Python community for years, including his popular series on the Python Module Of The …

The Pulp Artifact Repository with Bihan Zhang and Austin Macdonald

July 2nd, 2018

30:43
Summary

Hosting your own artifact repositories can have a huge impact on the reliability of your production systems. It reduces your reliance on the availability of external services during deployments and ensures that …

Bringing Africa Online At Ascoderu with Clemens Wolff

June 25th, 2018

42:33
Summary

The future is here, it’s just not evenly distributed. One of the places where this is especially true is in sub-Saharan Africa which is a vast region with little to no reliable internet connectivity. To help …

Understanding Machine Learning Through Visualizations with Benjamin Bengfort and Rebecca Bilbro

June 17th, 2018

55:13
Summary

Machine learning models are often inscrutable and it can be difficult to know whether you are making progress. To improve feedback and speed …

Modern Database Clients On The Command Line with Amjith Ramanujam

June 11th, 2018

30:39
Summary

The command line is a powerful and resilient interface for getting work done, but the user experience is often lacking. This can be …

Pandas Extension Arrays with Tom Augspurger

June 4th, 2018

33:26
Summary

Pandas is a swiss army knife for data processing in Python but it has long been difficult to customize. In the latest release there is now …

Making A Difference Through Software With Eric Schles

May 27th, 2018

43:13
Summary

Software development is a skill that can create value and reduce drudgery in a wide variety of contexts. Sometimes the causes that are most in need of software expertise are also the least able to pay for it. …

Asking Questions From Data Using Active Learning with Tivadar Danka

May 21st, 2018

27:51
Summary

One of the challenges of machine learning is obtaining large enough volumes of well labelled data. An approach to mitigate the effort …

Great Expectations For Your Data Pipelines with Abe Gong and James Campbell

May 13th, 2018

50:42
Summary

Testing is a critical activity in all software projects, but one that is often neglected in data pipelines. The complexities introduced by …

Exploring Color Theory In Python With Thomas Mansencal

May 6th, 2018

57:40
Summary

We take it for granted every day, but creating and displaying vivid colors in our digital media is a complicated and often difficult …

Destroy All Software With Gary Bernhardt

April 30th, 2018

52:06
Summary

Many developers enter the market from backgrounds that don’t involve a computer science degree, which can lead to blind spots of how to …

Scaling Deep Learning Using Polyaxon with Mourad Mourafiq

April 23rd, 2018

35:59
Summary

With libraries such as Tensorflow, PyTorch, scikit-learn, and MXNet being released it is easier than ever to start a deep learning project. …

Electricity Map: Real Time Visibility of Power Generation with Olivier Corradi

April 15th, 2018

47:53
Summary

One of the biggest issues facing us is the availability of sustainable energy sources. As individuals and energy consumers it is often …

Building And Growing Nylas with Christine Spang

April 8th, 2018

43:29
Summary

Email is one of the oldest methods of communication that is still in use on the internet today. Despite many attempts at building a …

Synthetic Data Generation Using Mimesis with Nikita Sobolev

April 1st, 2018

32:37
Summary

Most applications require data to operate on in order to function, but sometimes that data is hard to come by, so why not just make it up? Mimesis is a library for randomly generating data of different types, …

Luminoth: AI Powered Computer Vision for Python with Joaquin Alori

March 25th, 2018

21:27
Summary

Making computers identify and understand what they are looking at in digital images is an ongoing challenge. Recent years have seen notable increases in the accuracy and speed of object detection due to deep …

Thonny: The IDE For Beginning Programmers with Aivar Annamaa

March 18th, 2018

29:50
Summary

Learning to program is a rewarding pursuit, but is often challenging. One of the roadblocks on the way to proficiency is getting a development environment installed and configured. In order to simplify that …

Keeping The Beets with Adrian Sampson

March 12th, 2018

39:23
Summary

Maintaining a consistent taxonomy for your music library is a challenging and time consuming endeavor. Eventually you end up with a mess of …

Salabim: Logistics Simulation with Ruud van der Ham

March 4th, 2018

51:38
Summary

Determining the best way to manage the capacity and flow of goods through a system is a complicated issue and can be exceedingly expensive to get wrong. Rather than experimenting with the physical objects to …

Laboratory: Safer Refactoring with Joe Alcorn

February 26th, 2018

21:53
Summary

Every piece of software that has been around long enough ends up with some piece of it that needs to be redesigned and refactored. Often the code that needs to be updated is part of the critical path through …

Software Architecture For Developers with Neal Ford

February 18th, 2018

50:28
Summary

Whether it is intentional or accidental, every piece of software has an existing architecture. In this episode Neal Ford discusses the role …

ZimboPy

February 11th, 2018

29:20
Summary

Learning to code is one of the most effective ways to be successful in the modern economy. To that end, Marlene Mhangami and Ronald …

PyRay: Pure Python 3D Rendering with Rohit Pandey

February 5th, 2018

42:41
Summary

Using a rendering library can be a difficult task due to dependency issues and complicated APIs. Rohit Pandey wrote PyRay to address these …

MonkeyType with Carl Meyer and Matt Page

January 28th, 2018

48:25
Summary

One of the draws of Python is how dynamic and flexible the language can be. Sometimes, that flexibility can be problematic if the format of variables at various parts of your program is unclear or the …

Learn Leap Fly: Using Python To Promote Global Literacy with Kjell Wooding

January 21st, 2018

43:07
Summary

Learning how to read is one of the most important steps in empowering someone to build a successful future. In developing nations, access to …

Healthchecks.io: Open Source Alerting For Your Cron Jobs with Pēteris Caune

January 14th, 2018

27:24
Summary

Your backups are running every day, right? Are you sure? What about that daily report job? We all have scripts that need to be run on a periodic basis and it is easy to forget about them, assuming that they are …

Bonobo: Lightweight ETL Toolkit for Python 3 with Romain Dorgueil

January 7th, 2018

53:57
Summary

A majority of the work that we do as programmers involves data manipulation in some manner. This can range from large scale collection, …

Orange: Visual Data Mining Toolkit with Janez Demšar and Blaž Zupan

December 31st, 2017

49:05
Summary

Data mining and visualization are important skills to have in the modern era, regardless of your job responsibilities. In order to make it …

Dramatiq: Distributed Task Queue For Python 3 with Bogdan Popa

December 24th, 2017

38:13
Summary

A majority of projects will eventually need some way of managing periodic or long-running tasks outside of the context of the main …

Jake Vanderplas: Data Science For Academic Research

December 17th, 2017

49:27
Summary

Jake Vanderplas is an astronomer by training and a prolific contributor to the Python data science ecosystem. His current role is using …

Kenneth Reitz

December 10th, 2017

42:49
Summary

Kenneth Reitz has contributed many things to the Python community, including projects such as Requests, Pipenv, and Maya. He also started the community written Hitchhiker’s Guide to Python, and serves on the …

Asphalt: A Framework For Asynchronous Network Applications with Alex Grönholm

December 3rd, 2017

34:44
Summary

As we rely more on small, distributed processes for building our applications, being able to take advantage of asynchronous I/O is …

Golem: End-To-End Test Automation Framework with Luciano Renzi

November 25th, 2017

54:03
Summary

The importance of testing your software is widely talked about and well understood. What is not as often discussed is the different types of testing, and how end-to-end tests can benefit your team to ensure …

Graphite Metrics Stack with Jason Dixon and Dan Cech

November 19th, 2017

1:14:17
Summary

Do you know what is happening in your production systems right now? If you have a comprehensive metrics platform then the answer is yes. If your answer is no, then this episode is for you. Jason Dixon and Dan …

Surprise! Recommendation Algorithms with Nicolas Hug

November 11th, 2017

30:22
Summary

A relevant and timely recommendation can be a pleasant surprise that will delight your users. Unfortunately it can be difficult to build a …

Rasa: Build Your Own AI Chatbot with Joey Faulkner

November 4th, 2017

49:00
Summary

With the proliferation of messaging applications, there has been a growing demand for bots that can understand our wishes and perform our …

Eliot: Effective Logging with Itamar Turner-Trauring

October 29th, 2017

49:48
Summary

Understanding what is happening in a software system can be difficult, especially when you have inconsistent log messages. Itamar …

Donkey: Building Self Driving Cars with Will Roscoe

October 22nd, 2017

33:49
Summary

Do you wish that you had a self-driving car of your own? With Donkey you can make that dream a reality. This week Will Roscoe shares the …

Event Sourcing with John Bywater

October 15th, 2017

1:08:26
Summary

The way that your application handles data and the way that it is represented in your database don’t always match, leading to a lot of brittle abstractions to reconcile the two. In order to reduce that …

Kalliope with Nicolas Marcq and Thibaud Buffet

October 8th, 2017

32:33
Summary

Wouldn’t it be nice to have a personal assistant to answer your questions, help you remember important tasks, and control your environment? …

Modoboa with Antoine Nguyen

October 1st, 2017

33:18
Summary

Email has long been the most commonly used means of communication on the internet. This week Antoine Nguyen talks about his work on the Modoboa project to make hosting your own mail server easier to manage. He …

QuTiP with Paul Nation

September 24th, 2017

36:31
Summary

The future of computation and our understanding of the world around us is driven by the quantum world. This week Paul Nation explains how …

Lego Robotics with David Lechner and Denis Demidov

September 17th, 2017

44:01
Summary

Do you like Legos, robots, and Python? This week I am joined by David Lechner and Denis Demidov to talk about the ev3dev project and how you …

Cloud-Init with Scott Moser

September 10th, 2017

49:50
Summary

Server administration is a complex endeavor, but there are some tools that can make life easier. If you are running your workload in a cloud …

Biopython with Peter Cock, Wibowo Arindrarto, and Tiago Antão

September 3rd, 2017

45:29
Summary

Advances in the techniques used for genome sequencing are providing us with more information to unlock the secrets of biology. But how does …

opsdroid with Jacob Tomlinson

August 26th, 2017

45:40
Summary

Server administration is an activity that often happens in an isolated context in a terminal. ChatOps is a way of bringing that work into a …

Ergonomica with Liam Schumm

August 20th, 2017

42:04
Summary

As developers we spend a lot of our work day in a terminal window, using shells that were designed 30 years ago. This week Liam Schumm joins me to explain why he decided to write a new, more ergonomic shell …

Data Retriever with Henry Senyondo

August 12th, 2017

17:55
Summary

Analyzing and interpreting data is a large portion of the work involved in scientific research. Getting to that point can be a lot of work …

Coverage.py with Ned Batchelder

August 6th, 2017

51:54
Summary

We write tests to make sure that our code is correct, but how do you make sure the tests are correct? This week Ned Batchelder explains how coverage.py fills that need, how he became the maintainer, and how it …

Yosai with Darin Gordon

July 30th, 2017

41:59
Summary

For any program that is used by more than one person you need a way to control identity and permissions. There are myriad solutions to that …

Moving to MongoDB with Michael Kennedy

July 22nd, 2017

47:58
Summary

There are dozens of decisions that need to be made when building an application. Sometimes this can lead to analysis paralysis and prevent you from making progress, so don’t let the perfect be the enemy of the …

Zulip Chat with Tim Abbott

July 16th, 2017

1:00:39
Summary

In modern work environments the email is being edged out by group chat as the preferred method of communication. The majority of the platforms used are commercial and closed source, but there is one project …

NAPALM with David Barroso and Mircea Ulinic

July 9th, 2017

58:09
Summary

Routers and switches are the stitches in the invisible fabric of the internet which we all rely on. Managing that hardware has traditionally been a very manual process, but the NAPALM (Network Automation and …

Automat State Machines with Glyph Lefkowitz

July 2nd, 2017

49:27
Summary

The venerable ‘if’ statement is a cornerstone of program flow and busines logic, but sometimes it can grow unwieldy and lead to …

Nuclear Engineering with Dr. Katy Huff

June 24th, 2017

38:15
Summary

Access to affordable and consistent electricity is one of the big challenges facing our modern society. Nuclear energy is one answer because of its reliable output and carbon-free operation. To make this energy …

Industrial Automation with Jonas Neubert

June 18th, 2017

1:02:06
Summary

We all use items that are produced in factories, but do you ever stop to think about the code that powers that production? This week Jonas Neubert takes us behind the scenes and talks about the systems and …

Jedi Code Completion with David Halter

June 11th, 2017

42:55
Summary

When you’re writing python code and your editor offers some suggestions, where does that suggestion come from? The most likely answer is Jedi! This week David Halter explains the history of how the Jedi auto …

Coconut with Evan Hubinger

June 4th, 2017

33:31
Summary

Functional programming is gaining in popularity as we move to an increasingly parallel world. Sometimes you want access to purely functional …

Cauldron with Scott Ernst

May 28th, 2017

37:51
Summary

The notebook format that has been exemplified by the IPython/Jupyter project has gained in popularity among data scientists. While the …

Tech Debt and Refactoring at Yelp! with Andrew Mason

May 20th, 2017

34:26
Summary

Healthy code makes for happy coders, and there are many ways to measure the health of a project. This week Andrew Mason talks about the …

LBRY with Jeremy Kauffman

May 14th, 2017

39:39
Summary

Content discovery and delivery and how it works in the digital realm is one of the most critical pieces of our modern economy. The …

Python Goes To The Movies with Dhruv Govil

May 6th, 2017

41:41
Summary

Movies are magic, and Python is part of what makes that magic possible. We go behind the curtain this week with Dhruv Govil to learn about how Python gets used to bring a movie from concept to completion. He …

Scapy with Guillaume Valadon

April 29th, 2017

31:58
Summary

Network protocols are often inscrutable, but if you have an effective way to experiment with them then they expose a lot of power. This week …

yt-project with Nathan Goldbaum and John Zuhone

April 22nd, 2017

38:09
Summary

Astrophysics and cosmology are fields that require working with complex multidimensional data to simulate the workings of our universe. The …

Scikit-Image with Stefan van der Walt and Juan Nunez-Iglesias

April 16th, 2017

41:53
Summary

Computer vision is a complex field that spans industries with varying needs and implementations. Scikit-Image is a library that provides …

Oscar Ecommerce with David Winterbottom and Michael van Tellingen

April 8th, 2017

53:37
Summary

If you have a product to sell, whether it is a physical good or a subscription service, then you need a way to manage your transactions. The Oscar ecommerce framework for Django is a flexible, extensible, and …

Duplicity with Kenneth Loafman

April 1st, 2017

35:16
Summary

Everyone who uses a computer on a regular basis knows the importance of backups. Duplicity is one of the most widely used backup …

Digital Identity, Privacy, and Security with Brian Warner

March 25th, 2017

46:43
Summary

As the internet and digital technologies continue to infiltrate our way of life, we are forced to consider how our concepts of identity and …

Crossbar.io with Tobias Oberstein and Alexander Gödde

March 18th, 2017

52:47
Summary

As our system architectures and the Internet of Things continue to push us towards distributed logic we need a way to route the traffic between those various components. Crossbar.io is the original …

MetPy: Taming The Weather With Python

March 11th, 2017

52:22
Summary

What’s the weather tomorrow? That’s the question that meteorologists are always trying to get better at answering. This week the developers …

The Update Framework: Securing Your Software Updates with Justin Cappos

March 4th, 2017

37:21
Summary

If you write software then there’s a good probability that you have had to deal with installing dependencies, but did you stop to ask whether you’re installing what you think you are? My guest this week is …

Pandas with Jeff Reback

February 26th, 2017

49:22
Summary

Pandas is one of the most versatile and widely used tools for data manipulation and analysis in the Python ecosystem. This week Jeff Reback …

PyTables with Francesc Alted

February 18th, 2017

49:15
Summary

HDF5 is a file format that supports fast and space efficient analysis of large datasets. PyTables is a project that wraps and expands on the capabilities of HDF5 to make it easy to integrate with the larger …

SKIDL with Dave Vandenbout

February 11th, 2017

40:49
Summary

As circuits and electronic components become more complex, visual circuit building tools are more difficult to use effectively. If you wish …

Parsing and Parsers with Dave Beazley and Erik Rose

February 4th, 2017

50:00
Summary

If you have ever found yourself frustrated by a complicated regular expression or wondered how you can build your own dialect of Python then …

Home Assistant with Paulus Schoutsen

January 28th, 2017

41:46
Summary

Don’t you wish you could make all of your devices talk to each other? Check out Home Assistant, the Python 3 platform for unified …

Cryptography with Paul Kehrer

January 21st, 2017

42:00
Summary

Sooner or later you will need to encrypt or hash some data. Thankfully we have the Cryptography library, along with the other projects …

Translate House with Dwayne Bailey and Ryan Northey

January 14th, 2017

58:52
Summary

What is internationalization, when should you add it to your program, and how do you get started? This week Dwayne Bailey and Ryan Northey …

Morepath with Martijn Faassen

January 7th, 2017

1:05:50
Summary

Python has a wide and growing variety of web frameworks to choose from, but if you want one with super powers then you need Morepath. This week Martijn Faassen shares the story of how Morepath was created, how …

ERPNext with Rushabh Mehta

December 31st, 2016

30:33
Summary

If you need to track all of the pieces of a business and don’t want to use 15 different tools then you should probably be looking at an ERP …

Jackie Kazil

December 24th, 2016

39:47
Summary

Jackie Kazil has led a distinguished and varied career with a strong focus on providing information and tools that empower others. This …

Weblate with Michal Čihař

December 17th, 2016

32:34
Summary

Adding translations to our projects makes them usable in more places by more people which, ultimately, makes them more valuable. Managing …

SpaCy with Matthew Honnibal

December 11th, 2016

36:47
Summary

As the amount of text available on the internet and in businesses continues to increase, the need for fast and accurate language analysis becomes more prominent. This week Matthew Honnibal, the creator of …

Kinto with Alexis Metaireau and Mathieu Leplatre

December 4th, 2016

56:01
Summary

Are you looking for a backend as a service offering where you have full control of your data? Look no further than Kinto! This week Alexis …

Plone with Eric Steele

November 26th, 2016

50:26
Summary

Plone is one of the first CMS projects to be built using Python and it is still being actively developed. This week Eric Steele, the release manager for Plone, tells us about how it got started, how it is …

Retrospective

November 19th, 2016

37:29
Summary

In this episode Chris and I look back at the past 83 episodes of the show and talk about what we learned, what we’ve enjoyed, and some of …

HouseCanary with Travis Jungroth

November 12th, 2016

39:45
Summary

Housing is something that we all have experience with, but many don’t understand the complexities of the market. This week Travis Jungroth talks about how HouseCanary uses data to make the business of real …

Mycroft with Steve Penrod

November 5th, 2016

1:05:12
Summary

Speech is the most natural interface for communication, and yet we force ourselves to conform to the limitations of our tools in our daily …

Annapoornima Koppad

October 29th, 2016

19:23
Summary

Annapoornima Koppad is a director of the PSF, founder of the Bangalore chapter of PyLadies, and is a Python instructor at the Indian Institute of Science. In this week’s episode she talks about how she got …

Python for GIS with Sean Gillies

October 22nd, 2016

37:49
Summary

Location is an increasingly relevant aspect of software systems as we have more internet connected devices with GPS capabilities. GIS (Geographic Information Systems) are used for processing and analyzing this …

K Lars Lohn

October 15th, 2016

42:21
Summary

K Lars Lohn has had a long and varied career, spending his most recent years at Mozilla. This week he shares some of his stories about …

Lorena Mesa

October 8th, 2016

42:22
Summary

One of the great strengths of the Python community is the diversity of backgrounds that our practitioners come from. This week Lorena Mesa …

Podbuzzz with Kyle Martin

October 1st, 2016

38:36
Summary

Podcasts are becoming more popular now than they ever have been. Podbuzzz is a service for helping podcasters to track their reviews and …

PsychoPy with Jonathan Peirce

September 25th, 2016

1:12:10
Summary

We’re delving into the complex workings of your mind this week on Podcast.init with Jonathan Peirce. He tells us about how he started the …

Sandstorm.io with Asheesh Laroia

September 17th, 2016

59:35
Summary

Sandstorm.io is an innovative platform that aims to make self-hosting applications easier and more maintainable for the average individual. This week we spoke with Asheesh Laroia about why running your own …

Python at Zalando

September 10th, 2016

40:26
Summary

Open source has proven its value in many ways over the years. In many companies that value is purely in terms of consuming available projects and platforms. In this episode Zalando describes their recent move …

Alex Martelli

September 3rd, 2016

1:04:49
Summary

Alex Martelli has dedicated a large part of his career to teaching others how to work with software. He has the highest number of Python questions answered on Stack Overflow, he has written and co-written a …

Dave Beazley

August 27th, 2016

45:42
Summary

Dave Beazley has been using and teaching Python since the early days of the language. He has also been instrumental in spreading the gospel of asynchronous programming and the many ways that it can improve the …

GenSim with Radim Řehůřek

August 20th, 2016

53:28
Summary

Being able to understand the context of a piece of text is generally thought to be the domain of human intelligence. However, topic modeling and semantic analysis can be used to allow a computer to determine …

Python on Windows with Steve Dower

August 13th, 2016

54:23
Summary

In order for Python to continue to attract new users, we need to have an easy way for people to get started with it, and Windows is still the most widely used operating system among computers. Steve Dower is …

PyCon Canada with Francis Deslauriers and Peter McCormick

August 6th, 2016

46:00
Summary

Aside from the national Python conferences such as PyCon US and EuroPyCon there are a number of regional conferences that operate at a smaller scale to service their local communities. This week we interviewed …

Test Engineering with Cris Medina

July 30th, 2016

58:09
Summary

We all know that testing is an important part of software and systems development. The problem is that as our systems and applications grow, the amount of testing necessary increases at an exponential rate. …

Crossing The Streams - Talk Python with Michael Kennedy

July 23rd, 2016

1:17:47
Summary

The same week that we released our first episode of Podcast.__init__, Michael Kennedy was publishing the very first episode of Talk Python To Me. The years long drought of podcasts about Python has been …

Zorg with Gunther Cox and Kevin Brown

July 17th, 2016

25:18
Summary

Everyone loves to imagine what they would do if they had their own robot. This week we spoke with Gunther Cox and Kevin Brown about their …

Mypy with David Fisher and Greg Price

July 10th, 2016

1:00:20
Summary

As Python developers we are fond of the dynamic nature of the language. Sometimes, though, it can get a bit too dynamic and that’s where …

BeeWare with Russell Keith-Magee

July 2nd, 2016

1:10:35
Summary

When you have good tools it makes the work you do even more enjoyable. Russel Keith-Magee has been building up a set of tools that are …

Armin Ronacher

June 26th, 2016

1:00:20
Summary

Armin Ronacher is a prolific contributor to the Python software ecosystem, creating such widely used projects as Flask and Jinja2. This week …

Bandit with Tim Kelsey, Travis McPeak, and Eric Brown

June 18th, 2016

28:48
Summary

Making sure that your code is secure is a difficult task. In this episode we spoke to Eric Brown, Travis McPeak, and Tim Kelsey about their …

Sentry with David Cramer

June 12th, 2016

1:09:27

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

As developers we all have to deal with bugs sometimes, but we don’t have to make our users …

Mercurial with Augie Fackler

June 5th, 2016

55:11

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

As developers, one of …

Pillow with Alex Clark

May 28th, 2016

20:01

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

If you need to work with images the Pillow is the library to use. The Python Image Libary …

Wagtail with Tom Dyson

May 21st, 2016

52:32

Visit our site to sign up for the newsletter, explore past episodes, subscribe to the show, and help support our work.

Summary

If you are operating …

Buildbot with Pierre Tardy

May 14th, 2016

1:25:07

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

As technology …

Onion IoT with Lazar and Zheng

May 7th, 2016

35:51

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

One of the biggest new …

LibCloud with Anthony Shaw

May 1st, 2016

1:24:34

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

More and more of our applications are running in the cloud and there are increasingly more …

Pip and the Python Package Authority with Donald Stufft

April 23rd, 2016

52:59

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

As Python developers we have all used pip to install the different libraries and projects that …

StackStorm with Tomaž Muraus and Patrick Hoolboom

April 16th, 2016

59:22

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

If you are responsible for managing any amount of servers, then you know that automation is …

Hypothesis with David MacIver

April 9th, 2016

47:01

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Writing tests is important for the stability of our projects and our confidence when making …

Pyjion with Dino Viehland and Brett Cannon

April 1st, 2016

1:10:26

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

In an attempt to improve the performance characteristics of the CPython implementation, Dino …

Transcrypt with Jacques de Hooge

March 26th, 2016

42:10

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Any programmer who has dealt with a website for any length of time knows that writing …

VPython with Ruth Chabay and Bruce Sherwood

March 18th, 2016

1:03:02

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Wouldn’t it be nice to …

PyData London with Ian Ozsvald and Emlyn Clay

March 12th, 2016

1:03:11

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Ian Ozsvald and Emlyn Clay are co-chairs of the London chapter of the PyData organization. In …

Efene with Mariano Guerra

March 4th, 2016

59:35

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Efene is a language that runs on the Erlang Virtual Machine (BEAM) and is inspired by the Zen …

Functional Python with Matthew Rocklin and Alexander Schepanovsky

February 29th, 2016

1:20:02

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

What is functional …

Cython with Craig Citro and Robert Bradshaw

February 19th, 2016

52:02

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Do you find yourself reaching for a different language when you need some extra speed? With …

Airflow with Maxime Beauchemin

February 13th, 2016

1:03:17

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Are you struggling with trying to manage a series of related, interdependent batch jobs? Then …

WSGI 2

February 7th, 2016

1:04:46

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

The Web Server Gateway Interface, or WSGI for short, is a long-standing pillar of the Python …

SymPy With Aaron Meurer

January 31st, 2016

1:03:06

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

Looking for an open …

RPython with Maciej Fijalkowski

January 22nd, 2016

35:34

Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.

Summary

RPython is a subset of Python that is used for writing high performance interpreters for …

Ben Darnell on Tornado

January 16th, 2016

1:06:27

Visit our site to listen to past episodes, support the show, join our Discourse community, and sign up for our mailing list.

Summary

If you are trying to build a web application in Python that can scale to a high …

Yves Hilpisch on Quantitative Finance

January 8th, 2016

1:10:30

Visit our site to listen to past episodes, join our community Discourse, support the show, and sign up for our mailing list.

Summary

Yves Hilpisch …

Scott Sanderson on Algorithmic Trading

January 3rd, 2016

1:27:53

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

Because of its easy learning curve and broad extensibility Python has found its way into the realm of algorithmic …

The PEP Talk

December 27th, 2015

1:45:41

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

The Python language is built by and for its community. In order to add a new feature, change the specification, or …

Eric Holscher on Documentation and Read The Docs

December 20th, 2015

1:05:33

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

The first place we all go for learning about new libraries is the documentation. Lack of effective documentation …

Sylvain Thénault on ASTroid

December 12th, 2015

47:28

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

The Python AST (Abstract Syntax Tree) is a …

Stuart Mumford on SunPy

December 4th, 2015

40:38

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

What is Solar Physics? How does it differ …

Maneesha Sane on Software and Data Carpentry

November 25th, 2015

44:28

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

The Software and Data Carpentry organizations have a mission of making it easier for scientists and data analysts …

Erik Tollerud on AstroPy

November 20th, 2015

49:18

Visit our site to listen to past episodes, support the show, and subscribe to our mailing list.

Summary

Erik Tollerud is an astronomer with a …

Dariusz Suchojad on Zato

November 13th, 2015

42:26

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

Service integration platforms have traditionally been the realm of Java projects. Zato is a project that shows …

Tom Rothamel on Ren’Py

November 6th, 2015

58:52

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

Tom Rothamel is an embedded systems engineer who spends his free time working on Ren’Py, a visual novel engine …

Anthony Scopatz on Xonsh

October 31st, 2015

57:53

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

Anthony Scopatz is the creator of the Python shell Xonsh in addition to his work as a professor of nuclear …

Kay Hayen on Nuitka

October 24th, 2015

1:34:35

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

Kay Hayen is a systems engineer from Germany who has dedicated his spare time to the creation of Nuitka, a library …

Trent Nelson on PyParallel

October 14th, 2015

1:12:43

Visit our site to listen to past episodes, support the show, and sign up for our mailing list.

Summary

Trent Nelson is a software engineer working with Continuum Analytics and a core contributor to CPython. He started …

Dag Brattli on RxPy

October 9th, 2015

33:01

Visit our site to listen to past episodes, support the show, and sign up for our newsletter!

Summary

Dag Brattli is an engineer with Microsoft and in his spare time he created the ported the Reactive Xtensions …

uWSGI Core Developers

October 3rd, 2015

34:59

Visit our site to listen to past episodes, join the mailing list and support the show.

Summary

uWSGI is one of the most versatile application servers available. It was originally written for running Python …

Griatch on Evennia (Making MUDs with Python)

September 29th, 2015

1:14:03

Visit our site to listen to past episodes, sign up for our mailing list and support the show.

Summary

Griatch is an incredibly talented digital artist, professional astronomer and the maintainer of the Evennia project …

Hylang Core Developers

September 19th, 2015

55:48

Visit our site to listen to past episodes, support the show, and sign up for our mailing list

Summary

We got the chance to talk to some of the core developers of Hylang, which is a Lisp dialect that runs on the Python …

Bryan Van de Ven on Bokeh

September 8th, 2015

57:18

Visit our site to listen to past episodes, subscribe to our mailing list, and donate to the show.

Summary

Bryan Van de Ven is the project …

Jessica McKellar

September 1st, 2015

51:23

Visit our site to listen to past episodes, support the show and sign up for our mailing list.

Summary

We got the chance to talk to Jessica McKellar …

Static Site Generators with Justin Mayer and Roberto Alsina

August 25th, 2015

1:32:35

Visit our site to listen to past episodes, comment on the show or find out more about us.

Summary

In this episode we had the opportunity to discuss …

Al Sweigart on Python for Non-Programmers

August 16th, 2015

52:51

Visit our site to listen to past episodes, learn more about us, and support the show.

Summary

We got the opportunity to speak with Al Sweigart about his work on books like ‘Automate The Boring Stuff With Python’ and …

Liza Avramenko on CheckIO and Empire of Code

August 6th, 2015

48:15

Visit our site to listen to past episodes, find additional content, sign up for our newsletter or learn about the hosts.

Summary

In this episode we talked to Liza Avramenko, the CEO of CheckIO, about Empire of Code …

Glyph on Ethics in Software

August 3rd, 2015

1:19:23

Visit our site for past episodes and extra content.

Summary

In this episode we had a nice long conversation with Glyph Lefkowitz of Twisted fame about his views on the need for an established code of ethics in the …

Holger Krekel on Py.Test

July 24th, 2015

1:11:00

Visit our site to listen to past episodes, learn more about the show and sign up for our mailing list.

Summary

In this episode we talked to Holger …

Damien George Talks To Us About MicroPython

July 16th, 2015

49:17

Visit our site for more news, information and past episodes of Podcast.__init__!

Summary

We talked to Damien George about his work on the Micro Python interpreter and the PyBoard SOC (Systom On a Chip). The …

Allen Downey on Teaching Computer Science with Python

July 9th, 2015

37:42

Find past episodes and more information about the show at iTunes, Stitcher or TuneIn

Give us feedback! (iTunes, Twitter, email, Disqus comments)
You can donate (if you want)
Overview – Interview with Allen Downey, …

Jacob Kovac on KivEnt

July 3rd, 2015

1:08:41

Listen to past episodes and find out more about the show at our website pythonpodcast.com

Synopsis

In this episode we talked to Jacob Kovac, creator of the KivEnt game engine and one of the Kivy core developers. He …

Eric Schles on Fighting Human Trafficking with Python

June 25th, 2015

1:13:09

Listen to past episodes, read about the hosts or donate to the show at podcastinit.com

Brief Introduction
  • Date of recording – June 10th, 2015

Naomi Ceder, Lynn Root and Tracy Osborn on Diversity in the Python Community

June 18th, 2015

49:14

Listen to past episodes, read about the show and check out our donations section at podcastinit.com

Brief Introduction
  • Date of recording – …

Brian Granger and Fernando Perez of the IPython Project

June 13th, 2015

1:21:48

You can find past episodes and other information about the show at podcastinit.com

Brief Introduction
  • Date of recording – June 3rd, 2015
  • Hosts – …

David Baumgold on Flask-Dance, WebhookDB and Open EdX

June 7th, 2015

32:21

You can find out more about us and view previous episodes at podcastinit.com.

Brief Introduction
  • Date of recording – 2015-06-02
  • Hosts – Tobias …

Mark Baggett on Python for InfoSec

June 3rd, 2015

1:14:30

Read all of our show notes and find more information about us at Beautiful Soup

Brief Introduction
  • Date of recording – May 28th, 2015
  • Hosts – …

Jacob Kaplan-Moss on Addressing Cultural Issues in Tech

May 26th, 2015

49:35

Read all of our show notes and find more information about us at podcastinit.com

Brief Introduction
  • Date of recording – May 18th, 2015
  • Hosts – …

Jonathan Slenders Talks About Prompt Toolkit

May 19th, 2015

40:53

Visit our site at podcastinit.com for more show notes and news.

Brief Introduction
  • Date of recording – May 17th, 2015
  • Hosts – Tobias Macey and …

Ned Batchelder

May 12th, 2015

1:15:55

Visit podcastinit.com for information about the show and links to our iTunes and Stitcher feeds.

Brief Introduction
  • Date of recording – May 4th, …

Travis Oliphant

May 4th, 2015

52:16

For show notes and other content, visit our site at http://www.pythonpodcast.com?utm_source=rss&utm_medium=rss

Brief Introduction
  • Date of …

Kivy Core Developers

April 27th, 2015

1:30:33

You can view all of the show notes for every episode at http://podcastinit.com?utm_source=rss&utm_medium=rss

Brief Introduction
  • Date of …

Podcast.__init__ - Introduction

March 21st, 2015

27:23

Welcome to the first episode of a new podcast focused on bringing you the stories of the people who make the Python language and ecosystem great.

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/rss

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