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.






#155 Practical steps for moving to Python 3

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. We've moved into a new era where most packages anyone uses is fully Python 3 enabled and many are Python 3 only (the latest Django framework for example). There are many carrots and a number of heavy sticks encouraging us all to move to Python 3. But...


#154 Python in Biology and Genomics

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. In this episode, you'll meet Ian Maurer. He's working to help make cancer a think of the past. We'll dig into how Python is part of that journey. Links from the show: Ian on Twitter: @imaurer Genomoncology: Genomoncology on GitHub:...


#153 How Python Evolves

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. Our guest this week, Nick Coghlan, was a co-author on that PEP and many more. We will discuss PEPs and how Python officially evolves but there are many other forces and influences on Python more broadly. Links from the show: Nick on Twitter: @ncoghlan_dev PEP...


#152 Understanding and using Python's AST

Have you heard about ASTs? Maybe that was in the context of compilers or parsers? They are an powerful data structure that we all use but often indirectly. They are just an, well, abstract idea to most of us. This week, you'll meet Emily Morehouse. She is here to make this abstract concept much more concrete and discuss places where the AST can help us write and maintain better code. Links from the show: Emily's talk: Talk slides: Emily on...


#151 Gradual Typing of Production Applications

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. This episode you'll meet Łukasz Langa who has help migrate some very large Python projects. We'll discuss how Python uses the concept of gradual typing to slowly expand the sections of your code that are type checked. Links from the show: Łukasz Langa on twitter: @llanga Łukasz's presentation:...


#150 Technical Lessons Learned from Pythonic Refactoring

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 to improve your code and wash away those code smells. Links from the show: Yenny on twitter: @yennycheung Yelp Careers: PyCon.DE Technical Lessons Learned from Pythonic Refactoring:...


#149 4 Python Web Frameworks, Compared

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. That's why when I heard what Nick Hunt-Walker was up to, I had to have him on the podcast. He and I will chat about 4 web frameworks, compared. He built a data-driven web app with Flask, Tornado, Pyramid and Django and then put it all together in a presentation....


#148 Python Book Authors' Panel Discussion

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, Bruce Eckel, Luciano Ramalho, Dan Bader, and Brian Okken. Links from the show: Panelists Katharine Jarmul: @kjam Bruce Eckel: @bruceeckel Luciano Ramalho: @ramalhoorg Daniel Bader: @dbader_org Brian Okken: @brianokken Books...


#147 Quart: Flask, but 3x faster

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. However, generally these frameworks have come with their own new APIs. They may be amazing but it's something new to learn and a barrier to migrating over to them. That's why when I learned about Quart from Philip Jones, I was excited. It's an async-enabled web framework that...


#146 Building Alexa Skills with Python and Flask

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 could use well-known APIs such as Flask. This week you'll meet Eric Chou, Dave Voutila, and Cam Sweeney who discuss their frameworks and apps they've created around Amazon and Google's devices. Links from the show: Guest...


#145 2017 Python Year in Review

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 Python 3 question was finally settled. Join Brian Okken, my co-host from our Python Bytes podcast, and me as we look back at many of the major milestones for Python in 2017. Links from the show: #1. Finally we switch to modern...


#144 Machine Learning at the Large Hadron Collider

We all know Python is becoming increasingly important in both science and machine learning. This week we journey to the very forefront of Physics. You will meet Michela Paganini, Michael Kagan, and Matthew Feickert. They all work at the Large Hadron Collider and are using Python and machine learning to help make the next major discovery in Physics. Links from the show: Michela on Twitter: @WonderMicky Michael on Twitter: @Michael_A_Kagan Matthew on Twitter:...


#143 Tuning Python Web App Performance

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 themselves? Join Ben Cane and me to discuss how to optimize your Python web app as well as uWSGI and Nginx. Links from the show: Ben on Twitter: @madflojo Ben's articles: Tuning nginx:...


#142 Automating the web with Selenium and InstaPy

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. I'm not talking about web scraping. I'm referring to Selenium which is a headless Python front-end to the full version of the Chrome browser. Join me and Tim Grossman as we talk about Selenium and how to automate the web. You'll learn about his project InstaPy which is a full Python package for almost any automation...


#141 Python tricks

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. After all, maybe it was learned it in a week. What else is there? Plenty. And Dan Bader is here to share his very popular Python tricks with us. You'll learn to look deeper for more than just how but why and when of many Python's more...


#140 Level up your Python with #100DaysOfCode challenge

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 competency. You might try a 100 days of Python code challenges. This week you'll meet Bob Belderbos and Julian Sequeira who created PyBites. The have done a few 100 days of code challenges and are here to share their experience and...


#137 Design concepts and tips for developers

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 with designers is a key still. This episode, you'll meet James Stone who straddles that gap between developers and designers (he's both). He has a bunch of tips for improving your design skills as well as working with designers. Links...


#136 Secure code lessons from Have I Been Pwned

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. Troy Hunt, a renowned security expert likes to say that you're doing "free pen. testing for that product right there". Join Troy and me on this episode of Talk Python To Me. We discuss lessons learned from running the vulnerability monitoring website Have I been pwned? As well as other lessons for developers to keep your code safe while...


#135 Capturing human moments with AI and Python

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? With the right mix of analytics and machine learning, turns out you can learn a lot about a person. Are they a dog-owning workaholic? Or an early rising parent of young children? This week you'll meet Vincent Spruyt. He is the chief data scientist at...


#134 Python in Climate Science

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 that we get answers and fundamental models to help understand where we are, where we are going, and how we can improve things. On this episode, you'll meet Dr. Damien Irving. He's a climate science researcher using Python to understand...


Try Premium for 30 days

Live games for all NFL, MLB, NBA, & NHL teams
Commercial-Free Music
No Display Ads