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: 10,871Played: 184,660


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.
235 Episodes
Have you heard of awesome lists? They are well, pretty awesome! Gathering up the most loved libraries and packages for a given topic. While most lists cover awesome developer tools and libraries, we don't have many examples of awesome *applications* both for use and for examples to draw from.That's why Mahmoud Hashemi decided to create Awesome Python Applications, and you're about to dive headfirst into them!Links from the showMahmoud on Twitter: @mhashemiLaunch announcement for project: sedimental.orgAwesome Python Applications site: awesome-python-applicationsSponsorsLinodeTideLiftTalk Python Training
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 all about Masonite, what makes it special, it's core value proposition for web developers and much more.Links from the showMasonite Web Framework: on Twitter: @JoeMancusoDevSponsorsLinodeDatadogTalk Python Training
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. But did you consider programming robots in Python? And not just toys, but serious, productive machines. It turns out there is a gap in the industry where we could use more Python developers in robotics.That's why I'm happy to have Ricardo Tellez here to give us an overview of the software development side of robotics programming with Python.Links from the showRicardo Tellez Twitter: @_RicardoTellez_ROS: ros.orgROS2: wiki: wiki.ros.orgOpenAI: openai.comScikit: scikit-learn.orgOpenCV: tensorflow.orgOnline free course on Python for robotics: theconstructsim.comThe Construct, our company: theconstruct.aiOur online academy for learning ROS fast: robotignite.academyOur Youtube channel for learning ROS: youtube.comTheia editor: theia-ide.orgSublime: sublimetext.comROS Developers Podcast: theconstructsim.comPython-PCL: github.comWorks on my machine certification program: codinghorror.comAzure Sphere: Sphere on Wikipedia: en.wikipedia.orgOpenAI Gym: gym.openai.comRosject example of a live class teaching Python for roboticsCode and instructions: rosject.ioVideo of the live class: youtu.beVideo PR1 cleaning room: youtu.beGreat Robot Race NOVA Video: youtu.beSponsorsLinodeTideLiftTalk Python Training
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. Many folks see consulting and freelancing as the next step in their career. But what do they need to put in place first? What challenges might come their way they won't see coming?Join me as I speak with Reuven Lerner and Casey Kinsen, two successful software freelances about their journey and their advice.Links from the showReuven on Twitter: @reuvenmlernerFreelancers show: Deploy: friday.hirelofty.comAsciimatics Package: pypi.orgLofty Labs: hirelofty.comReuven’s site:’s free, weekly “Better developers” mailing list: Python Exercise: WeeklyPythonExercise.comPackage: Jupyter: jupyter.orgGit autopush: pypi.orgSponsorsLinodebrighter_aiTalk Python Training
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 Islamic philosophy and woks at Utrecht University in the Netherlands. What he is doing with Python is pretty amazing. Even if you aren't interested in digital humanities and that type of research, the example set by Cornelis is a blueprint for bringing Python into your world and for those around you. I think you'll enjoy this conversion.Links from the showCornelis’ portfolio: lwcvl.comCornelis on Twitter: @LWCvLRepo for Among Digitized Manuscripts: Digital Orientalist: digitalorientalist.comKeynote on ‘Getting Ready for the CV Revolution: youtube.comGo2Shell macOS App: zipzapmac.comSponsorsCommand Line HerosLinodeTalk Python Training
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. Now, you may be thinking, I'm not a lawyer so this isn't for me. Hang on for a sec. docassemble is actually a general-purpose tool. If you've ever done anything with a site like survey monkey or Google forms, you could do something more advanced with docassemble.Join me as I talk with Jonathan Pyle, creator and maintainer of docassemble.Links from the showDocassemble: docassemble.orgPython-docx-template: docxtpl.readthedocs.ioPandoc: pandoc.orgMako: makotemplates.orgCelery: celeryproject.orgtextstat: pypi.orgFlask-SocketIO: flask-socketio.readthedocs.ioSQLAlchemy: sqlalchemy.orgAlembic: pypi.orgpattern.en: clips.uantwerpen.beLettuce: lettuce.itdocassemble on Twitter: @docassembleSponsorsLinodeDatadogTalk Python Training
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 and other code bases. We touch on a bunch of fun topics including static code analysis, entrepreneurship, and tech accelerators.Links from the showElissa on Twitter: @ElissaBethBug Catcher @ Faster Than Light: bugcatcher.fasterthanlight.devLondon Tech Stars Cohort: techstars.comBandit: bandit.readthedocs.ioIssues found with Bandit: bandit.readthedocs.ioLeanOut Book: amazon.comSponsorsCommand Line HerosLinodeTalk Python Training
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 episode with Daniel Chen about maintainable data science tips and techniques.Links from the showDaniel on Twitter: @chendanielyPandas for Everyone book: amazon.compyprojroot project: github.comPyopensci: pyopensci.orgJenny Bryan naming things: speakerdeck.comJenny Bryan’s code smells:Talk: youtube.comSlides: speakerdeck.com3 papers that are highly relevant papers:A Quick Guide to Organizing Computational Biology Projects: journals.plos.orgBest Practices for Scientific Computing: plos.orgGood enough practices in scientific computing: plos.orgSponsorsIndeedRollbarTalk Python Training
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 structure this API? What type of project structures work best for data science and Flask web apps? That and much more on this episode of Talk Python To Me with guest AJ Pryor.Links from the showAJ on Twitter: @pryor_ajAJ's blog: alanpryorjr.comAJ's direct email: apryor6@gmail.comAJ on LinkedIn: linkedin.comAmerican Tire Distributors blog: medium.comJob at ATD: Submit your resume to: CoEHiring@ATD-US.comFlaskerize CLI: project using the API structure: AJ speak @ Data Science North Carolina 2019, 40% off with code AJP40: dsncconf.comPresentation on advanced Flask: speakerdeck.comOriginal artcile regarding Flask structure: alanpryorjr.comSponsorsLinodeRollbarTalk Python Training
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. What's the main problem? It's Python's GIL or Global Interpreter Lock of course. Yet, the fix for this restriction may have been hiding inside CPython since version 1.5: subinterpreters. Join me to talk about PEP 554 with core developer Eric Snow.Links from the showEric on Twitter: @ericsnowcrntlyEric's "Multi-core Python" project: post (2016): ericsnowcurrently.blogspot.comDave Beazley's talk on concurrency (performance): dabeaz.comPEP 554 ("Multiple Interpreters in the Stdlib"): python.orgCSP: wikipedia.orgOriginal notes for PEP 554: python.orgPython benchmarks: github.comSlides from Language Summit 2018: from Language Summit 2019: at PyCon US 2019, "to GIL or not to GIL: the Future of Multi-Core (C)Python"Video: youtube.comSlides: Python Training
Comments (21)

Hossein Fakhari

at the 53:12 what is the package name? pip install eo? eil?

Sep 16th

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
Reply (1)


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