back arrowView show

Retrospective

Episode description

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 the highlights.

Brief Introduction
  • Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
  • I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
  • When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
  • You’ll want to make sure that your users don’t have to put up with bugs, so you should use Rollbar for tracking and aggregating your application errors to find and fix the bugs in your application before your users notice they exist. Use the link rollbar.com/podcastinit to get 90 days and 300,000 errors for free on their bootstrap plan.
  • Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
  • To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
  • Join our community! Visit discourse.pythonpodcast.com for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.
  • Your hosts as usual are Tobias Macey and Chris Patti
  • Today we’re interviewing each other about the past year and a half of the show.
Interview with Tobias and Chris
  • Introductions
  • What have been some of the most unexpected or surprising aspects of the show for you during the past year and a half? – Tobias
  • What are your top three favorite shows so far and why? – Chris
  • If you could have a longer conversation with any of the past guests, who would you pick? – Tobias
  • What has doing the show meant to you? – Chris
  • What have you learned while doing the show that you wish you had known at the start? – Tobias
  • How has the production process evolved since the beginning of the show? – Chris
Chris Leaving the Show – Chris
  • Tobias and I started new jobs (At MIT Office of Digital Learning and Amazon Web Services, respectively)
  • We’re much, much busier these days, making coordination difficult
  • Tobias is ready to take the show solo and I (Chris) support him in this
  • Chris still plans to support the show as an avid fan
Keep In Touch Picks

The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra  / CC BY-SA

episodes iconMore Episodes

Computational Musicology For Python Programmers

February 11th, 2019

47:48
Summary

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

Classic Computer Science For Pythonistas

February 4th, 2019

47:28
Summary

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

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

January 28th, 2019

1:02:58
Summary

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

Counteracting Code Complexity With Wily

January 21st, 2019

36:17
Summary

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

Teaching Digital Archaeology With Jupyter Notebooks

January 14th, 2019

49:35
Summary

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

Analyzing Satellite Image Data Using PyTroll

January 7th, 2019

43:57
Summary

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

Building GraphQL APIs in Python Using Graphene with Syrus Akbary

December 31st, 2018

52:48
Summary

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

AIORTC: An Asynchronous WebRTC Framework with Jeremy Lainé

December 24th, 2018

40:50
Summary

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

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

December 17th, 2018

43:41
Summary

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

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

December 10th, 2018

39:16
Summary

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

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

December 3rd, 2018

57:56
Summary

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

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

November 26th, 2018

43:25
Summary

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

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

November 19th, 2018

39:12
Summary

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

Bringing Python To The Spanish Language Community with Maricela Sanchez

October 29th, 2018

19:28
Summary

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

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

October 22nd, 2018

45:16
Summary

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

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

October 15th, 2018

34:22
Summary

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

Building A Game In Python At PyWeek with Daniel Pope

October 9th, 2018

30:06
Summary

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

Managing Application Secrets with Brian Kelly

October 2nd, 2018

39:03
Summary

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

Django, Channels, And The Asynchronous Web with Andrew Godwin

September 24th, 2018

41:46
Summary

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

The Business Of Technical Authoring With William Vincent

September 17th, 2018

49:38
Summary

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

Keep Your Code Clean Using pre-commit with Anthony Sottile

September 10th, 2018

24:52
Summary

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

Infection Monkey Vulnerability Scanner with Daniel Goldberg

September 3rd, 2018

34:24
Summary

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

Fast Stream Processing In Python Using Faust with Ask Solem

August 27th, 2018

28:45
Summary

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

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

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

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

Making A Difference Through Software With Eric Schles

May 27th, 2018

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

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

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

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

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

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

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

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

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

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:06:05
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 the …

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 …

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

37:49
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

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

Alex Martelli

September 3rd, 2016

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

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

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

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

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

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

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

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

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 (PIL) …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 …

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
  • Hosts …

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

June 18th, 2015

49:14

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

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

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

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 – Tobias …

Jacob Kaplan-Moss on Addressing Cultural Issues in Tech

May 26th, 2015

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

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

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

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, 2015

Travis Oliphant

May 4th, 2015

52:16

Kivy Core Developers

April 27th, 2015

1:30:33

Reuven Lerner

April 23rd, 2015

Thomas Hatch

April 11th, 2015

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

Download the RadioPublic app for
 FREE and never miss an episode.

Get it on Google PlayDownload on the App Store