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.






#166 Continuous deliver with Python

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 the CI system, it's deployed -- automatically. There are many moving parts in these processes. On this episode, you'll meet Cris Medina who has put together a world class CI/CD system. And he's here to share how he did it and what tools...


#165 Python and the blockchain

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. Links from the show: Lamden: Lamden on GitHub: Lamden on Twitter: @lamdentau Related articles Plattsburgh has become the first city in the US to ban cryptocurrency mining: Some...


#164 Python in Brain Research at the Paul Allen Institute

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 worked. On this episode, you'll meet Justin Kiggins and Corinne Teeter who are research scientists using Python for their daily work at the Paul Allen Brain Institute. They are joined by Nicholas Cain who is a software developer supporting...


#163 Python in Geoscience

Learn how Python is being used in research to understand the inner workings of the Earth. This week, you'll meet Lindsey Heagy, a PhD student in geophysics at the University of British Columbia. She shares how she is using Python to solve these computational problems along with an amazing framework for viewing scientific writing itself through the lens of Python and open source. Links from the show: Lindsey on Twitter: @lindsey_jh Simpeg: Simpeg example:...


#162 Python in Building and Architecture

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 construction projects with Mark Mendez. Links from the show: EvolveLAB: Grasshopper 3D: Python OCC: Flask Building Dashboard: Twitter:...


#161 Django 2.0

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. Join me with Daniel Roy Greenfeld to discuss what new best practices we should adopt and which ones are still entirely relevant. Links from the show: Danny on Twitter: @pydanny Creating and Distributing Python Packages course: Course (Spanish edition):...


#160 Lektor: Beautiful websites out of flat files

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? No. It's static files. But today that does not mean you write a bunch of HTML. With static site frameworks like Lektor and Pelican, you can use data to drive the creation of static sites and then host those wherever makes the most sense for you. On this episode, you'll meet Joseph Nix who works on Lektor, a...


#159 Inside the new PyPI launch

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. Where do these powerful packages come from? Well, the Python Package Index or PyPI. On this episode, you will meet Nicole Harris, Ernest Durbin III, and Dustin Ingram. They were part of the team that has just launched the new version of PyPI over at...


#158 Quantum Computing and Python

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? Luckily, I have Hannah Sim, a Ph.D. student from Harvard working on quantum algorithms here to give us the full story. Links from the show: OpenFermion: pyQuil:...


#157 The Journal of Open Source Software

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. That's where Arfon Smith and JOSS or The Journal of Open Source Software come in. Here developer-scientists and other research-oriented folks can submit their software as a brief paper. Join us on this episode to learn all about...


#156 Python History and Perspectives

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. That's what this episode is all about. You'll meet Mike Driscoll who runs PyDev of the Week. He also just published a very relevant book: Python Interviews: Discussions with Python Experts. Links from the show: Mike's blog: Mike...


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