Talk Python To Me-logo

Talk Python To Me

Technology News >

Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps).The format is a casual 30 minute conversation with industry experts.

Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps).The format is a casual 30 minute conversation with industry experts.
More Information


Portland , OR


Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps).The format is a casual 30 minute conversation with industry experts.






#194 Learning (and teaching) Python in a vacuum

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 teaching Python in a small town in Vermont. Links from the show: Code Automate the Boring Stuff Book: Head First Python Book: Python Anywhere: Python Tutor:...


#193 Data Science Year in Review 2018 Edition

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. You'll find many accessible and interesting stories mixed in with a bunch of laughs. We hope you enjoyed it as much as we did. Links from the show: Show guest: Jonathon Morgan: @jonathonmorgan Top Data Science Stories of 2018 AI Finds the...


#192 Python Year in Review 2018 Edition

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 stories from the Python community for 2018. Just us on this episode of Talk Python To Me to count them down. Links from the show: Guests Brian Okken: @brianokken Dan Bader: @dbader_org #10: Python 3.7 Cool New Features in...


#191 Python's journey at Microsoft

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 Visual Studio code. But did you know that 5 core developers work there and the majority of Python development happens on Windows? Join me along with Steve Dower (a core dev working at Microsoft), who just published an amazing...


#190 Teaching Django

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. Links from the show: Will's website: Django for Beginners Book: REST APIs with Django Book: DjangoX - Starter Project for Django: DRFX - Starter Project for Django REST...


#189 War Stories of the Developer Evangelists

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 specialty. Who are these folks, how did they get this job, and what is it really like to do it day to day? Join me along with Cecil Phillip from Microsoft, Matt Makai from Twilio, and Paul Everett from JetBrains to dig into what it...


#188 Async for the Pythonic web with Sanic

What do most web servers do most of the time? They wait. They wait on external systems while processing a request. Think about a standard web request to an ecommerce site where you are logged in. You send it a session cookie and a URL. It pulls a bunch of items from a database, a Redis cache, and an external API. Virtually all this time is spent waiting. That is exactly what asyncio is built for. But to take advantage of it in Python web frameworks, the framework itself has to...


#187 Secure all the things with HubbleStack

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! On this episode, you'll meet Colton Myers who built HubbleStack. HubbleStack is an open-source security compliance framework. It provides on-demand profile-based auditing, real-time security event notifications, alerting, and reporting. And yes, Colton's group...


#186 100 Days of Python in a Magical Universe

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. Join us on this episode as we explore some of the Python concepts she encountered on her journey as well as how she made her way to Microsoft Research in the UK where she is doing an AI Residency. Links from the show: Opening blog post...


#185 Creating a Python 3 Culture at Facebook

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 move Facebook's massive Python 2 codebase to Python 3 and he made Python 3 part of the culture. There are lessons here for every listener. Links from the show: PyCon 2018 talk: PyOhio 2016 talk: Instagram...


#184 Teaching Python with BBC micro:bit

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 the BBC Micro:bit and Python to millions of kids in the UK. Links from the show: Nicholas on Twitter: @ntoll Python in Education pamphlet: Programming with MicroPython: CodeGrades:...


#183 Qt for Python

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 GUIs applications, #2 Native, general purpose mobile apps (iOS and Android), #3 deployment as a single binary or set of binary and resource files. This episode is primarily about #1, the GUI frameworks. One of the best such frameworks...


#182 Picture Python at Shutterfly

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 items. You'll also hear how both he and I feel it's a great time to be a developer, even if you're on the older side of 30 or 40 or beyond. Links from the show: Doug on Twitter: @writeson Shutterfly: Robotics and...


#181 30 amazing Python projects

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 Bytes) to take this to 11. We are going to cover the top 30 Python packages from the past year (metric to be determined later in the show). Links from the show: Brian: @brianokken PythonBytes Podcast: Brian's pytest...


#180 What's new in Python 3.7 and beyond

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 have Anthony Shaw back on the podcast to tell us all about it. Links from the show: Anthony on Twitter: @anthonypjshaw Black: mypyc: 10 Python security holes and how to plug them:...


#179 Python Language Summit 2018

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 this episode you'll meet Mariatta Wijaya, Łukasz Langa and Brett Cannon, three well-known core devs to walk us through the major topics of this year's summit. Links from the show: Guests Mariatta Wijaya: @mariatta Łukasz Langa:...



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. But you don't need to guess. Just grab maintained by our guest this week, Ned Batchelder. Links from the show: Ned on Twitter: @nedbat Ned on the web: Mentioned: Python for .NET: Package:...


#177 Flask goes 1.0

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. David Lord is here to share the big news with. He's the maintainer of Flask and we dive into the new features as well as the future directions of Flask with him. Bio photo credit: Paul Collins (@paul_collins) Links from the show: David Lord on Twitter:...


#176 The Python Community by the Numbers

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 Filippov. They lead the PSF and JetBrains Python survey. And they are here to dig into the results. Links from the show: Ewa on Twitter: @ewa_jodlowska Dmitry on Twitter: @filippovdmitry Survey Results:...


#175 Teaching Python to network engineers

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. Links from the show: Hank on Twitter: @hfpreston Cisco DevNet on Twitter: @CiscoDevNet Hank on LinkedIn: Cisco DevNet resources: Network Programmability Basics Video Course:...