Talk Python To Me - Python conversations for passionate developers

by Michael Kennedy (@mkennedy)

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.

  

Latest Episodes

#208 Packaging, Making the most of PyCon, and more

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 show

Kenneth on Twitter: @kennethreitz
PyTheory package: github.com/kennethreitz/pytheory
Import this podcast: kennethreitz.org
Python 2 death clock: pythonclock.org
PEP 3102: Keyword only args: discuss.python.org
PyCon 2019: pycon.org

Sponsors

Linode
backlog
Talk Python Training


Audio Download

Posted on 21 April 2019 | 8:00 am


#207 Parallelizing computation with Dask

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 show

Dask: dask.org
Matthew on Twitter: @mrocklin
Matthew's website: matthewrocklin.com
Dask examples: github.com
PyCon presentation: youtube.com
PyCon presentation slides: matthewrocklin.com/slides

Sponsors

Linode
backlog
Talk Python Training


Audio Download

Posted on 14 April 2019 | 8:00 am


#206 Running Django in Production

Let's talk about running Django in production. On this episode, you'll meet Michael Herman who used to work on realpython.com and today is running testdriven.io. We also cover some of the tradeoffs of a set of microservices and a monolith and a round trip journey between them.

Links from the show

Test Driven: testdriven.io
Real Python: realpython.com
PyColorado: pycolorado.org
Michael on Twitter: @mikeherman
Michael's Personal site: mherman.org

Sponsors

Linode
Stellares Banner
Talk Python Training


Audio Download

Posted on 6 April 2019 | 8:00 am


#205 Beginners and Experts Panel

Welcome to part 2 of our beginners and experts series. This one is a panel format with 7 different guests. Each of them a beginner in their own way. We dig deeper into some follow up conversations for part 1 with our panelists.

On this episode, you'll meet Vanessa Angel, Kelly Schuster-Paredes, Dane Parks, Scott Stoltzman, Sergio Sanchez, Alex Kaprosy, and Jason Pecor

Links from the show

Sergio Sanchez Links
Sergio on Twitter: @ChekosWH
Sergio on Github: github.com/chekos
LinkedIn: linkedin.com
Example of the work at PPIC: ppic.org/publication/immigrants-in-california
Example of the work at PPIC: ppic.org/publication/immigrants-and-educational-attainment

Jason Pecor links
Jason on LinkedIn: linkedin.com/in/jasonpecor
Jason on Github: github.com/jpecor
Jason's company: aloriumtech.com
Jason's company repo: github.com/AloriumTechnology
Adafruit Circuit Python: learn.adafruit.com
Micropython: micropython.org
myHDL: myhdl.org

Scott Stoltzman links
Scott on Twitter: @stoltzmaniac
Scott on Github: github.com/stoltzmaniac
Company: stoltzmanconsulting.com
Blog: stoltzmaniac.com
Data Sci Meetup: meetup.com/Fort-Collins-Data-Science
Python Meetup: meetup.com/Something-about-Python-Meetup
Pandas: pandas.pydata.org
Luigi: luigi.readthedocs.io
Stats models: statsmodels.org
Flask: flask.pocoo.org
Tenserflow: tensorflow.org

Dane Parks Links
Contact: email
Corey Schafer’s Youtube tutorials: youtube.com

Vanessa Angel Links
Vanessa on Twitter: @VanessaAngelAK
Vanessa on LinkedIn: linkedin.com
Renee Teate interviewing Will Kurt: youtube.com

Kelly Schuster-Paredes Links
Email Kelly: email
Kelly on Twitter: @KellyPared
Kelly on LinkedIn: linkedin.com
Teaching Python podcast: teachingpython.fm

Sponsors

Linode
Rollbar
Talk Python Training


Audio Download

Posted on 2 April 2019 | 8:00 am


#204 StaticFrame, like Pandas but safer

Remember back in math class when you would take a test? It wasn't enough to just write down the answer. What's the limit of this infinite summation? pi/2 Yes, but how did you get that number.

Some problems in programming are like this. We want to keep track of the computations done and only add more steps to the results. That's basically the entire premise of functional programming.

On this episode, you'll meet Christopher Ariza who created a project called StaticFrame. Think Pandas and NumPy, but it never changes computation it's already performed.

Links from the show

Chris on Github: github.com/flexatone
StaticFrame: github.com
StaticFrame documentation: static-frame.readthedocs.io
Musical coding in Python: youtu.be
Music21: web.mit.edu/music21
Foundation of property-based testing: cs.tufts.edu

Sponsors

Linode
Stellares Banner
Talk Python Training


Audio Download

Posted on 21 March 2019 | 8:00 am


#203 Beginners and Experts in Software Development

What's it like to be a beginner in software development? How about learning Python for the first time? This episode is a special panel episode and is the first of a two-part series we are doing on the podcast called Beginners and Experts.

On this first episode, we have a conversation between beginners and experts and how we can close the gap to help beginners get up to speed as quickly as possible. Our panelists are Karly Sindy, Joy Dantong Ma, Tsitsi Flora Munikwa, and Ned Batchelder.

Special guests

* Karly Sindy - @karlysindy
* Joy Dantong Ma - @JoyDantongMa
* Tsitsi Flora Munikwa - @tsitsi_flora
* Ned Batchelder - @nedbat

Links from the show

Ned's Essay: Beginners and experts: nedbatchelder.com/blog
Ned's Essay: Toxic Experts: nedbatchelder.com/blog
Jacob-Kaplan Moss Keynote from PyCon 2015: youtube.com

Sponsors

Linode
ting
Talk Python Training


Audio Download

Posted on 13 March 2019 | 8:00 am


#202 Building a software business

One core question around open source is how do you fund it? Well, there is always that PayPal donate button. But that's been a tremendous failure for many projects. Often the go-to answer is consulting.

But what if you don't want to trade time for money? You could take things up a notch and change the equation, exchanging value for money. That's what Ines Montani and her co-founder did when they started Explosion.ai with SpaCY as the foundation.

Listen to her story about building a sustainable software business on open source and Python.

Links from the show

Ines' EuroPython keynote: youtube.com
spaCy: spacy.io
Explosion.ai: explosion.ai
Prodigy App: prodi.gy
Ines on Twitter: @_inesmontani
Reasons companies fail: getautopsy.com

Sponsors

Linode
Rollbar
Talk Python Training


Audio Download

Posted on 9 March 2019 | 8:00 am


#201 Choosing JupyterHub and Python over MATLAB

The Nobel prize in economics recently went to Paul Romer, a convert from proprietary software like Matlab over to Python and the SciPy stack. Paul said, “The more I learn about proprietary software, the more I worry that objective truth might perish from the earth.”

That's quite the statement. But what if your organization is deeply committed to proprietary software such as Matlab? Don't despair because Peter Kazarinoff, a professor at Portland Community College is here to share his experience converting his courses over to Python and JupyterHub.

Links from the show

Peter on Twitter: @pkazarinoff
Portland Community College: pcc.edu
JupyterHub: jupyterhub.readthedocs.io

Peter’s Book: Problem Solving with Python: problemsolvingwithpython.com
Problem Solving with Python [Amazon]: amazon.com
Peter’s Blog: pythonforundergradengineers.com
Peter’s MkDocs site showing JupyterHub deployment for a college class: professorkazarinoff.github.io
GitHub repo for Portland Community College’s engineering programming course: github.com

nb git puller: github.com

This year’s Nobel Prize in economics was awarded to a Python convert: qz.com

Sponsors

Linode
Stellares Banner
Talk Python Training


Audio Download

Posted on 27 February 2019 | 8:00 am


#200 Escaping Excel Hell with Python and Pandas

Do you know or maybe work with people who abuse Excel? Is it their hammer to pound all the computational problems that get in their way? Well, join me to chat about this opportunity to bring Python deeper into their lives. You'll meet Chris Moffitt who runs Practical Business Python. He works with lots of folks who could make better use of Python to solve their business problems and he has a ton of material on his website. It's time to escape Excel hell with Python and Pandas.

Links from the show

Chris on Twitter: @chris1610
Practical Business Python: pbpython.com
Chris' Excel Hell Presentation: Escaping-Excel-Hell-with-Python-and-Pandas.pdf
The Feynman Technique: The Best Way to Learn Anything: fs.blog
Facebook’s Prophet: github.com/facebook/prophet
Python inside Excel at UserVoice: excel.uservoice.com

Sponsors

Linode
Stellares Banner
Talk Python Training


Audio Download

Posted on 21 February 2019 | 8:00 am