DiscoverTalk Python To Me - Python conversations for passionate developers
Talk Python To Me - Python conversations for passionate developers
Claim Ownership

Talk Python To Me - Python conversations for passionate developers

Author: Michael Kennedy (@mkennedy)

Subscribed: 9,566Played: 133,072


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. Our goal is to bring you the human story behind the Python packages
and frameworks you know and love.
217 Episodes
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 has been gaining a lot of traction. I was at the Microsoft BUILD conference immediately after PyCon this May. There I got the chance to sit down with Dan Taylor from the VS Code team to discuss what they have been up to with VS Code and Python.Links from the showDan on Twitter: @qubitronVS Code: code.visualstudio.comRemote Python Development in VS Code: at Microsoft: Python Training
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 engines. We deliver 15-20 TB of data per month. Our course video streams from 8 locations throughout the world. Our database server is sending about 12 MBit of traffic / sec with no media in the mix. And it's all powered with Python. This week is a bit of a role swap. Dan Bader from Real Python is here to interview me about the Talk Python tech stack. But we also get a chance to compare my tech stack with Real Python's, a site which is becoming quite an important one for developers.Links from the showSpecial guest / co-host Dan Bader: @dbader_orgTalk Python website: talkpython.fmTalk Python Training: training.talkpython.fmPython Bytes website: pythonbytes.fmSearch service: search.talkpython.fmRun Python script as systemd service: gist.github.comAWS Amazon Elastic Transcoder: Python: realpython.comSponsorsLinodeBacklogTalk Python Training
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. On this episode, I meet up with Łukasz Langa and Anthony Shaw to chat about the highlights of this upcoming version of Python.Also, quick show note, we recorded this on-location in Cleveland at PyCon 2019. There may be a small amount of background noise, but I think you'll barely notice.Links from the showŁukasz Langa: @llangaAnthony Shaw: @anthonypjshawAnthony's PEP Explorer: tonybaloney.github.ioPython 3.8 Release Schedule: python.orgSponsorsMicrosoft Visual Studio CodeMicrosoft AzureTalk Python Training
#213 WebAssembly and CPython

#213 WebAssembly and CPython


On the last episode, we explored Pyodide. A project whose goal is to bring the CPython scientific stack to the browser via WebAssembly. This time, I meet up with Brett Cannon, one of the more well-known and prolific core developers, to explore what role WebAssembly has for CPython in general and what opportunities exist for Python and WebAssembly at the moment.Links from the showBrett Cannon: @brettskyWebAssembly: webassembly.orgSponsorsMicrosoft Visual Studio CodeMicrosoft AzureTalk Python Training
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? Most platforms have a dizzying array of options for programming them. But not the frontend web world. But that tide may be turning and WebAssembly could be the key to making it happen.With WebAssembly, we have a new compilation target for web browsers. And Michael Droettboom from Mozilla and team have decided to help bring the Python scientific stack to the frontend world with Pyodide.Links from the showArticle introducing pyodide: hacks.mozilla.orgpyodide: github.compyodide demo: alpha.iodide.ioDan Callahan call to action around WebAssembly: youtube.comLean Data Practices: mozilla.orgWASM could preempt Docker: twitter.comCan I Use WebAssembly?: caniuse.comSponsorsMicrosoft Visual Studio CodeMicrosoft AzureTalk Python Training
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. This is one of the true bright spots of our industry. That we can earn our way in without necessarily getting college degrees. But sometimes that academic formalism would come in handy. That's where David Kopec's book comes in super handy. It's an approachable and quick into to CS and that's our topic on this episode.Just for you listeners, 40% discount code on David's book: podtalkpython19Links from the showDavid on Twitter: @davekopecClassic Computer Science Problems in Python book: manning.comSponsorsMicrosoft Visual Studio CodeMicrosoft AzureTalk Python Training
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 a project is the best path. And that usually means in-person training. This is something I did and enjoyed for many years. Our guest on this episode is Reuven Learner who does independent Python training. He's here to tell us how to make the most out of in-person training for your team and how you might get started in this side of software development yourself.Links from the showReuven’s site:“Better developers” newsletter (about Python and development):“Trainer weekly” newsletter: TrainerWeekly.comReuven’s online courses: Podcast: on Twitter: @reuvenmlernerSponsorsLinodeMetaSnakeTalk Python Training
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 572). It's been about 9 months since then, the Python community has responded and things are back on track. I'm excited to welcome Brett Cannon to this episode to give us an update on where we are and how we got here. He's a frequent guest and Python core contributor and has the inside view of what happened.Links from the showPython at Microsoft: on Twitter: @brettskyPython elects a steering council: lwn.netPEP 8000: python.orgMit podcast interview: lexfridman.comWasmer project: github.comSponsorsLinodeBacklogTalk Python Training
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. We also cover a buffet of other topics: packaging, pipenv, developing Python on Windows, async and await and more.Links from the showKenneth on Twitter: @kennethreitzPyTheory package: this podcast: kennethreitz.orgPython 2 death clock: pythonclock.orgPEP 3102: Keyword only args: discuss.python.orgPyCon 2019: pycon.orgSponsorsLinodeBacklogTalk Python Training
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 local machine? That's what Dask was built to do. On this episode, you'll meet Matthew Rocklin to talk about its origins, use-cases, and a whole bunch of other interesting topics.Links from the showDask: dask.orgMatthew on Twitter: @mrocklinMatthew's website: matthewrocklin.comDask examples: github.comPyCon presentation: youtube.comPyCon presentation slides: Python Training
Comments (20)

Dan Stromberg

Pyodide is undeniably cool. There's also a micropython port to wasm that might make sense for basic webapps.

May 18th

Antonio Andrade

ummm. But the mic sounds terrible hahah

Apr 22nd

Kelechi Emenike

you remind me of me! excellent Googler, master of science, business-related experience, passionate about teaching... the only thing I've not done like you is actually create my own course... you wanna take on a mentee? I'm game please ^--^

Apr 6th

Patryk Siewiera

I listen for a year, I fell like Michael Kennedy is my best friend, im so grateful for showing me that excitement and possibilities with this language, this is my new road in life. thanks so much 10/10

Mar 7th



Feb 16th

Ketan Ramteke

Stackoverflow users are really mean but I still love it, there is no better alternative to it and the meanness keeps bad contents at bay. So it's good to be mean I guess.

Dec 11th

Gino DAnimal

What ide does she use? audio choppy.

Nov 20th

Kelly Gilbert

Gino DAnimal VIM

Apr 2nd


Mantul gan

Oct 7th

Nihan Dip

A great episode, lot's of information to digest. Glad to know how one of the tools that i use daily actually works.

Sep 21st


Gentle introduction to machine learning libraries in Python

Aug 2nd

Saul Cruz

this episode really motivated me to get started on online trainings...if you know something, learn it, and share it...

Jul 19th


It is good for anyone who does not have any idea about CI.

Jul 8th


if you wanna get familiarr with static site generator, this episode gonna help you a lot

Jun 15th

Antonio Andrade

This is the deal: blockchain requires tons of energy.. therefore it should be used only where truth between parties is required.

Jun 10th

Nate S


May 25th

kumar prateek

Best podcast on python

May 11th

Bobby Anaya

Love everything about this podcast. Thank you!

Jan 18th

ramayan yadav


Dec 2nd



Nov 7th
Download from Google Play
Download from App Store