Cover art for podcast The Python Data & Science Podcast.__init__

The Python Data & Science Podcast.__init__

100 EpisodesProduced by Tobias MaceyWebsite

The podcast about how the Python language powers work in data and science

episodes iconAll Episodes

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 …

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:04
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 …

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

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

Growing Dask To Make Scaling Python Data Science Easier At Coiled

August 10th, 2020

52:07
Summary

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

Supporting The Full Lifecycle Of Machine Learning Projects With Metaflow

August 4th, 2020

44:45
Summary

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

Learning To Program By Building Tiny Python Projects

July 28th, 2020

54:59
Summary

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

Idiomatic Functional Programming With DRY Python

July 21st, 2020

47:42
Summary

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

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

July 13th, 2020

51:40
Summary

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

Pure Python Configuration Management With PyInfra

July 6th, 2020

43:08
Summary

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

Build Your Own Domain Specific Language in Python With textX

June 30th, 2020

54:18
Summary

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

Adding Observability To Your Python Applications With OpenTelemetry

June 23rd, 2020

53:44
Summary

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

Build A Personal Knowledge Store With Topic Modeling In Contextualize

June 15th, 2020

58:06
Summary

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

Open Source Product Analytics With PostHog

June 8th, 2020

49:08
Summary

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

Extending The Life Of Python 2 Projects With Tauthon

June 2nd, 2020

33:07
Summary

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

Dependency Management Improvements In Pip's Resolver

May 25th, 2020

1:16:31
Summary

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

Easy Data Validation For Your Python Projects With Pydantic

May 18th, 2020

47:14
Summary

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

Managing Distributed Teams In The Age Of Remote Work

May 11th, 2020

48:45
Summary

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

Maintainable Infrastructure As Code In Pure Python With Pulumi

May 4th, 2020

Summary

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

Teaching Python Machine Learning

April 28th, 2020

49:24
Summary

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

Build The Next Generation Of Python Web Applications With FastAPI

April 20th, 2020

58:34
Summary

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

Distributed Computing In Python Made Easy With Ray

April 14th, 2020

40:59
Summary

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

Building The Seq Language For Bioinformatics

April 7th, 2020

36:25
Summary

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

An Open Source Toolchain For Natural Language Processing From Explosion AI

March 30th, 2020

51:19
Summary

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

A Flexible Open Source ERP Framework To Run Your Business

March 23rd, 2020

1:07:33
Summary

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

Getting A Handle On Portable C Extensions With hpy

March 16th, 2020

35:14
Summary

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

Open Source Machine Learning On Quantum Computers With Xanadu AI

March 10th, 2020

57:21
Summary

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

The Advanced Python Task Scheduler

March 2nd, 2020

33:15
Summary

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

Reducing The Friction Of Embedded Software Development With PlatformIO

February 25th, 2020

46:49
Summary

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

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

February 18th, 2020

43:45
Summary

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

Learning To Program Python By Building Video Games With Arcade

February 11th, 2020

Summary

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

Build Your Own Personal Data Repository With Nostalgia

February 4th, 2020

32:57
Summary

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

Simplifying Social Login For Your Web Applications

January 27th, 2020

34:05
Summary

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

Building A Business On Building Data Driven Businesses

January 20th, 2020

41:26
Summary

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

Using Deliberate Practice To Level Up Your Python

January 13th, 2020

48:39
Summary

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

Checking Up On Python's Role in DevOps

January 6th, 2020

33:35
Summary

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

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

December 23rd, 2019

36:33
Summary

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

Riding The Rising Tides Of Python

December 16th, 2019

44:16
Summary

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

Debugging Python Projects With PySnooper

December 9th, 2019

45:30
Summary

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

Making Complex Software Fun And Flexible With Plugin Oriented Programming

December 3rd, 2019

1:02:37
Summary

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

Faster And Safer Software Development With Feature Flags

November 26th, 2019

1:01:28
Summary

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

From Simple Script To Beautiful Web Application With Streamlit

November 18th, 2019

49:01
Summary

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

Automate Your Server Security With GrapheneX

November 11th, 2019

35:41
Summary

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

Accelerating The Adoption Of Python At Wayfair

November 3rd, 2019

42:02
Summary

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

Building Quantum Computing Algorithms In Python

October 29th, 2019

36:14
Summary

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

Illustrating The Landscape And Applications Of Deep Learning

October 22nd, 2019

56:21
Summary

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

Loading ...

Listen to The Python Data & Science Podcast.__init__

RadioPublic

A free podcast app for iPhone and Android

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

Connect with listeners

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

Yes, let's begin connecting
Browser window

Find new listeners

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

Understand your audience

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

Engage your fanbase

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

Make money

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