Talk Python To Me - Python conversations for passionate developers

Talk Python To Me - Python conversations for passionate developers
Python conversations for passionate developers

#247 Solo maintainer of open-source in academia
Jan 16 • 65 min
Do you run an open-source project? Does it seem like you never have enough time to support it? Have you considered starting one but are unsure you can commit to it? It’s a real challenge.
#246 Practices of the Python Pro
Jan 9 • 64 min
When you can call yourself a professional developer? Sure, getting paid to write code is probably part of the formula. But when is your skillset up to that level?
#245 Python packaging landscape in 2020
Jan 3 • 61 min
Python is growing incredibly quickly and has found its place in many facets of the developer and computational space. But one area that is still shaky and uncertain is packaging and shipping software to users.
#244 Top 10 Real Python Articles of 2019
Dec 27, 2019 • 59 min
We’ve come to the end of 2019. Python 2 has just a handful of days before it goes unsupported. And I’ve met up with Dan Bader from to look back at the year of Python articles on his website. We dive into the details behind 10 of his most…
#243 Python on Windows is OK, actually
Dec 17, 2019 • 57 min
We all love the Python language. But it’s the 200,000+ packages that actually make Python incredibly useful and productive. But installing these libraries and sometimes even Python itself can vary across platforms. In particular, Windows has had a hard…
#242 Your education will be live-streamed
Dec 11, 2019 • 54 min
Online education has certainly gone mainstream. Developers and companies have finally gotten comfortable taking online courses. Sometimes these are recorded, self-paced courses like we have at Talk Python Training. Other times, they are more like live…
#241 Opal: Full stack health care apps
Dec 7, 2019 • 53 min
Open source has permeated much of the software industry. What about health care? This highly regulated and important industry might seem to be the domain of huge specialized software companies.
#240 A guided tour of the CPython source code
Nov 27, 2019 • 60 min
You might use Python every day. But how much do you know about what happens under the covers, down at the C level? When you type something like variable = [], what are the byte-codes that accomplish this? How about the class backing the list itself?
#239 Bayesian foundations
Nov 23, 2019 • 57 min
In this episode, we’ll dive into one of the foundations of modern data science, Bayesian algorithms, and thinking. Join me along with guest Max Sklar as we look at the algorithmic side of data science.
#238 Collaborative data science with Gigantum
Nov 14, 2019 • 67 min
Collaborative data science has a few challenges. First of all, those who you are collaborating with might not be savvy enough in the computer science techniques (for example, git and source control or docker and Linux). Second, seeing the work and changes…
#237 A gut feeling about Python
Nov 6, 2019 • 49 min
Let’s start with a philosophical question: Are you human? Are you sure? We could begin to answer the question physically. Are you made up of cells that would typically be considered as belonging to the human body?
#236 Scaling data science across Python and R
Oct 29, 2019 • 60 min
Do you do data science? Imagine you work with over 200 data scientists. Many of whom have diverse backgrounds or have come from non-CS backgrounds. Some of them want to use Python. Others are keen to work with R.
#235 Python in your Browser with Skulpt
Oct 23, 2019 • 60 min
Do you dream of a day when you can write Python in the browser rather than JavaScript? This is no pipe dream! There are several ways to write Python that runs in the browser already.
#234 Awesome Python Applications
Oct 15, 2019 • 64 min
Have you heard of awesome lists? They are well, pretty awesome! Gathering up the most loved libraries and packages for a given topic.
#233 The Masonite Python Web Framework
Oct 10, 2019 • 68 min
Folks, it’s not like the old days where there were just a couple of web frameworks for building apps with Python. These days there are many. One of those frameworks is the Masonite web framework created by Joseph Mancuso. Joseph is here today to tell us…
#232 Become a robot developer with Python
Oct 4, 2019 • 61 min
When you think about the types of jobs you get as a Python developer, you probably weight the differences between data science and web development.
#231 Advice for freelancing with Python
Sep 25, 2019 • 69 min
Have you ever wanted to get into consulting? Maybe you’re seeking the freedom to work on whatever project you’d like or gain more control of your time.
#230 Python in digital humanities research
Sep 18, 2019 • 57 min
You’ve often heard me talk about Python as a superpower. It can amplify whatever you’re interested in or what you have specialized in for your career. This episode is an amazing example of this. You’ll meet Cornelis van Lit. He is a scholar of medieval…
#229 Building advanced Pythonic interviews with docassemble
Sep 12, 2019 • 60 min
On this episode, we dive into Python for lawyers and a special tool for conducting legal interviews. Imagine you have to collect details for 20,000 participants in a class-action lawsuit. docassemble, a sweet Python web app, can do it for you with easy.
#228 Hunting bugs and tech startups with Python
Sep 4, 2019 • 59 min
What’s it’s like building a startup with Python and going through a tech accelerator? You’re about to find out. On this episode, you’ll meet Elissa Shevinsky from Faster Than Light. They are building a static code analysis as a service business for Python…
#227 Maintainable data science: Tips for non-developers
Aug 28, 2019 • 70 min
Did you come to software development outside of traditional computer science? This is common, and even how I got into programming myself. I think it’s especially true for data science and scientific computing. That’s why I’m thrilled to bring you an…
#226 Building Flask APIs for data scientists
Aug 23, 2019 • 69 min
If you’re a data scientist, how do you deliver your analysis and your models to the people who need them? A really good option is to serve them over Flask as an API. But there are some special considerations you might keep in mind. How should you…
#225 Can subinterpreters free us from Python’s GIL?
Aug 12, 2019 • 70 min
Have you heard that Python is not good for writing concurrent asynchronous code? This is generally a misconception. But there is one class of parallel computing that Python is not good at: CPU bound work running the Python layer.
#224 12 lessons from 100 days of web
Aug 5, 2019 • 68 min
Back in May of 2018, Bob Belderbos, Julian Sequeira, and I started on what would be a 9-month project. We wanted to create a dedicated, 100 days of code course specifically for Python web developers. Much of what we created for that course, we had prior…
#223 Fun and Easy 2D Games with Python
Jul 30, 2019 • 63 min
Have you tried to teach programming to beginners? Python is becoming a top choice for the language, but you still have to have them work with the language and understand core concepts like loops, variables, classes, and more. It turns out, video game…
#222 Interactive graphs with Bokeh and Python
Jul 26, 2019 • 59 min
Do you have data you want to visualize and share? It’s easy enough to make a static graph of it. But what if you want to zoom in and highlight different sections? What if you need to rerun your ML model on selected data? Then you might want to consider…
#221 Empowering developers by embedding Python
Jul 18, 2019 • 67 min
How do we get kids excited about programming? Make programming tangible with embedded devices. Did you know that after kids learned to code with the BBC micro:bit, 90% of kids “thought coding was for everyone” and 86% said it made CS topics more…
#220 Machine Learning in the cloud with Azure ML
Jul 12, 2019 • 54 min
On this episode, you’ll meet Francesca Lazzeri and hear story how she went from Research Fellow in Economics at Harvard Business School to working on the AI and data science stack on the Azure team.
#219 Take a Python tour of duty at the United States Digital Service
Jul 5, 2019 • 61 min
In the US, we have a very interesting civil option that is quite new: The United States Digital Service. This service was created by President Obama to fix broken government software systems such as the rocky start of the healthcare system.
#218 Serverless Python functions in Azure
Jun 25, 2019 • 47 min
Do you have stateless code that needs to run in the cloud? The clear answer years ago was to create and HTTP, or even, gasp! A SOAP service before then. While HTTP services are still very important, some of this code can move entirely away from the…
#217 Notebooks vs data science-enabled scripts
Jun 21, 2019 • 54 min
On this episode, I meet up with Rong Lu and Katherine Kampf from Microsoft while I was at BUILD this year. We cover a bunch of topics around data science and talk about two opposing styles of data science development and related tooling: Notebooks vs…
#216 Digging into Visual Studio Code
Jun 14, 2019 • 53 min
One of the questions I often ask at the end of the show is “When you write some Python code, what editor do you use?” Increasingly the most common answer is Visual Studio Code. Despite it’s Windows only namesake, Visual Studio Code is cross-platform and…
#215 The software powering Talk Python courses and podcast
Jun 6, 2019 • 67 min
Have you ever wondered about the software stack powering Talk Python, the training website, mobile apps, video and audio delivery, and more? While at first glance it might seem pretty simple, there’s quite a bit going on. We have our own custom search…
#214 Dive into CPython 3.8 and beyond
May 31, 2019 • 60 min
Python 3.8 is coming soon. It’s scheduled for release at the end of October 2019 and you can already download test versions today. Given that Python ships on an 18-month cycle, it’s time to talk about what’s coming for us Python developers in the fall.
#213 WebAssembly and CPython
May 25, 2019 • 49 min
On the last episode, we explored Pyodide. A project whose goal is to bring the CPython scientific stack to the browser via WebAssembly.
#212 Python in Web Assembly with Pyodide
May 17, 2019 • 57 min
It’s been said that JavaScript is the assembly language of the web. But should you be required to write code in assembly language or JavaScript?
#211 Classic CS problems in Python
May 11, 2019 • 68 min
Many of you studied computer science at a University to get into programming and your careers. But I bet most of you came through some self-study or some sort of back door into the industry. I count myself among that crowd.
#210 Making the most out of in-person training
May 2, 2019 • 67 min
How do you stay up on your Python skills. Many of us are self-starters and good at learning on our own or online with the video courses like the ones we have over at Talk Python. But sometimes, having everyone on your team go from zero to ready to work on…
#209 Inside Python’s new governance model
Apr 28, 2019 • 67 min
We all got a bit of a shock to the system when Guido van Rossum decided to step down as the leader and top decider of the Python language and CPython runtime. This happened due to many factors but was precipitated by the so- called walrus operator (PEP…
#208 Packaging, Making the most of PyCon, and more
Apr 21, 2019 • 70 min
Are you going to PyCon (or a similar conference)? Join me and Kenneth Retiz as we discuss how to make the most of PyCon and what makes it special for each of us.
#207 Parallelizing computation with Dask
Apr 14, 2019 • 57 min
What if you could write standard numpy and pandas code but have it run on a distributed computing grid for incredible parallel processing right from Python? How about just splitting it across multiprocessing to escape the limitations of the GIL on your…
#206 Running Django in Production
Apr 6, 2019 • 51 min
Let’s talk about running Django in production. On this episode, you’ll meet Michael Herman who used to work on and today is running We also cover some of the tradeoffs of a set of microservices and a monolith and a round trip…
#205 Beginners and Experts Panel
Apr 2, 2019 • 57 min
Welcome to part 2 of our beginners and experts series. This one is a panel format with 7 different guests. Each of them a beginner in their own way. We dig deeper into some follow up conversations for part 1 with our panelists.
#204 StaticFrame, like Pandas but safer
Mar 21, 2019 • 61 min
Remember back in math class when you would take a test? It wasn’t enough to just write down the answer. What’s the limit of this infinite summation? pi/2 Yes, but how did you get that number.
#203 Beginners and Experts in Software Development
Mar 13, 2019 • 57 min
What’s it like to be a beginner in software development? How about learning Python for the first time? This episode is a special panel episode and is the first of a two-part series we are doing on the podcast called Beginners and Experts.
#202 Building a software business
Mar 9, 2019 • 59 min
One core question around open source is how do you fund it? Well, there is always that PayPal donate button. But that’s been a tremendous failure for many projects. Often the go-to answer is consulting.
#201 Choosing JupyterHub and Python over MATLAB
Feb 27, 2019 • 63 min
The Nobel prize in economics recently went to Paul Romer, a convert from proprietary software like Matlab over to Python and the SciPy stack. Paul said, “The more I learn about proprietary software, the more I worry that objective truth might perish from…
#200 Escaping Excel Hell with Python and Pandas
Feb 21, 2019 • 66 min
Do you know or maybe work with people who abuse Excel? Is it their hammer to pound all the computational problems that get in their way? Well, join me to chat about this opportunity to bring Python deeper into their lives. You’ll meet Chris Moffitt who…
#199 Automate all the things with Python at Zapier
Feb 14, 2019 • 65 min
Do your applications call a lot of APIs? Maybe you have a bunch of microservices driving your app. You probably don’t have the crazy combinatorial explosion that Zapier does for connecting APIs! They have millions of users automating things with 1,000s of…
#198 Catching up with the Anaconda distribution
Feb 9, 2019 • 65 min
It’s time to catch up with the Anaconda crew and see what’s new in the Anaconda distribution. This edition of Python was created to solve some of the stickier problems of deployment, especially in the data science space. Their usage gives them deep…
#197 Modern Python Standard Library Cookbook
Feb 2, 2019 • 61 min
A recent twitter poll went around the web and it asked, what percentage of the Python standard library do you think you know? Someone copied me on it, maybe expecting some really high percentage answer. In reality, what I did answer and my rough estimate…
#196 Datalore: Hosted smart notebooks
Jan 23, 2019 • 49 min
If you are doing any sort of data exploration, you’ve likely heard about Jupyter notebooks. In fact, there are quite a few options for running and hosting your Jupyter notebooks. You may have heard me rave about PyCharm as an editor too. Well, on this…
#195 Teaching Python at Apple
Jan 20, 2019 • 60 min
When you think of learning Python, what type of developer or technologist comes to mind? Is it someone looking to get their first job or maybe moving from .NET to Python and looking for a shift in their careers?
#194 Learning (and teaching) Python in a vacuum
Jan 11, 2019 • 66 min
How do you learn programming when you’re working in a vacuum? Sure there are resources on the internet, but sometimes just bouncing ideas of others in person makes a huge difference. Join me along with Rusti Gregory as we discuss how he is learning and…
#193 Data Science Year in Review 2018 Edition
Dec 31, 2018 • 80 min
This year, 2018, is the year that the number of data scientists doing Python equals the number of web developers doing Python. That’s why I’ve invited Jonathon Morgan to join me to count down the top 10 stories in the data science space.
#192 Python Year in Review 2018 Edition
Dec 26, 2018 • 59 min
It’s been a fantastic year for Python. Literally, every year is better than the last with so much growth and excitement in the Python space. That’s why I’ve asked two of my knowledgeable Python friends, Dan Bader and Brian Okken, to help pick the top 10…
#191 Python’s journey at Microsoft
Dec 18, 2018 • 72 min
When you think about Microsoft, do you think about Python? Maybe not, but you probably should. They have been doing an incredible amount of work to improve Python for folks on Windows as well as the broader community. You can think of the wild growth of…
#190 Teaching Django
Dec 11, 2018 • 61 min
You’ll find this episode to be part discussion on how to teach and learn Django as well as why learning web development can be hard and part meta where Will Vincent and I discuss the business of creating content and teaching around Python.
#189 War Stories of the Developer Evangelists
Dec 7, 2018 • 59 min
Have you ever wondered what a developer advocate (sometimes called a dev evangelist) does? You know these folks. They are often seen at conferences working at some high-end tech company’s booth or traveling from conference to conference speaking on their…
#188 Async for the Pythonic web with Sanic
Dec 1, 2018 • 56 min
What do most web servers do most of the time? They wait. They wait on external systems while processing a request.
#187 Secure all the things with HubbleStack
Nov 20, 2018 • 59 min
How do you keep track of the security, configuration states, and even out of date system level packages in your servers? What if you had 40,000 or more servers? How’s your process scale? I’ll tell you, mine would take some tweaks!
#186 100 Days of Python in a Magical Universe
Nov 16, 2018 • 62 min
The key to making anything a habit, including learning to program, is to make it fun. That’s exactly what Anna-Lena Popkes did with her 100 days of code challenge. She created a magical universe where Python-derived creatures and castles live.
#185 Creating a Python 3 Culture at Facebook
Nov 9, 2018 • 67 min
Do you or your team maintain a large Python 2 code base? Would you like to move to Python 3 but there’s just too much in place keeping you on legacy Python? Then you will definitely enjoy this story from Jason Fried. He created a grassroots campaign to…
#184 Teaching Python with BBC micro:bit
Nov 2, 2018 • 67 min
How can we make learning Python and teaching Python more real for students, especially younger students? The BBC in the UK had a great idea. Make it more physically real with actual devices. That’s where Nicholas Tollervey got involved. He helped bring…
#183 Qt for Python
Oct 24, 2018 • 58 min
Python is taking over much of the development world as it quickly is becoming one of the, or simply the most widely used programming languages. But that does not mean that Python is without its weaknesses. In my mind, there are three such weaknesses: #1…
#182 Picture Python at Shutterfly
Oct 17, 2018 • 58 min
Join me and Doug Farrell as we discuss his career and what he’s up to at Shutterfly. You’ll learn about the Python stack he’s using to work with, not just with bits and bytes, but physical devices on a production line for creating all sorts of picturesque…
#181 30 amazing Python projects
Oct 12, 2018 • 52 min
Listeners often tell me one of the really valuable aspects of this podcast is the packages and libraries that they learn about and start using in their projects from guests and myself. On this episode, I’ve invited Brian Okken (my co-host over on Python…
#180 What’s new in Python 3.7 and beyond
Oct 2, 2018 • 57 min
The Python core developers recently released Python 3.7 and are now busy planning what’s coming in 3.8. That makes right now a great time to dig into what was included in Python 3.7 and what’s on deck for the next great release of CPython. This week we…
#179 Python Language Summit 2018
Sep 26, 2018 • 50 min
The Python Language Summit is a yearly gathering of around 40 or 50 developers from CPython, other Python implementations, and related projects. It is held on the first day of PyCon. Many of the decisions driving Python forward are made at this summit. On…
Sep 21, 2018 • 63 min
You know you should be testing your code right? How do you know whether it’s *well* tested? Are you testing the right things? If you’re not using code coverage, chances are is you’re guessing.
#177 Flask goes 1.0
Sep 15, 2018 • 62 min
Flask is now 8 years old and until recently had gone along pretty steady state. It had been hanging around at version 0.11 and 0.12 for some time. After a year-long effort, the web framework has now been updated to Flask 1.0.
#176 The Python Community by the Numbers
Sep 10, 2018 • 53 min
The Python landscape is changing pretty dramatically. Python’s rapid growth over the past 5 years means it doesn’t look the same as the early days. On this episode, we take a deep look inside the state of the Python ecosystem with Ewa Jodlowska and Dmitry…
#175 Teaching Python to network engineers
Aug 31, 2018 • 55 min
The discipline of network engineering is quickly moving towards a world where it’s as much programming and automation as it is packets and ports. Join me and Hank Preston to discuss what parts of Python are important for network engineers to learn.
#174 Coming into Python from another Industry (part 2)
Aug 16, 2018 • 51 min
Not everyone comes to software development and Python through 4-year computer science programs at universities. This episode highlights one alternative journey into Python.
#173 Coming into Python from another Industry (part 1)
Aug 7, 2018 • 57 min
Not everyone comes to software development and Python through 4-year computer science programs at universities. This episode highlights one alternative journey into Python.
#172 Nuitka: A full Python compiler
Aug 1, 2018 • 66 min
Quick, name some ways to make your Python code faster. Did you think PyPy, the JIT-compiled version of Python? Maybe some async and await parallelism? How about Cython where you write in Python-esc language that compiles to machine instructions?
#171 1M Jupyter notebooks analyzed
Jul 29, 2018 • 58 min
Jupyter notebooks have transformed the way many developers and data scientists do their jobs. They offer a platform to not just explore but to explain data and computation.
#170 Guido van Rossum steps down
Jul 20, 2018 • 37 min
This past week we have had a passing of the reigns for Python leadership. Guido van Rossum who created and has been shepherding the language for 30 years has stepped down from decision making around the Python language.
#169 Becoming a Python content creator
Jul 13, 2018 • 66 min
Corey Schafer has been building his YouTube channel of tutorials for many years. He recently made the big shift into making this hobby project his full time job. You’ll hear about how Corey made that transition, what it takes to “go pro”, and even a…
#168 10 Python security holes and how to plug them
Jul 6, 2018 • 60 min
Do you write Python software that uses the network, opens files, or accepts user input? Of course you do! That’s what almost all software does. But these actions can let bad actors exploit mistakes and oversights we’ve made to compromise our systems.
#167 Simplifying Python’s Async with Trio
Jun 29, 2018 • 55 min
Ever since Python 3.5 was released, we’ve had a really powerful way to write I/O bound async code using the async and await keywords.
#166 Continuous delivery with Python
Jun 14, 2018 • 69 min
We have evolved from, “It builds, ship it!” to continuous integration where every check-in is automatically verified by something like Travis CI. Taking that further, some people are using continuous delivery. This means, once a check-in is validated by…
#165 Python and the blockchain
Jun 8, 2018 • 65 min
The blockchain and cryptocurrencies are some of the most disruptive technologies of the decade. On this episode, you’ll meet Stuart Farmer who is building a suite of developer tools that speed up the process of creating new and custom blockchains and apps.
#164 Python in Brain Research at the Allen Institute
Jun 1, 2018 • 57 min
The brain is truly one of the final frontiers of human exploration. Understanding how brains work has vast consequences for human health and computation. Imagine how computers might change if we actually understood how thinking and even consciousness…
#163 Python in Geoscience
May 25, 2018 • 52 min
Learn how Python is being used in research to understand the inner workings of the Earth.
#162 Python in Building and Architecture
May 21, 2018 • 54 min
You often hear about architecture in software. This could be things like microservices, 3-tier apps, or even the dreaded client-server mainframe app. But this episode, we’re turning this on its head: It’s software in architecture and real-world…
#161 Django 2.0
May 12, 2018 • 67 min
Django has reached a major milestone with its 2.0 release. This puts legacy Python (that is Python 2) fully in the rear-view mirror and brings some nice new features to the framework.
#160 Lektor: Beautiful websites out of flat files
May 4, 2018 • 55 min
What is the fastest, most scalable web platform? Is it Pyramid running on top of MongoDB with a Redis cache? Maybe Flask and Postgres as a service? Some funky Go API framework?
#159 Inside the new PyPI launch
Apr 27, 2018 • 60 min
Python is often described as a “batteries included” language and ecosystem. In fact, that’s been taken so far that there is even a delightful Easter egg in the Python REPL. Just type “import antigravity” to see what I mean.
#158 Quantum Computing and Python
Apr 20, 2018 • 47 min
You’ve surely heard of quantum computing and quantum computers. They are based on the (often) non-intuitive nature of very small particles described by quantum mechanics. So how do they work and what will they mean for us as a society and as developers?
#157 The Journal of Open Source Software
Apr 6, 2018 • 64 min
One of the hottest areas of growth for Python is in the scientific and data science communities. But if that work is done in an academic or research setting, it can be very hard to get proper credit for it. You have to write full on peer reviewed articles.
#156 Python History and Perspectives
Mar 24, 2018 • 59 min
Learning about programming libraries and languages is useful and interesting. But sometimes knowing WHY certain decisions were made or the history leading up to some change or package being created gives you a deeper understanding.
#155 Practical steps for moving to Python 3
Mar 16, 2018 • 63 min
Since 2008 there has been this tension in Python where the much of the effort to improve Python has been on Python 3 whereas many developers were left stuck on Python 2 primarily because important packages were not yet Python 3 capable.
#154 Python in Biology and Genomics
Mar 7, 2018 • 58 min
Python is often used in big-data situations. One of the more personal sources of large data sets is our own genetic code. Of course, as Python grows stronger in data science, it’s finding its place in biology and genetics.
#153 How Python Evolves
Mar 1, 2018 • 82 min
If you have spent some time in the Python community, you have probably heard the term PEP which stands for Python Enhancement Proposal. In fact, the very first one was created in June 2000 which defines the PEP process.
#152 Understanding and using Python’s AST
Feb 23, 2018 • 51 min
#151 Gradual Typing of Production Applications
Feb 16, 2018 • 69 min
I hope you using Python 3 these days. One of its powerful new features is type annotations. This lets you build and maintain large-scale Python projects with much more ease and confidence.
#150 Technical Lessons Learned from Pythonic Refactoring
Feb 8, 2018 • 59 min
Does your code smell? Have a weird fragrance? It turns out code smells are a real thing and an amazing conceptualization of suboptimal design. This week you’ll meet Yenny Cheung who has some practical and real-world advice on using refactoring in Python…
#149 4 Python Web Frameworks, Compared
Feb 2, 2018 • 57 min
Are you considering getting into web programming? Choosing a web framework (like Pyramid, Flask, or Django) can be daunting. It would be great to see them all build out the same application and compare the results side-by-side.
#148 Python Book Authors’ Panel Discussion
Jan 28, 2018 • 62 min
Are you a fan of developer and technical books? Ever wonder what went into the writing of your favorite Python book? This week we peek inside the world of book authorship with a panel of renowned developer-focused authors. You’ll meet Katharine Jarmul,…
#147 Quart: Flask, but 3x faster
Jan 19, 2018 • 51 min
There has been a bunch of new Python web frameworks coming out in the past few years. Generally, these have been focused solely on Python 3 and have tried to leverage Python’s new async and await features.
#146 Building Alexa Skills with Python and Flask
Jan 11, 2018 • 61 min
Voice assistants and voice interfaces are quickly becoming the new, hot way to interact with computers. Two of the notable ones are amazon echo devices and google home devices. Wouldn’t it be great if we could program these with Python? Even better if we…
#145 2017 Python Year in Review
Dec 31, 2017 • 59 min
It’s been an amazing year for Python. We’ve seen its meteoric growth continue to become the most popular, major programming language. We’ve seen significant grants and funding come in for open source. And this just might be the year that the Python 2 or…
#144 Machine Learning at the Large Hadron Collider
Dec 26, 2017 • 58 min
We all know Python is becoming increasingly important in both science and machine learning. This week we journey to the very forefront of Physics.
#143 Tuning Python Web App Performance
Dec 20, 2017 • 63 min
Do you run a web application or web service? You probably do a couple of things to optimize the performance of your site. Make sure the database response quickly and more. But did you know a well of performance improvements live in your web servers…
#142 Automating the web with Selenium and InstaPy
Dec 13, 2017 • 61 min
Is there some task you find yourself performing frequently, repetitively on the web? With Python and modern tooling, virtual every website has become easily scriptable.
#141 Python tricks
Dec 7, 2017 • 71 min
How many Python developers do you know that learned Python quickly but then plateaued pretty quickly as well. Maybe this is someone you worked with or maybe it’s even you. Python’s clean and simple syntax can mean it’s easy to learn but hard to master.
#140 Level up your Python with #100DaysOfCode challenge
Nov 29, 2017 • 58 min
How do you learn libraries or parts of Python itself that you don’t have actual work projects involving them? Whether that’s SQLAlchemy, Slack bots, or map APIs, actually building projects (small and large) with them is really the only way to gain true…
#139 Paths into a data science career
Nov 22, 2017 • 62 min
Data science is one of the fastest growing segments of software development. It takes a slightly different set of skills than your average full-stack development job. This means there’s a big opportunity to get into data science. But how do you get into…
#138 Anvil: All web, all Python
Nov 15, 2017 • 60 min
Have you noticed that web development is kind of hard? If you’ve been doing it for a long time, this is easy to forget. It probably sounds easy enough
#137 Design concepts and tips for developers
Nov 8, 2017 • 58 min
Design has become a critical element in software. Back in the 90’s, it was fine to produce or sell “battleship grey” apps that worked by did not do much to delight. Today, design is table stakes. And knowing how to design applications yourself and work…
#136 Secure code lessons from Have I Been Pwned
Nov 2, 2017 • 60 min
Do run any code that listens on an open port on the internet? This could be a website, a RESTful web service, or (gasp) even a database endpoint.
#135 Capturing human moments with AI and Python
Oct 27, 2017 • 54 min
We all have smartphones these days. And we take them with us everywhere we go. How much could you infer about a person (their stage in life, their driving style, their work / life balance) based on just a phone’s motion and GPS data?
#134 Python in Climate Science
Oct 19, 2017 • 52 min
What is the biggest challenge facing human civilization right now? Fake news, poverty, hunger? Yes, all of those are huge problems right now. Well, if climate change kicks in, you can bet it will amplify these problems and more. That’s why it’s critical…
#133 Productivity for developers
Oct 11, 2017 • 64 min
This episode is all about developer productivity. From continuous learning, to git source control tips, to tools and books for developers, Jay Miller from the Productivity in Tech podcast is here to share his experiences.
#132 Contributing to open source
Oct 4, 2017 • 64 min
#131 Top 10 machine learning libraries
Sep 26, 2017 • 54 min
Data science has been one of the major driving forces behind the explosion of Python in recent years. It’s now used for AI research, controls some of the most powerful telescopes in the world, tracks crop growth and prediction and so much more.
#130 10 books Python developers should be reading
Sep 19, 2017 • 52 min
One of the hallmarks of successful developers is continuous learning. The best developers I know don’t just keep learning, it’s one of the things that drives them. That’s why I’m excited to bring you this episode on 10 books Python developers should read.
#129 Falcon: The bare-metal Python web framework
Sep 14, 2017 • 59 min
Full featured web frameworks such as Django are great. But sometimes, living closer to the network layer is just the thing you need.
#128 Pythonic Networks with NAPALM
Sep 7, 2017 • 56 min
When you think of networks, you probably think of physic things: Routers, switches, firewalls, and more. But increasingly, network engineers are managing massive networks that are better managed with software than via admin applications.
#127 Shipping software to users
Aug 31, 2017 • 75 min
To make software useful, honestly, to even make it real, you have to ship it. Building a web app? Then deploy that next version. Building a toolset for data scientists? Send them that application. Managed to get a cool GUI going in Python with Togo or…
#126 Kubernetes for Pythonistas
Aug 22, 2017 • 59 min
Containers are revolutionizing the way we deploy and manage applications. These containers allow us to build, develop, test, and even deploy on the exact same system. We can build layered systems that fill in our dependencies. They even can play a crucial…
#125 Django REST framework and a new API star is born
Aug 15, 2017 • 67 min
APIs were once the new and enabling thing in technology. Today they are table- stakes. And getting them right is important. Today we’ll talk about one of the most popular and mature API frameworks in Django REST Framework. You’ll meet the creator, Tom…
#124 Python for AI research
Aug 7, 2017 • 55 min
We all know that Python is a major player in the application of Machine Learning and AI. That often involves grabbing Keras or TensorFlow and applying it to a problem. But what about AI research? When you’re actually trying to create something that has…
#123 Lessons from 100 straight dev job interviews
Jul 31, 2017 • 46 min
What if you could take the experience and insight from 100 job interviews and use them to find just the right job. You’d be able to weed out the bad places that are not the right fit. You’d see that low-ball offer coming a mile away and move right along.
#122 Home Assistant: Pythonic Home Automation
Jul 26, 2017 • 58 min
The past few years have seen an explosion of IoT devices. Many of these are for the so-called smart home. Their true potential lies in the ability to coordinate and automate them as a group.
#121 Microservices in Python
Jul 19, 2017 • 65 min
Do you have big, monolith web applications or services that are hard to manage, hard to change, and hard to scale? Maybe breaking them into microservices would give you many more options to evolve and grow that app.
#120 Python in Finance
Jul 12, 2017 • 67 min
This week we’ll enter the world of stock markets, trades, hedge funds and more. You’ll meet Yves Hilpisch who runs The Python Quants where Python, open- source, education, and finance intersect.
#119 Python in Engineering
Jul 6, 2017 • 52 min
Think about how you learn most technical or detail-oriented subjects?
#118 Serverless software
Jun 27, 2017 • 54 min
Let’s consider the progression we’ve been on over the past 15 or so years.
#117 Functional Python with Coconut
Jun 21, 2017 • 63 min
One of the nice things about the Python language is it’s at least 3 programming paradigms in one: There’s the procedural style, object-oriented style, and functional style. This week you’ll meet Evan Hubinger who is taking Python’s functional programming…
#116 10 top talks of PyCon 2017 reviewed
Jun 12, 2017 • 60 min
Whether you got to attend PyCon, there were just too many good talks to attend them all. Luckily our friends at the PSF were on top of publishing the videos online for the whole world to watch for free. On this episode, we’ll meet up with Brett Slatkin…
#115 Python for Humans projects
Jun 8, 2017 • 53 min
When you think of popular Python packages, what comes to mind? There’s a good chance that this week’s guest, Kenneth Reitz, wrote that package you just thought of. He’s the author of so of Python’s most popular libraries, including Requests, Records,…
#114 Empowering developers at the Hidden Genius project
May 30, 2017 • 38 min
As most of you know, learning to program opens doors. It takes every day people and turns them into creators. Once you know programming, and Python, you’ve passed through a door to a place with much more opportunity.
#113 Dedicated AI chips and running old Python faster at Intel
May 27, 2017 • 53 min
Where do you run your Python code? No, not Python 3, Python 2, PyPy or the other implementations. I’m thinking waaaaay lower than that. This week we are talking about the actual chips that execute our code.
#112 Geeking out in the golden years
May 18, 2017 • 67 min
I’ve always thought that if I retired, I’d more or less do what I had been doing as my job - except without the meetings and reports. That is, write interesting and fulfilling software.
#111 Pythonic Career Advice and More
May 13, 2017 • 57 min
Time for some Pythonic job and career advice with Matt Harrison. Listen in as we discuss how most developer jobs never make it to full job listings and how you can get in on them. We also discuss his books and his avalanche research with the Pandas…
#110 Data Democratization with Redash
May 2, 2017 • 56 min
Are you asked to generate reports from your company’s data? Has someone suggested that you buy / deploy massive BI software that expensive, closed source, and generally underwhelming?
#109 MongoDB Applied Design Patterns
Apr 29, 2017 • 60 min
Database design and decisions use to be fairly straightforward. Pick your relational database engine, map out the general entities, apply the third- normal-form (3NF) to them and you’re basically done. With the Cambrian explosion of database options and…
#108 MicroPython and Open Source Hardware at Adafruit
Apr 21, 2017 • 64 min
Want to learn how to build an Iron-man like arc reactor accessory or maybe a solar charging backpack? What if you could program these devices with Python? We’ll be talking about a project and company making this possible. This week you’ll meet Tony DiCola…
#107 Python concurrency with Curio
Apr 15, 2017 • 61 min
You have heard me go on and on about how Python 3.5’s async and await changes the game for asynchronous programming in Python. But what exactly does that mean? How does it work in APIs? Internally? Today I’m here with David Beazley who has been deeply…
#106 Invent your own computer games with Python
Apr 7, 2017 • 58 min
Al Sweigart is back on Talk Python. This time we’re inventing our own computer games.
#105 A Pythonic Database Tour
Mar 27, 2017 • 57 min
There are many reasons it’s a great time to be a developer. One of them is because there are so many choices around data access and databases. So this week we take tour with our guest Jim Fulton of some databases you may not have heard of or given a try.
#104 Game Theory in Python
Mar 23, 2017 • 57 min
Game theory is the study competing interests, be it individual actors within an economy or healthy vs. cancer cells within a body. Our guests this week, Vince Knight, Marc Harper, and Owen Campbell, are here to discuss their python project built to study…
#103 Compiling Python through PyLLVM and MongoDB for Data Scientists
Mar 16, 2017 • 52 min
This episode we have an optimization 2fer.
#102 Effective Code Reviews
Mar 8, 2017 • 50 min
How do you build reliable software with fewer bugs? Yes, unit testing is part of that. But did you know that code reviews often play a key role in this process and come with many benefits on top of just bug detection.
#101 Adding a full featured Python environment to Visual Studio Code
Mar 3, 2017 • 55 min
You know the two questions I asked at the end of each episode? What’s your favorite editor for writing Python code and what less-well-known PyPI package do you recommend? Well this time, we are making a whole episode out of “What’s your favorite editor”.…
#100 Python past, present, and future with Guido van Rossum
Feb 22, 2017 • 62 min
Welcome to a very special episode. This is the 100th episode of Talk Python To Me. It’s the perfect chance to take a moment and look at where we have come from, and where we are going. Not just with regard to the podcast but for Python in general. And who…
#99 Morepath: Super Powered Python Web Framework
Feb 15, 2017 • 64 min
One of the areas where Python truly shines is on the web. Many well known websites like YouTube, Pintrest, and Spotify are powered by Python. In the mid 2000’s, a number of powerful and popular frameworks were created such as Django, Flask, and Pyramid.
#98 Adding concurrency to Django with Django Channels
Feb 8, 2017 • 65 min
One of the major areas of innovation in Python 3 is advances in async and concurrent programming. Yet, when working with any of the major web frameworks: django, flask, or pyramid, this is basically no concurrent option. That’s why Andrew Godwin decided…
#97 Flask, Django style with Flask-Diamond
Feb 2, 2017 • 65 min
There’s a whole spectrum of Python web frameworks. On one end we have the micro-frameworks like bottle, flask, and do some degree Pyramid. On the other things like Django and even CMSes like Wagtail (built on Django) in the far end.
#96 Exploring Awesome Python
Jan 25, 2017 • 52 min
Python is said to be a language that comes with “batteries included”. That has many meanings depending on the level you’re focusing on. At the lowest, it’s a very rich and expressive language. Most commonly it means Python has a powerful and comprehensive…
#95 Grumpy: Running Python on Go
Jan 18, 2017 • 52 min
Google runs millions of lines of Python code. The front-end server that drives and YouTube’s APIs is primarily written in Python, and it serves millions of requests per second!
#94 Guarenteed packages via Conda and Conda-Forge
Jan 11, 2017 • 46 min
Have you ever had trouble installing a package you wanted to use in your Python app? Likely it contained some odd dependency, required a compilation step, maybe even using an uncommon compiler like Fortran. Did you try it on Windows? How many times have…
#93 Spreading Python through the sciences with Software Carpentry
Jan 3, 2017 • 61 min
You often hear that we need to teach computer science as a foundational skill. Why? Well I’m not sure many of the leaders pushing this forward have great answers other than jobs!
#92 Bonus: Python Bytes Crossover: Python 3.6 is going to be awesome, Kite: your friendly co-developing AI
Dec 29, 2016 • 21 min
Here’s a bonus as many of you are on winter break or travelling around. I hope you enjoy this episode of Python Bytes. If you love it, be sure to subscribe to the full podcast. Full [show notes here](…
#91 Top 10 Data Science Stories of 2016
Dec 27, 2016 • 67 min
It’s been an amazing year for Python and Data Science. It’s time to look back at the major headlines and take stock in what we’ve done as a community.
#90 Data Wrangling with Python
Dec 21, 2016 • 61 min
Do you have a dirty, messy data problem? Whether you work as a software developer or as a data scientist, you’ve surely run across data that was malformed, incomplete, or maybe even wrong. Don’t let messy data wreck your apps or generate wrong results.
#89 A conversation with the Chief Data Scientist of the United States
Dec 15, 2016 • 52 min
This special episode is hosted by Jonathon Morgan.
#88 Lightweight Django
Dec 6, 2016 • 59 min
Django is a very popular Python web framework. One reason is you have many building blocks to drop in for large sections of your application. Need a full-on admin table editor backend? That’s a few lines of code and boom you have a basic table editor.
#87 PonyORM: The most Pythonic ORM yet?
Nov 29, 2016 • 56 min
If you could have any API you want for accessing data from Python, what would it look like? What would make it Pythonic? This week you’ll hear about Pony ORM: Pony is a Python ORM with beautiful query syntax that lets you write your database queries using…
#86 Python at StackOverflow
Nov 24, 2016 • 70 min
If you run into a problem with some API or Python code what do you do to solve it? I personally throw a few keywords into google, sometimes even before checking the full docs.
#85 Parsing horrible things with Python
Nov 17, 2016 • 59 min
Do you have horribly convoluted things that need parsing? Obviously you’ll learn a bunch of tips and tricks from this episode. But you’ll see that advanced parsing is a gateway to many interesting computer science techniques.
#84 Are we failing to fund Python’s core infrastructure?
Nov 8, 2016 • 65 min
When was the last time you used a 3rd party package in Python? Have you recently pip installed SQLAlchemy? Maybe looked up the documentation on a package you found on PyPI?
#83 Python Videos on Demand at PyVideo
Nov 2, 2016 • 53 min
Have you ever searched for a Python educational video? Maybe how to get started with Pyramid, or running queries with SQLAlchemy’s ORM layer?
#82 Grokking Algorithms in Python
Oct 27, 2016 • 58 min
Algorithms underpin almost everything we do in programming and in problem solving in general. Yet, many of us have partial or incomplete knowledge of the most important and common ones. In this episode, you’ll meet Adit Bhargava, the author of the light…
#81 Python and Machine Learning in Astronomy
Oct 21, 2016 • 62 min
The advances in Astronomy over the past century are both evidence of and confirmation of the highest heights of human ingenuity. We have learned by studying the frequency of light that the universe is expanding. By observing the orbit of Mercury that…
#80 TinyDB: A tiny document db written in Python
Oct 16, 2016 • 47 min
NoSQL and document dbs like MongoDB have made building fast scalable software that is easy to evolve and maintain much easier for a broad class of applications. Embeddable, file-based databases like SQLite have made “shipping” an application requiring a…
#79 Beeware Python Tools
Oct 7, 2016 • 82 min
Could you write me a Python app for the wide range of platforms out there? Oh, wait, I want them to be native GUI applications. And I need them on mobile (Android, iOS, tvOS, and watchOS) as well as major desktop apps. I also need them to appear…
#78 How I built an entire game and toolchain 100% in Python
Sep 28, 2016 • 53 min
What kind of applications can you build with python? You hear me featuring many people on this show that build websites, web services, or some data science driven application. Of course, all of those are wonderful but I know many of you have dreamed of…
#77 20 Python Libraries You Aren’t Using (But Should)
Sep 23, 2016 • 76 min
Many of you write to me and tell me how you appreciate the way my guests and I highlight a particular Python package at the end of each episode. Well if you enjoy that little segment, you’re going to love this episode.
#76 Renewable Python
Sep 15, 2016 • 54 min
Even with solar panels on your roof, it’s possible that your home is still being powered by fossil fuels. Climate innovator and Python developer Anna Schneider is trying to change that. At her company WattTime, consumers can source the cleanest energy…
#75 Pythonic games at CheckIO
Sep 9, 2016 • 55 min
Do you like to play games or solve puzzles? Chances are pretty good that you do. After all, what is programming and software development but one really elaborate puzzle?
#74 Past, Present, and Future of IronPython
Sep 2, 2016 • 50 min
Have you heard of IronPython and Jython? These two alternate implementations of Python were created by Jim hugunin. They run on top of the .NET and JVM runtimes. On this episode going to look at the story of IronPython. It’s been around for many years.…
#73 Machine learning at the new Microsoft
Aug 26, 2016 • 64 min
In this episode we catch up with David Crook, a developer evangelist at Microsoft. He is a co-organizer for the Fort Lauderdale Machine Learning User Group and is involved in many more user groups and meetups. You hear about some really cool projects…
#72 Fashion-driven open source software at Zalando
Aug 19, 2016 • 61 min
What happens when you take a tech-driven online fashion company that is experiencing explosive growth and infuse it with a deep open-source mission? You’ll find out on this episode of Talk Python To Me.
#71 Soft Skills: The software developer’s life manual
Aug 11, 2016 • 65 min
Writing good, clean code and having a deep working knowledge of Python is critical to your success as a Python developer. But if you look at those who have truly excelled in their career, it’s often because they bring something in addition to coding…
#70 Pythonic cover songs at Loudr
Aug 5, 2016 • 61 min
Some of the best songs are cover songs of popular music. If you’re a musician who wants to create a cover song and actually sell it, you’ll be diving deep into complex agreements and legal agreements with record labels. Sounds like no fun to me. But this…
#69 Write an Excellent Programming Blog
Jul 26, 2016 • 57 min
Do you have a blog? How many articles have you written for it? Do you find it hard to keep writing or hard to get started doing technical writing? We might be able to help you out with that this week.
#68 Crossing the streams with Podcast.__init__
Jul 20, 2016 • 62 min
Have you listened to the other major Python podcast hosted by Tobias Macey and Chris Patti? It’s called podcast.__init__ and, like this show, they have some excellent stories from the Python ecosystem on there weekly. So recently some listeners from both…
#67 Property-based Testing with Hypothesis
Jul 13, 2016 • 58 min
Let’s talk about your unit testing strategy. How do you select the tests you write or do you even write tests? Typically, when you write a test you have to think of what you are testing and the exact set of inputs and outcomes you’re looking for. And…
#66 Faster Python Programs: Measure, Don’t Guess
Jul 7, 2016 • 64 min
Python is a wonderful programming language that is often underestimated because it’s so clear and simple. Oftentimes people mistake this simplicity for being too simple for real-programs. After all, you didn’t even struggle to get your program to link…
#65 Jump on the real-time web with RethinkDB
Jun 29, 2016 • 59 min
Long gone are the days of the web acting as just linked documents and glorified brochures. Web apps of today are just that, rich interactive applications. But unlike desktop apps of old, these are apps with 100,000’s or even millions of concurrent users.
#64 Inside the Python Package Index
Jun 24, 2016 • 59 min
What is the most powerful part of the Python ecosystem? Well, the ability to say “pip install magic_library” has to be right near the top. But do you what powers the Python Package Index and the people behind it? Did you know it does over 300 TB traffic…
#63 Validating Python tests with mutation testing
Jun 16, 2016 • 59 min
Do you think it’s a good idea to test your software? Do you write unit tests or other automated verification for code? I think most of us do these days. A key question is how do you know whether your tests sufficiently verify your code? The standard…
#62 San Diego Technology Immersion Group Learns Python
Jun 7, 2016 • 69 min
What’s it like to learn Python? Yes, some of you may have just picked up the language while others have lived and breathed it for years. Either way, you may have some hindsight bias towards the experience. What was hard? What were your expectations? What…
#61 Free software, free people
May 30, 2016 • 54 min
How often do you read some news headline about free speech denied and human rights being suppressed and think that sucks but there is nothing I can do about it from my distant perspective. I guess you could vote slightly differently in the next election…
#60 Scaling Python to 1000’s of cores with Ufora
May 24, 2016 • 67 min
You’ve heard me talk previously about scaling Python and Python performance on this show. But on this episode I’m bringing you a very interesting project pushing the upper bound of Python performance for a certain class of applications.
#59 SageMath - Open source is ready to compete in the classroom
May 18, 2016 • 59 min
What do you do when you are a high caliber mathematician or scientist and you want share your algorithms and code? This sounds like a job for github, but the problem is often this work is done on proprietary platforms such as Magma, Matlab, Mathematica or…
#58 Create better Python programs with concurrency, libraries, and patterns
May 10, 2016 • 54 min
What do you focus on once you’ve learned the core concepts of the Python programming language and ecosystem?
#57 Python performance from the inside-out at Intel
May 5, 2016 • 56 min
When you think about the performance of your software, there is nothing more low level and fundamental than how your code executes on the CPU itself. Many of us study and try to understand how to maximize performance at this low level. But few are in a…
#56 Data Science from Scratch
Apr 27, 2016 • 51 min
You likely know that Python is one of the fastest growing languages for data science. This is a discipline that combines the scientific inquiry of hypotheses and tests, the mathematical intuition of probability and statistics, the AI foundations of…
#55 How our engineering environments are killing diversity (and how we can fix it)
Apr 21, 2016 • 61 min
In the software field, we pride ourselves on fairness, openness and the fact that our workplaces are largely meritocracies. And compared to other environments, I would say this is certainly true. It’s one of the reasons I love being a developer. And yet,…
#54 Enterprise Software with Python
Apr 14, 2016 • 67 min
How often have people asked what language / technology you work in and when you answered Python they got a little confused and asked, what can you actually build with Python? What type of apps? The implication being Python is just a notch above Bash…
#53 Python in Visual Studio
Apr 6, 2016 • 50 min
What’s your favorite Python editor? That is one of the questions I always ask at the end of the episode. This week I want to shine a light on a fantastic answer to that question for Windows developers: Visual Studio.
#52 EVE Online: MMO game powered by Python
Mar 27, 2016 • 54 min
Have you ever played a massively multiplayer online game? My first experience with these types of games with text-based role playing games called MUDs back in the early 90’s. Well, things have come a long way since then. Game such as Eve Online have…
#51 SigOpt: Optimizing Everything with Python
Mar 21, 2016 • 37 min
You’ve heard that machine intelligence is going to transform our lives any day now. This is usually presented in a way that is vague and non-descript.
#50 Web scraping at scale with Scrapy and ScrapingHub
Mar 15, 2016 • 58 min
What do you do when you are working with an amazing web application that, for whatever reason, doesn’t have an API? One option is to say I wish that site had an API and give up. Or, you could use scrapy, an open source web scraping framework from Pablo…
#49 Microsoft’s JIT-based Python Project: Pyjion
Mar 8, 2016 • 63 min
This episode you’ll learn about a project that has the potential to unlock massive innovation around how CPython understands and executes code. And it’s coming from what many of you may consider an unlikely source: Microsoft and the recently open-sourced,…
#48 Building Flask-based Web Apps
Mar 1, 2016 • 49 min
When you think of Python web microframeworks, Flask is definitely near the top of the list. With almost 19,000 stars on GitHub it’s a powerful and extensible web framework and it even powers the bandwidth intensive audio delivery of the Talk Python To Me…
#47 Python in Typeface and Font Development
Feb 23, 2016 • 44 min
This week on Talk Python To Me, we’ll dive into the world of typeface and font development. Even though we spend our days immersed in fonts, from our computer interfaces, signs, books, television and more, much of the process and thinking about fonts is…
#46 Python in Movies and Entertainment
Feb 16, 2016 • 57 min
What did you experience the last time you watched a movie in a theater? Were you captivated by fast-paced action and special effects? Deeply moved by the characters that came to life during those two hours when the outside world just melted away? Yeah,…
#45 The Python Testing Column, Now a Thing
Feb 9, 2016 • 58 min
What is the role, the core purpose of writing tests for your application? Should you write more unit tests and fewer integration tests, or is it actually the other way around? You may have heard of the test pyramid with unit tests building the foundation.…
#44 Project Jupyter and IPython
Feb 2, 2016 • 60 min
One of the fastest growing areas in Python is scientific computing. In scientific computing with Python, there are a few key packages that make it special. These include NumPy / SciPy / and related packages. The one that brings it all together, visually,…
#43 Monitoring high performance Python apps at Opbeat
Jan 26, 2016 • 39 min
What does it take to track detailed analytics and errors from literally thousands of web applications all at once? Could you build such a system entirely in Python?
#42 Python in Startups and Investing
Jan 19, 2016 • 54 min
Have you ever dreamt of creating a startup that will change the world? You and your two best friends leave the dull world of writing internal business apps and go heads-down for three months to launch something amazing?
#41 Getting your first dev job as a Python developer (part 2)
Jan 12, 2016 • 52 min
How often do you meet people who are looking to get into the software development space? Do they ask you for advice? Maybe they want to know your story of how you got started and landed that first big job. Maybe they want to know what they should be doing…
#40 Top 10 Data Science Stories from 2015
Dec 29, 2015 • 59 min
It’s the end of the year and many of you are probably kicking and taking it easy without a TPS report to be seen. So we’ll keep this fun and lighthearted this week. We’ve teamed up with the Partially Derivative podcast and we’re running down the top 10…
#39 Getting your first dev job as a Python developer (part 1)
Dec 22, 2015 • 50 min
How often do you meet people who are looking to get into the software development space? Do they ask you for advice? Maybe they want to know your story of how you got started and landed that first big job. Maybe they want to know what they should be doing…
#38 Continuous Integration and Delivery at Codeship
Dec 15, 2015 • 62 min
Have you heard about the works on my machine certification program? It’s a really awesome certification for developers. It was created by Joseph Cooney and enhanced by Jeff Atwood (of stackoverflow fame). Here’s how it works:
#37 Python Cybersecurity and Penetration Testing
Dec 8, 2015 • 64 min
How secure is your application? Do you know the main vulnerabilities that most apps suffer from? How would you even start answer these questions? On this episode of Talk Python To Me, Justin Seitz is here to tell us all about it.
#36 Python IDEs with the PyCharm team
Dec 1, 2015 • 59 min
As a software developer, what’s the most important application on your computer? If your answer is Microsoft Outlook, my heart goes out to you - stay strong! But for most of us, it’s probably a toss up between your web browser and code editor.
#35 Turbogears and the future of Python web frameworks
Nov 24, 2015 • 61 min
Do you have a new web project coming up? Are you thinking of choosing Django or maybe Flask? Those are excellent frameworks, but you might also want to check out TurboGears.
#34 Continuum: Scientific Python and The Business of Open Source
Nov 17, 2015 • 59 min
What if you built a product that dramatically improved how hundreds of free, open source Python libraries worked together, gave it to the world for free, and then built a thriving business on it? It’s the open-source dream really, isn’t it? In this…
#33 OpenStack: Cloud computing built on Python
Nov 10, 2015 • 56 min
You’ve probably heard of Infrastructure-as-a-services (IaaS) cloud providers such as Amazon’s AWS, with EC2 in particular, and to a lesser degree Microsoft’s Azure cloud platform. But have you hear of OpenStack? It is an incredibly powerful IaaS platform…
#32 PyPy.js - PyPy Python in Your Browser
Nov 3, 2015 • 59 min
Imagine a future where you are building that rich, client-side web app. You start by creating some backend services in Flask or Node, an HTML page, throw in a few divs and uls, and then you type .
#31 Machine Learning with Python and scikit-learn
Oct 27, 2015 • 49 min
Machine learning allows computers to find hidden insights without being explicitly programmed where to look or what to look for. Thanks to the work of some dedicated developers, Python has one of the best machine learning platforms called scikit-learn. In…
#30 Python Community and Python at Dropbox
Oct 20, 2015 • 46 min
What does it mean to be a leader in the Python community? Contributing to open source? Speaking at conferences? Starting the largest user group? Writing a book? Being a core contributor? The answer is yes. And that’s why Jessica McKellar won the Frank…
#29 Python at the Large Hadron Collider and CERN
Oct 13, 2015 • 52 min
The largest machine ever built is the Large Hadron Collider at CERN. It’s primary goal was the discovery of the Higgs Boson: the fundamental particle which gives all objects mass. The LHC team of 1000’s of physicists achieved that goal in 2012 winning the…
#28 Making Python Fast: Profiling Python Code
Oct 6, 2015 • 50 min
Is that Python code of yours running a little slow? Are you thinking of rewriting the algorithm or maybe even in another language? Well, before you do, you’ll want to listen to what Davis Silverman has to say about speeding up Python code using Profiling.
#27 Four Years of Python for High Schoolers
Sep 29, 2015 • 44 min
Often people complain about the lack of developer skills in western countries like the United States and that problem is amplified when you consider typically under represented groups such as women and minorities. This week you’ll meet Laura Blankenship…
#26 Deploying Python Web Applications (Updated)
Sep 22, 2015 • 73 min
So, you’ve build an amazing Python web app and now what? You want to put it online of course but that’s a whole different skill set. You’re in luck, because Matthew Makai is here to tell us all about deploy Python applications on this episode of Talk…
#25 Effective Python
Sep 15, 2015 • 54 min
What if you could bottle up all the wisdom and hard-fought experience of many expert Python developers and power up your own skills? That’s what Brett Slatkin did and he put it in his book Effective Python.
#24 Fluent Python
Sep 8, 2015 • 68 min
Are you fluent in Python or do you speak the language with an accent? Maybe you have a hint of C++ in your for-in loop or even a little C# coming through in your function names.
#23 3D Printing with Python at Authentise
Sep 1, 2015 • 47 min
You’ve heard of the full-stack developer and full-stack Python, but this week Authentise is taking it to a new level with Python all the way from the cloud to the client to the printer.
#22 CPython Internals and Learning Python with
Aug 25, 2015 • 62 min
It’s time to look deep within the machine and understand what *really* happens when your Python code executes. We’re code-walking through the CPython code and visualizing it at
#21 PyPy - The JIT Compiled Python Implementation
Aug 18, 2015 • 53 min
Is your Python code running a little slow? Did you know that the PyPy runtime could make it run up to 10x faster? Seriously! Maciej Fijalkowski is here to tell us all about it. This episode is all about the alternative, JIT compiled, garbage collection…
#20 Interactive Python and Teaching Python: Beyond Text Books
Aug 11, 2015 • 48 min
What if your computer science textbooks could run their python code samples and that code ran directly in your browser, kinda like JavaScript but better, because: Python. It is possible and Brad Miller is making it happen!
#19 Automate the Boring Stuff with Python
Aug 4, 2015 • 41 min
Some of the things we do in life are tedious and boring. It’s the kind of thing that machines or robots could do. So let’s build those machines!
#18 Python Anti-patterns and other mistakes
Jul 28, 2015 • 48 min
Often the most important lessons we learn is what NOT to do. Show #18 is all about BAD Python code and Python Antipatterns with Andreas Dewes. Listen in to learn about the “Empty Intern Except Block” and other dubious coding decisions!
#17 Python on bare metal with MicroPython
Jul 21, 2015 • 51 min
How many layers of abstraction and indirection are between your python code and machine instructions? What if that number could be 1 and Python itself was the operating system? That would be so amazing, right?
#16 Python at Netflix
Jul 14, 2015 • 56 min
Right now there is a chaos monkey running through AWS knocking over Netflix servers. But don’t be alarmed! It’s all part of the plan. This is Talk Python to Me with Roy Rapoport from Netflix and the topic is “Python at Netflix.”
#15 Python at Spotify, PSF, and PyLadies
Jul 7, 2015 • 49 min
A strong community is one of Python’s super-powers and that’s what this episode of Talk Python To Me is all about! We speak with Lynn Root about her work with Python at Spotify, her role in the PSF as a Python Software Foundation board member, how she…
#14 Moving from PHP to Python 3 with Patreon
Jun 30, 2015 • 49 min
It’s uncommon when technology and purpose combine to create something amazing. But that’s exactly what’s happening here a Patreon. Learn how they are using Python to enable an entirely new type of crowdsourcing for creative endeavours (podcasting, art,…
#13 Flask web framework and much, much more
Jun 23, 2015 • 50 min
Did you know that Flask has its origins in an April fools joke that unexpectedly took off? Listen in this week to hear about the history, current state, and future of Flask with its creator Armin Ronacher. You’ll learn how he’s using Python as the backend…
#12 Deep Dive into Modules and Packages
Jun 16, 2015 • 52 min
Quick: What’s the difference between a module, a package, and packing in Python? Find out in this episode of Talk Python To Me. All Python programmers use the import statement, but do you really know how it works and what it allows? Join David and Michael…
#11 PyImageSearch and Computer Vision
Jun 9, 2015 • 50 min
Does a computer see in color or black and white? It’s time to find out on this episode of Talk Python to Me. Join Adrian Rosebrock as we talk about PyImageSearch, OpenCV, and building computer vision systems with Python and OpenCV.
#10 Bringing Python to the Masses with Hosting and DevOps at PythonAnywhere
Jun 2, 2015 • 65 min
Did you know that PythonAnywhere started out as the first spreadsheet powered and scripted using Python before it became a hosting and Python-in-your- browser-Service (PiybS)! Come get to know Harry Percival and his path from Economics to PythonAnywhere…
#9 Docker for the Python Developer
May 26, 2015 • 39 min
Did you know that Docker was not the original product from the team that built it? They were working on ways to improve their PaaS cloud platform and docker was just a side product! But oh what a side product. Wisely, dotCloud cancelled their PaaS plans…
#8 Teaching Python at Grok Learning and Classrooms
May 19, 2015 • 37 min
Did you know that Australia is making text-based computer programming a core requirement for high school students? Grok Learning is building the platform to make teaching it to kids a joy for teachers and students. Our guest, Dr. James Curran is a key…
#7 Robot Operating System (ROS) and ROSPy
May 12, 2015 • 49 min
Programming is fun. Robots are fun. Programming robots is awesome! This episode Michael speaks with Dirk Thomas from the ROS (Robot Operating System) project. You will learn how to use ROS and ROSPy to program robots.
#6 Requests, PyCon, and Python’s future
May 5, 2015 • 43 min
Come and get plugged right into the middle the inner circle of the Python community with Kenneth Reitz. You’ll get some insight into conversations from the latest Language Summit. Kenneth works at Heroku and may be best known for creating Requests - HTTP…
#5 SQLAlchemy and data access in Python
Apr 28, 2015 • 62 min
In this episode we speak with Mike Bayer. Mike created SQLAlchemy in 2005 and over the past 10 years has been building and refining this amazing RDBMS ORM and data access layer. You’ll learn a lot about the history of the project and how it has evolved…
#4 Enterprise Python and Large-Scale Projects
Apr 23, 2015 • 54 min
Mahmoud is lead developer of the Python Infrastructure team at eBay/PayPal and he has some amazing facts and studies to discuss about the truths and myths using Python for _real_ projects. We discuss how eBay is using Python internally for many…
#3 Pyramid Web Framework
Apr 16, 2015 • 48 min
Join Michael for a conversation with Chris McDonough about the Pyramid web framework. You’ll learn about what Pyramid is and how it compares to frameworks like Django, Flask, Bottle, and more. We discuss the history of the project and how Chris took…
#2 Python and MongoDB
Apr 7, 2015 • 35 min
In this show we speak with Jesse Davis from MongoDB. Jesse is the maintainer for a number of popular open-source projects including the Python MongoDB driver known as PyMongo and Mongo C (for C/C++ developers, yes you read right! C developers).
#1 EVE - RESTful APIs for humans
Mar 31, 2015 • 40 min
In this episode, our guest is Nicola Iarocci discuss his open-source RESTful framework named EVE. You will learn about the history of EVE, how you get started, and some of the more notable deployment and users of the framework. Nicola and Michael talk…
#0 Introducing the show!
Mar 21, 2015 • 3 min
Welcome to the pre show! We are still building out the site and getting everything scheduled and setup. However, we’re super excited to announce that we already have 3 or 4 excellent shows in the works. Subscribe and stay tuned!