Cover image of Talk Python To Me - Python conversations for passionate developers
(378)

Rank #47 in Technology category

Technology

Talk Python To Me - Python conversations for passionate developers

Updated 2 days ago

Rank #47 in Technology category

Technology
Read more

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.

Read more

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.

iTunes Ratings

378 Ratings
Average Ratings
351
17
9
0
1

Indispensable

By Rintel - Jan 03 2020
Read more
Any must-listen podcast for any aspiring Python professional.

Excellent

By dldnh - Dec 18 2019
Read more
This is an excellent podcast. The topics, the guests, the host, the interviews - really well done!

iTunes Ratings

378 Ratings
Average Ratings
351
17
9
0
1

Indispensable

By Rintel - Jan 03 2020
Read more
Any must-listen podcast for any aspiring Python professional.

Excellent

By dldnh - Dec 18 2019
Read more
This is an excellent podcast. The topics, the guests, the host, the interviews - really well done!
Cover image of Talk Python To Me - Python conversations for passionate developers

Talk Python To Me - Python conversations for passionate developers

Latest release on Jan 24, 2020

Read more

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.

Rank #1: #90 Data Wrangling with Python

Podcast cover
Read more
Do you have a dirty, messy data problem? Whether you work as a software developer or as a data scientist, you've surely run across data that was malformed, incomplete, or maybe even wrong. Don't let messy data wreck your apps or generate wrong results.

What should you do? Listen to this episode of Talk Python To Me with Katharine Jarmul about the book she co-authored called Data Wrangling with Python and her PyCon UK presentation entitled How to Automate your Data Cleanup with Python.

Links from the show:

Katharine on the web: kjamistan.com
Katharine on twitter: @kjam
Book: Data Wrangling with Python: Tips and Tools to Make Your Life Easier: amzn.to/2fGc0Cx
Pycon 2016: How to Automate your Data Cleanup with Python: youtube.com/watch?v=gp-ngPV_ZX8

Packages from Data Cleanup talk
Dedupe Python Library: github.com/datamade/dedupe
probablepeople: github.com/datamade/probablepeople
usaddress: github.com/datamade/usaddress
jellyfish: github.com/jamesturk/jellyfish
Fuzzywuzzy: github.com/seatgeek/fuzzywuzzy
scrubadub: github.com/datascopeanalytics/scrubadub
pint: pint.readthedocs.io
arrow: github.com/crsmithdev/arrow
pdftables.six: github.com/vnaydionov/pdftables
Datacleaner: github.com/rhiever/datacleaner
Parserator: github.com/datamade/parserator
Gensim: radimrehurek.com/gensim
Faker: github.com/joke2k/faker
Dask: dask.pydata.org
SpaCy: spacy.io
Airflow: airflow.incubator.apache.org
Luigi: luigi.readthedocs.io
Hypothesis (testing): hypothesis.works

Katharine's courses

Data Pipelines with Python
shop.oreilly.com/product/0636920055334.do
Data Wrangling & Analysis with Python. Learn Pandas
shop.oreilly.com/product/0636920051831.do

Sponsors
Rollbar: rollbar.com/talkpythontome
GoCD: go.cd

Sponsors

Rollbar
GoCD
Talk Python Training

Dec 21 2016

1hr 1min

Play

Rank #2: #2 Python and MongoDB

Podcast cover
Read more
In this show we speak with Jesse Davis from MongoDB. Jesse is the maintainer for a number of popular open-source projects including the Python MongoDB driver known as PyMongo and Mongo C (for C/C++ developers, yes you read right! C developers). Jesse discusses how interesting it is to write both Python and C code and how it reawakens part of the brain.

You'll learn a little about MongoDB, how it compares to RDBMSes as well as other NoSQL data stores.

Join Michael and Jesse for these great topics and much more!

Links from the show:

M101P, MongoDB for Python Programmers:
https://university.mongodb.com/courses/M101P/about

Jesse's Blog:
http://emptysqua.re/

PyMongo:
https://api.mongodb.org/python/current

Motor:
https://motor.readthedocs.org

Toro:
https://toro.readthedocs.org
Sponsors

Python Gear
Talk Python Training

Apr 07 2015

35mins

Play

Rank #3: #31 Machine Learning with Python and scikit-learn

Podcast cover
Read more
Machine learning allows computers to find hidden insights without being explicitly programmed where to look or what to look for. Thanks to the work of some dedicated developers, Python has one of the best machine learning platforms called scikit-learn. In this episode, Alexandre Gramfort is here to tell us all about scikit-learn and machine learning.

Links from the show:

scikit-learn: scikit-learn.org
Alexandre's website: alexandre.gramfort.net
Alexandre on Twitter: @agramfort
Novel Machine Learning: forbes.com/sites/85broads/2014/01/06/six-novel-machine-learning-applications
Kaggle competitions: kaggle.com
scikit-learn on github: github.com/scikit-learn/scikit-learn
scikit-learn datasets: scikit-learn.org/stable/datasets

Sponsors

Talk Python Training
Codeship

Oct 27 2015

49mins

Play

Rank #4: #39 Getting your first dev job as a Python developer (part 1)

Podcast cover
Read more
How often do you meet people who are looking to get into the software development space? Do they ask you for advice? Maybe they want to know your story of how you got started and landed that first big job. Maybe they want to know what they should be doing right now.

This episode of Talk Python To Me is the first in a two part series that attempts to bring a wide spectrum of thoughts on this discussion. It's "Getting your first dev job as a Python developer, part 1", episode number 39, recorded December 10th 2015.

Links from the show:

Soft Skills: The software developer's life manual:
Manning.com (print and ebook) manning.com/books/soft-skills
Amazon.com (print only) amzn.to/1IZrXfL
The End of Jobs: Money, Meaning and Freedom Without the 9-to-5:
amzn.to/1Q6RoDP
Hired's Listener Special: hired.com/talkpythontome
SOLID Principles book: amzn.to/1Op81UY

Sponsors

Talk Python Training
Codeship

Dec 22 2015

50mins

Play

Rank #5: #19 Automate the Boring Stuff with Python

Podcast cover
Read more
Some of the things we do in life are tedious and boring. It's the kind of thing that machines or robots could do. So let's build those machines!

This week we talk Al Sweigart, the author of Automating the Boring Stuff. You'll learn how he hopes to engage and teach Python to a unique and broad segment of the population. We'll discuss why, at first, it might make more sense to keep things simple rather than insisting on the "right" patterns and best practices.

Links from the show:

Book: Automate the boring stuff: automatetheboringstuff.com
Invent with Python: inventwithpython.com
Al at Github: github.com/asweigart
@alsweigart: twitter.com/alsweigart
Al's books at Amazon.com:
* Making Games with Python and PyGame
* Hacking Secret Ciphers with Python
* Invent Your Own Computer Games with Python
* Automate the Boring Stuff with Python

Sponsors

Talk Python Training
Codeship

Aug 04 2015

41mins

Play

Rank #6: #58 Create better Python programs with concurrency, libraries, and patterns

Podcast cover
Read more
What do you focus on once you've learned the core concepts of the Python programming language and ecosystem?

Obviously, knowing a few fundamental packages in your space is critical. If you're a web developer, you should probably know flask or pyramid, and sqlalchemy really well. If you're a data scientist, import pandas, numpy, matplotlib need to be something you type often and intuitively.

But then what? Well I have a few topics for you! This week you'll meet Mark Summerfield, prolific author of many Python books. We spend time digging into the ideas behind his book Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns.

What I really like about these topics is that they have a "long shelf life". You find them relevant over time even as frameworks come and go.

Links from the show:

Mark on the web: qtrac.eu

Books:
Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns:
amzn.to/1SMkk4n
Programming in Python 3: A Complete Introduction to the Python Language:
amzn.to/24quCP1
Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt:
amzn.to/1TlYHUk
Advanced Qt Programming: Creating Great Software with C++ and Qt 4:
amzn.to/1SMkpVr
Programming in Go: Creating Applications for the 21st Century:
amzn.to/1TlYO28
Advanced Python 3 Programming Techniques:
amzn.to/1SMkvwp
Programming in Python 3: A Complete Introduction to the Python Language:
amzn.to/24quYF2

Packages:
APSW package: rogerbinns.github.io/apsw
cx_freeze: cx-freeze.sourceforge.net
pywin32: sourceforge.net/projects/pywin32
roman package: pypi.python.org/pypi/roman
wmi package: timgolden.me.uk/python/wmi
Records: SQL for Humans:
kennethreitz.org/essays/introducing-records-just-write-sql

Extras:
Michael's episode on Away From The Keyboard pocdast:
awayfromthekeyboard.com
Updated course / player:
talkpython.fm/course

Sponsors

Talk Python Training
GoCD

May 10 2016

54mins

Play

Rank #7: #100 Python past, present, and future with Guido van Rossum

Podcast cover
Read more
Welcome to a very special episode. This is the 100th episode of Talk Python To Me. It's the perfect chance to take a moment and look at where we have come from, and where we are going. Not just with regard to the podcast but for Python in general.

And who better to do this than Python's inventor himself. Guido van Rossum. In this episode, we discuss how Guido go into programming, where Python came from and why, and Python's bright future with Python 3.

Links from the show:

Guido on Twitter: @gvanrossum
What's New In Python 3.6: docs.python.org/3/whatsnew/3.6.html
mypy: mypy-lang.org

Sponsored items
Rollbar: rollbar.com/talkpythontome
Hired: hired.com/talkpythontome
Our courses: training.talkpython.fm
Podcast's Patreon: patreon.com/mkennedy

Sponsors

Rollbar
Talk Python Training

Feb 22 2017

1hr 1min

Play

Rank #8: #73 Machine learning at the new Microsoft

Podcast cover
Read more
In this episode we catch up with David Crook, a developer evangelist at Microsoft. He is a co-organizer for the Fort Lauderdale Machine Learning User Group and is involved in many more user groups and meetups. You hear about some really cool projects where they are using Python and TensorFlow to work on simple things like growing more food to help feed the world.

Links from the show:

David on Twitter: @data4bots
David on the web: dacrook.com/
Fort Lauderdale machine learning UG:
meetup.com/Fort-Lauderdale-Machine-Learning-Meetup
Azure machine learning: azure.microsoft.com/en-us/services/machine-learning
TensoFlow: tensorflow.org

Sponsors

Talk Python Training
Capital One

Aug 26 2016

1hr 4mins

Play

Rank #9: #24 Fluent Python

Podcast cover
Read more
Are you fluent in Python or do you speak the language with an accent? Maybe you have a hint of C++ in your for-in loop or even a little C# coming through in your function names. Python's ease of learning can also lead to non-pythonic patterns for even experienced developers. It's so easy to jump in and (superficially) learn the language that you might miss the deeper understanding and Pythonic thinking.

Luciano Ramalho is here to help us clear up that accent that has been giving us away to our peers and he is giving everyone a deeper understanding of this language we love with his just released book "Fluent Python".

Links from the show:

Fluent Python at O'Reilly: shop.oreilly.com/product/0636920032519.do
Luciano on Twitter: @ramalhoorg
Book on Twitter: @FluentPython
Fluent Python on Amazon: amzn.to/1EhZeG4
Luciano's encapsulation with descriptors: youtube.com/watch?v=L-q0cQ7Gyws

Sponsors

Talk Python Training
Codeship

Sep 08 2015

1hr 8mins

Play

Rank #10: #41 Getting your first dev job as a Python developer (part 2)

Podcast cover
Read more
How often do you meet people who are looking to get into the software development space? Do they ask you for advice? Maybe they want to know your story of how you got started and landed that first big job. Maybe they want to know what they should be doing right now.

This episode of Talk Python To Me is the second in a two part series that attempts to bring a wide spectrum of thoughts on this discussion. It's "Getting your first dev job as a Python developer, part 1", episode number 41, recorded December 10th 2015.

Links from the show:

Soft Skills: The software developer's life manual:
Manning.com (print and ebook) manning.com/books/soft-skills
Amazon.com (print only) amzn.to/1IZrXfL
The End of Jobs: Money, Meaning and Freedom Without the 9-to-5:
amzn.to/1Q6RoDP
Hired's Listener Special: hired.com/talkpythontome

Sponsors

Talk Python Training
GoCD

Jan 12 2016

52mins

Play

Rank #11: #141 Python tricks

Podcast cover
Read more
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 subtle features.

Links from the show

Dan on Twitter: @dbader_org
Dan on the web: dbader.org
Python Tricks book: dbader.org/products/python-tricks-book
Python Tricks on Amazon: amzn.to/2BTOIFy
Pythonista Cafe: pythonistacafe.com

Sponsors

Linode
Rollbar
Talk Python Training

Dec 07 2017

1hr 11mins

Play

Rank #12: #173 Coming into Python from another Industry (part 1)

Podcast cover
Read more
Not everyone comes to software development and Python through 4-year computer science programs at universities. This episode highlights one alternative journey into Python.

Over the course of two episodes, you will meet people who started in other industries and now make Python part of their daily experience. Some of them have used programming to power-up their specialization. Others decided they'd rather be doing programming fulltime and made that switch.

This is part 1 of this two-part series. Our guests this time are Derrick Chambers, Jim Taysom, Arash Soheili, and Rob Ward.

Links from the show

Guests

Rob Ward
Twitter: @JBalloonist
Github: github.com/JBalloonist
Linkedin: linkedin.com/in/jballoonist

Arash Soheili
Twitter: @tonyarash
Linkedin: inkedin.com/in/arashsoheili
Medium: medium.com/@asoheili

Derrick Chambers
Twitter: @derchambers
Github: github.com/d-chambers

Jim Taysom
Twitter: @JamesTaysom
Github: github.com/jmtaysom
Radiant Solutions: adiantsolutions.com

Packages references
Obspy - python package for seismology: github.com/obspy/obspy
Sortedcontainers: grantjenks.com/docs/sortedcontainers
hupper: github.com/Pylons/hupper

Sponsors

Linode
Brilliant
Talk Python Training

Aug 07 2018

56mins

Play

Rank #13: #42 Python in Startups and Investing

Podcast cover
Read more
Have you ever dreamt of creating a startup that will change the world? You and your two best friends leave the dull world of writing internal business apps and go heads-down for three months to launch something amazing?

It turns out that Python plays a key role in many early stage startups. And this week's guest, Leah Culver has some amazing experience and stories about both!

Links from the show:

Leah on Twitter: @leahculver
Leah's website: leahculver.com
Grove: grove.io
Convore [historical]: wikipedia.org/wiki/Convore
Pownce [historical]: wikipedia.org/wiki/Pownce
boto package: github.com/boto
Startup music #1: Takin' VC Money by Smixx
Startup music #2: Seed round by Smixx

Sponsors

Talk Python Training
GoCD

Jan 19 2016

54mins

Play

Rank #14: #190 Teaching Django

Podcast cover
Read more
You'll find this episode to be part discussion on how to teach and learn Django as well as why learning web development can be hard and part meta where Will Vincent and I discuss the business of creating content and teaching around Python.

Links from the show

Will's website: wsvincent.com
Django for Beginners Book: djangoforbeginners.com
REST APIs with Django Book: restapiswithdjango.com
DjangoX - Starter Project for Django: github.com
DRFX - Starter Project for Django REST Framework: github.com
DjangoCon 2018: Finally Understand Authentication in Django REST Framework (video): youtu.be/pY-oje5b5Qk
DjangoBoston 2018: Django APIs and React (slides): tinyurl.com/drf-react
Django Core no more: b-list.org
Django Async Roadmap: aeracode.org
django-hunter: github.com

Sponsors

Talk Python Training

Dec 11 2018

1hr 1min

Play

Rank #15: #61 Free software, free people

Podcast cover
Read more
How often do you read some news headline about free speech denied and human rights being suppressed and think that sucks but there is nothing I can do about it from my distant perspective. I guess you could vote slightly differently in the next election and maybe, just maybe, it will have a small impact in 4 years time.

If you're a technologist or developer, you have way more power than you realize. Still the challenge is could you use your skills to make a difference? Maybe you could remove a layer surveillance or add a layer of anonymity for the affected people.

If the answer is yes, and it probably is, then the question becomes would you do and even should you act? This week on Talk Python To Me you'll meet Pete Fein who spent two years of his life helping others using his technical skills. His story is both inspiring and amazing. It will show you what can be done to help people in need.

Links from the show:

Pete on twitter (personal): @wearpants
Pete on twitter (tech): @petecode
Pete on BBC: bbc.com/news/magazine-17914501
Datalove in a Time of Cyberwar (video): .youtube.com/watch?v=I7GhNK6K8fQ
Free Software, Free People - PyCon 2015: youtube.com/watch?v=A3dimvwrnO8
Telecomix.org: telecomix.org
Slashdot article: yro.slashdot.org/story/11/10/05/1249209/telecomix-releases-54gb-of-syrian-censorship-logs
Blue Coat WSJ Article: wsj.com/articles/SB10001424052970203687504577001911398596328

Transcripts on GitHub: github.com/mikeckennedy/talk-python-transcripts
Anthony Shaw's Graph: twitter.com/anthonypjshaw/status/734339624605257728

Sponsors

Talk Python Training
GoCD

May 30 2016

54mins

Play

Rank #16: #203 Beginners and Experts in Software Development

Podcast cover
Read more
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

Mar 13 2019

56mins

Play

Rank #17: #16 Python at Netflix

Podcast cover
Read more
Right now there is a chaos monkey running through AWS knocking over Netflix servers. But don't be alarmed! It's all part of the plan. This is Talk Python to Me with Roy Rapoport from Netflix and the topic is "Python at Netflix."

Netflix is one of the largest and most innovative Internet companies. They represent approximately 35% of all network traffic on the entire Internet! They are one of or the biggest users of Amazon Web Services (AWS) and Elastic Compute Cloud (EC2). So you can imagine that they some huge technology challenges and some amazing solutions.

A significant part of those solutions are built with Python and that's what this episode is all about. Join Michael and Roy to learn all about how Netflix is using Python internally. It's a fascinating conversation.
Links from the show:

Blog: Python at Netflix: techblog.netflix.com/2013/03/python-at-netflix.html
Roy on twitter: @royrapoport
Boto: github.com/boto/boto
AWS: aws.amazon.com/
EC2: aws.amazon.com/ec2
NPR show on big data at Netflix: npr.org/2013/03/06/173648888/online-tv-shows-a-treasure-trove-for-data-mining-viewer-habits
Big data lessons on Wired: wired.com/2014/03/big-data-lessons-netflix
Netflix culture: Freedom and responsibility: slideshare.net/reed2001/culture-1798664

Sponsors

Codeship
Talk Python Training

Jul 14 2015

56mins

Play

Rank #18: #66 Faster Python Programs: Measure, Don't Guess

Podcast cover
Read more
Python is a wonderful programming language that is often underestimated because it's so clear and simple. Oftentimes people mistake this simplicity for being too simple for real-programs. After all, you didn't even struggle to get your program to link against an incompatible static library or battle a DLL version mismatch in your Python app today did you?

Usually we find this simple and clear programming language to be powerful and fast. But what happens when it's not fast enough? Do you have to stop and rewrite it in C, C#, or Java?

Well before you do something drastic, Mike Mueller is here to teach us the techniques and steps to determine why our Python programs might be slow and give us some tips to make them faster.

Links from the show:

PyCon Talk by Mike: youtube.com/watch?v=JDSGVvMwNM8
SnakeViz Project: jiffyclub.github.io/snakeviz
line_profiler: pypi.io/project/line_profiler
Pympler mem profiler: pypi.io/project/Pympler
memory_profiler: pypi.io/project/memory_profiler
Python Academy (Mike's company): python-academy.com
xonsh: xonsh.org
Article: Amazon found every 100ms of latency cost them 1% in sales:
highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it

Stitcher and Talk Python Podcast: A Farewell Letter:
blog.michaelckennedy.net
The Course Everyone New to Python Desperately Needs to Take:
datadependence.com/2016/07/write-pythonic-code-like-a-seasoned-developer

Sponsors

Rollbar
GoCD
Talk Python Training

Jul 07 2016

1hr 4mins

Play

Rank #19: #84 Are we failing to fund Python's core infrastructure?

Podcast cover
Read more
When was the last time you used a 3rd party package in Python? Have you recently pip installed SQLAlchemy? Maybe looked up the documentation on a package you found on PyPI?

The two core pieces of infrastructure involved are both freely available and open source: pip and PyPI as well as ReadTheDocs.

How are these funded? How well are they funded? It turns out that we are not doing a good job sustaining the underlying infrastructure in the Python ecosystem.

This week you'll meet four panelists for a discussion on the problem and its solutions.

Donald Stufft from PyPI and pip.
Eric Holscher, Cofounder of read the docs.
Carol Willing, Director of the Python Software Foundation, Project Jupyter core developer.
Ewa Jodlowska, Director of Operations for the Python Software Foundation.

Links from the show:

Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure:
fordfoundation.org/library/reports-and-studies...
Donald Stufft: @dstufft
Eric Holscher: @ericholscher
Carol Willing: @WillingCarol
Ewa Jodlowska: @ewa_jodlowska
Talk Python #64: Inside the Python Package Index: talkpython.fm/episodes/show/64
Hire Me (Donald Stufft, post HPE): caremad.io/posts/2016/10/hire-me
Sponsors

Rollbar
GoCD
Talk Python Training

Nov 08 2016

1hr 5mins

Play

Rank #20: #200 Escaping Excel Hell with Python and Pandas

Podcast cover
Read more
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

Feb 21 2019

1hr 5mins

Play

#248 Climate change and your Python code

Podcast cover
Read more
The most critical issue of our time is climate change. Yet, when you think about our carbon impact in the software industry, what comes to mind? Business travel? Commuting to the office so you don't miss filing that TPS report? Yeah, those are bad. But data centers, servers, and our apps consume a substantial portion of the total energy used by modern humans.

In this episode, you'll meet Chris Adams. He has been advocating for a greener software environment and has concrete advice to make your Python program more climate-friendly.

The good news is, generally speaking, what we need to do to make our code easier on the planet is the same things we do to make our code faster!

Links from the show

Chris on Twitter: @mrchrisadams
The Green Web Foundation: @greenwebfound
ClimateAction.tech: climateaction.tech
Slides from Chris' talk: bit.ly/hoc-omg-climate

Python profiling tool for co2 emissions: github.com/responsibleproblemsolving
ImageOptim macOS app: imageoptim.com/mac
Sustainable Web Manifesto: sustainablewebmanifesto.com
PageSpeed/Lighthouse: developers.google.com/speed/pagespeed
Greenhouse plugin: github.com/thegreenwebfoundation

Offset air travel
atmosfair: atmosfair.de/en
Terrapass: terrapass.com

Air travel policy for consultants: cennydd.com/air-travel-policy
Greening your tech stack newsletter: bit.ly/hoc-greenstack

Chris' Networked based door access control: github.com/mrchrisadams/doord

Sponsors

Brilliant
Datadog
Talk Python Training

Jan 24 2020

1hr 16mins

Play

#247 Solo maintainer of open-source in academia

Podcast cover
Read more
Do you run an open-source project? Does it seem like you never have enough time to support it? Have you considered starting one but are unsure you can commit to it? It's a real challenge.

On this episode, we welcome back Philip Guo, who has been a solo maintainer of the very popular PythonTutor.com project for over 10 years. He has some non-traditional advice to keep your sanity and keep your project going while holding down a busy full-time job.

Links from the show

Philip on Twitter: @pgbovine
Python Tutor: pythontutor.com
Philip's website: pgbovine.net
Python Tutor on github: github.com
Dismissing Python Garbage Collection at Instagram: instagram-engineering.com
Threshold Concepts in Computer Programming: blogs.kcl.ac.uk
SageMath: sagemath.org

Sponsors

TideLift
Clubhouse
Talk Python Training

Jan 16 2020

1hr 5mins

Play

#246 Practices of the Python Pro

Podcast cover
Read more
When you can call yourself a professional developer? Sure, getting paid to write code is probably part of the formula. But when is your skillset up to that level?

Many folks in the industry suffer from imposter syndrome and other types of uncertainty. Yet, there are real techniques and skills you should know before you meet this bar.

Dane Hillard is here to share his take on the practices of the Python pro. We'll discuss concrete steps and abstract design concepts to help your code make the jump to pro level.

Links from the show

Dane on Twitter: @easyaspython
Practices of the Python Pro on Manning (discount: podtalkpython19): manning.com
Practices of the Python Pro on Amazon (preorder): amzn.to
Mockaroo: mockaroo.com
PageSpeed Insights: developers.google.com

Beginners and Experts episode: talkpython.fm

Sponsors

TideLift
Linode
Talk Python Training

Jan 09 2020

1hr 4mins

Play

#245 Python packaging landscape in 2020

Podcast cover
Read more
Python is growing incredibly quickly and has found its place in many facets of the developer and computational space. But one area that is still shaky and uncertain is packaging and shipping software to users.

I'm not talking about building reusable libraries and hosting them on PyPI. I'm talking about shipping executable software to non-developers.

Take a moment to stop and think about what ways you would send an end-user a program built with Python that they can simply run. It's a bit of a mixed bag, isn't it?

On this episode, we welcome back Cristian Medina to run through the state if Python packaging.

Links from the show

Cris on Twitter: @tryexceptpass
tryexceptpass: tryexceptpass.org
Russel Keith-Magee keynote & black swans: youtube.com
4 Attempts at Packaging Python as an Executable article: tryexceptpass.org
Official Python Docker image: hub.docker.com
Docker: docker.com
Vagrant: vagrantup.com
PyInstaller: pyinstaller.org
Briefcase: beeware.org
Pex: github.com
Shiv: github.com
pipx: pypi.org/project/pipx
PyOxidixer: gregoryszorc.com
Nuitka: nuitka.net
Cython: cython.org
Flatpak: flatpak.org
Snapcraft: snapcraft.io

Sponsors

TideLift
Linode
Talk Python Training

Jan 03 2020

1hr 1min

Play

#244 Top 10 Real Python Articles of 2019

Podcast cover
Read more
We've come to the end of 2019. Python 2 has just a handful of days before it goes unsupported. And I've met up with Dan Bader from RealPython.com to look back at the year of Python articles on his website. We dive into the details behind 10 of his most important articles from the past year.

Links from the show

Dan Bader: @dbader_org

The 10 Articles on RealPython.com

#1: How to Run Your Python Scripts
#2: 13 Project Ideas for Intermediate Python Developers
#3: 3 Ways of Storing and Accessing Lots of Images
#4: Speed Up Your Python Program With Concurrency
#5: Build a Recommendation Engine
#6: Your Guide to the Python Print Function
#7: How to Write Beautiful Python Code With PEP 8
#8: How to Use Python Lambda Functions
#9: How to Stand Out in a Python Interview
#10: Inheritance and Composition: A Python OOP Guide

Sponsors

Linode
Brilliant
Talk Python Training

Dec 27 2019

59mins

Play

#243 Python on Windows is OK, actually

Podcast cover
Read more
We all love the Python language. But it's the 200,000+ packages that actually make Python incredibly useful and productive. But installing these libraries and sometimes even Python itself can vary across platforms. In particular, Windows has had a hard time. Many of the library authors don't use Windows and so don't test their packages on that platform. Tutorial authors often start their tutorial steps by activating a virtual environment with $ source venv/bin/activate. This, of course, doesn't work on Windows. Yet, over 50% of all developers programming in Python do so on Windows.

In this episode, you'll meet Steve Dower. He works at Microsoft and is a Python core developer. He has a bunch of stats for us. But he also has tons of good news on how Python on Windows is getting much better.

Links from the show

Steve Dower: @zooba
Steve's PyCon Talk: youtube.com
appdirs package: pypi.org/project/appdirs

Michael on .NET Rocks podcast: dotnetrocks.com
Python for .NET Developer Course: talkpython.fm/dotnet

Sponsors

Linode
Brilliant
Talk Python Training

Dec 17 2019

57mins

Play

#242 Your education will be live-streamed

Podcast cover
Read more
Online education has certainly gone mainstream. Developers and companies have finally gotten comfortable taking online courses. Sometimes these are recorded, self-paced courses like we have at Talk Python Training. Other times, they are more like live events in webcast format.

In this episode, you'll meet two guys who are taking the interactivity of online learning up a notch. Brian Clark and Cecil Philip run a weekly event on Twitch where they are live-streaming an interactive Python course. They take questions from 100's of students and dig into the diversions more mainstream online learning simply cannot.

Links from the show

Brian's Twitch Channel: twitch.tv
Cecil on Twitter: @cecilphillip
Brian on Twitter: @_clarkio
Visual Studio Online: visualstudio.microsoft.com
Nina's Python Fundamentals course: frontendmasters.com

Sponsors

Linode
USF
Talk Python Training

Dec 11 2019

54mins

Play

#241 Opal: Full stack health care apps

Podcast cover
Read more
Open source has permeated much of the software industry. What about health care? This highly regulated and important industry might seem to be the domain of huge specialized software companies.

On this episode, Fred Kingham is here to introduce us to a project called OPAL. It was born out of NHS Hack Days in the UK and is a full-stack web framework for building health care applications. It's based on Django and has a ton of interesting features as a framework in general.

Links from the show

OPAL website: opal.openhealthcare.org.uk
Fred on Twitter: @fredkingham
OPAL Tutorial: opal.openhealthcare.org.uk/docs/tutorial
NHS Hack Day: nhshackday.com
Open source is the only way for Medicine article: medium.com

Python for decision-makers webcast: talkpython.fm/python-decision-webcast
Python for decision-makers course: talkpython.fm/decision

Sponsors

Linode
USF
Talk Python Training

Dec 07 2019

53mins

Play

#240 A guided tour of the CPython source code

Podcast cover
Read more
You might use Python every day. But how much do you know about what happens under the covers, down at the C level? When you type something like variable = [], what are the byte-codes that accomplish this? How about the class backing the list itself?

All of these details live at the C-layer of CPython. On this episode, you'll meet Anthony Shaw. He and I take a guided tour of the CPython source code. After this, you won't have to guess what's happening. You can git-clone the CPython source code and see for yourself.

Links from the show

Anthony on Twitter: @anthonypjshaw

Python on Github: github.com
RealPython article: realpython.com
Memory management in Python article: rushter.com
Dismissing Python Garbage Collection at Instagram: instagram-engineering.com

Prior episodes with Anthony

#180: What's new in Python 3.7 and beyond: talkpython.fm
#168: 10 Python security holes and how to plug them: talkpython.fm
#155: Practical steps for moving to Python 3: talkpython.fm
#132: Contributing to open source: talkpython.fm

Sponsors

Linode
USF
Talk Python Training

Nov 27 2019

1hr

Play

#239 Bayesian foundations

Podcast cover
Read more
In this episode, we'll dive into one of the foundations of modern data science, Bayesian algorithms, and thinking. Join me along with guest Max Sklar as we look at the algorithmic side of data science.

Links from the show

Max on Twitter: @maxsklar
Max's podcast on Bayesian Thinking: localmaxradio.com
Bayes Theorm: wikipedia.org
Simple MCMC sampling with Python: github.com
PyMC3 package - Probabilistic Programming in Python: pymc.io

Sponsors

Linode
TideLift
Talk Python Training

Nov 23 2019

57mins

Play

#238 Collaborative data science with Gigantum

Podcast cover
Read more
Collaborative data science has a few challenges. First of all, those who you are collaborating with might not be savvy enough in the computer science techniques (for example, git and source control or docker and Linux). Second, seeing the work and changes others have made is a challenge too.

That's why Dean Kleissas and his cofounders created Gigantum. It's a platform that runs either locally or in the cloud, spins up data science environments into docker containers seamlessly, and sync collaborative updates from machine to machine.

Links from the show

Dean on Twitter: @DeanKleissas
Gigantum: gigantum.com
Gigantum's GitHub org: github.com/gigantum

Sponsors

Linode
TideLift
Talk Python Training

Nov 14 2019

1hr 7mins

Play

#237 A gut feeling about Python

Podcast cover
Read more
Let's start with a philosophical question: Are you human? Are you sure? We could begin to answer the question physically. Are you made up of cells that would typically be considered as belonging to the human body?

It turns out we have many ecosystems *within* us. Understanding them is important to our own wellbeing. In this episode, you'll meet Sebastian Proost, who is using Python to study bacteria in our world.

Links from the show

Group website: raeslab.org
TV Coverage on the gut-brain work: youtube.com
TedX talk from Jeroen we briefly discussed: youtube.com
Sebastian's work on Science Figured Out (in Dutch but the captions/subtitles are in English): sciencefiguredout.be

Sebastian on Twitter: @ProostSebastian
Sebastian's site: sebastian.proost.science
Sebastian on Github: github.com/sepro

Tools we mentioned:
Cytoscape.js: js.cytoscape.org
UltraJSON: pypi.org

Sponsors

Linode
TideLift
Talk Python Training

Nov 06 2019

49mins

Play

#236 Scaling data science across Python and R

Podcast cover
Read more
Do you do data science? Imagine you work with over 200 data scientists. Many of whom have diverse backgrounds or have come from non-CS backgrounds. Some of them want to use Python. Others are keen to work with R.

Your job is to level the playing field across these experts through technical education and build libraries and tooling that are useful both in Python and R.

It sounds like a fun challenge, doesn't it? That's what Ethan Swan and Bradley Boehmke are up to. And they are here to give us a look inside their world!

Links from the show

Guest: Ethan Swan
Website: ethanswan.com
Twitter: @eswan18
GitHub: github.com/eswan18

Guest: Bradley Boehmke
Website: bradleyboehmke.github.io
Twitter: @bradleyboehmke
Github: github.com/bradleyboehmke

84.51˚ Company
Tech Blog: 8451.com/blog
The Uplow'd Podcast: 8451.com/the-uplowd-by-8451-podcast

Sponsors

Linode
TideLift
Talk Python Training

Oct 29 2019

1hr

Play

#235 Python in your Browser with Skulpt

Podcast cover
Read more
Do you dream of a day when you can write Python in the browser rather than JavaScript? This is no pipe dream! There are several ways to write Python that runs in the browser already.

One of the leaders here is Skulpt. It's not just an experiment but real, powerful web applications with rich client-side code, Python code, are out in the wild and built with Skulpt.

We dig into it with Meredydd Luff and Albert-Jan Nijburg on this episode.

Links from the show

Meredydd on Twitter: @meredydd
Albert-Jan on Twitter: @ajpnijburg
Skulpt: skulpt.org

Skulpt in the wild:
Anvil: anvil.works
Trinket: trinket.io
Code Combat: codecombat.com

Meredydd’s talk about Suspensions: anvil.works/blog
Albert-Jan’s talk about the Python 3 upgrade: github.com
Meredydd’s talk about autocomplete: anvil.works/blog

Other browser-based Python impls
Brython: brython.info
Transcrypt: transcrypt.org
Pyodide: alpha.iodide.io

Package PyPostal: github.com

Sponsors

Linode
TideLift
Talk Python Training

Oct 23 2019

1hr

Play

#234 Awesome Python Applications

Podcast cover
Read more
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 show

Mahmoud on Twitter: @mhashemi
Launch announcement for project: sedimental.org
Awesome Python Applications site: awesome-python-applications

Sponsors

Linode
TideLift
Talk Python Training

Oct 15 2019

1hr 4mins

Play

#233 The Masonite Python Web Framework

Podcast cover
Read more
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 show

Masonite Web Framework: github.com/MasoniteFramework
Joseph on Twitter: @JoeMancusoDev

Sponsors

Linode
Datadog
Talk Python Training

Oct 10 2019

1hr 8mins

Play

#232 Become a robot developer with Python

Podcast cover
Read more
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 show

Ricardo Tellez Twitter: @_RicardoTellez_
ROS: ros.org
ROS2: github.com/ros2
ROS wiki: wiki.ros.org
OpenAI: openai.com
Scikit: scikit-learn.org
OpenCV: pypi.org/project/opencv-python
Tensorflow: tensorflow.org
Online free course on Python for robotics: theconstructsim.com
The Construct, our company: theconstruct.ai
Our online academy for learning ROS fast: robotignite.academy
Our Youtube channel for learning ROS: youtube.com
Theia editor: theia-ide.org
Sublime: sublimetext.com
ROS Developers Podcast: theconstructsim.com
Python-PCL: github.com
Works on my machine certification program: codinghorror.com
Azure Sphere: azure.microsoft.com
Azure Sphere on Wikipedia: en.wikipedia.org
OpenAI Gym: gym.openai.com

Rosject example of a live class teaching Python for robotics
Code and instructions: rosject.io
Video of the live class: youtu.be

Video PR1 cleaning room: youtu.be
Great Robot Race NOVA Video: youtu.be

Sponsors

Linode
TideLift
Talk Python Training

Oct 04 2019

1hr 1min

Play

#231 Advice for freelancing with Python

Podcast cover
Read more
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 show

Reuven on Twitter: @reuvenmlerner
Freelancers show: devchat.tv/freelancers
Friday Deploy: friday.hirelofty.com
Asciimatics Package: pypi.org
Lofty Labs: hirelofty.com
Reuven’s site: lerner.co.il
Reuven’s free, weekly “Better developers” mailing list: lerner.co.il
Weekly Python Exercise: WeeklyPythonExercise.com
Package: Jupyter: jupyter.org
Git autopush: pypi.org

Sponsors

Linode
Brighter AI
Talk Python Training

Sep 25 2019

1hr 9mins

Play

#230 Python in digital humanities research

Podcast cover
Read more
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 show

Cornelis’ portfolio: lwcvl.com
Cornelis on Twitter: @LWCvL
Repo for Among Digitized Manuscripts: github.com/among
The Digital Orientalist: digitalorientalist.com
Keynote on ‘Getting Ready for the CV Revolution: youtube.com
Go2Shell macOS App: zipzapmac.com

Sponsors

Command Line Heros
Linode
Talk Python Training

Sep 18 2019

57mins

Play

#229 Building advanced Pythonic interviews with docassemble

Podcast cover
Read more
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 show

Docassemble: docassemble.org
Python-docx-template: docxtpl.readthedocs.io
Pandoc: pandoc.org
Mako: makotemplates.org
Celery: celeryproject.org
textstat: pypi.org
Flask-SocketIO: flask-socketio.readthedocs.io
SQLAlchemy: sqlalchemy.org
Alembic: pypi.org
pattern.en: clips.uantwerpen.be
Lettuce: lettuce.it
docassemble on Twitter: @docassemble

Sponsors

Linode
Datadog
Talk Python Training

Sep 12 2019

1hr

Play

iTunes Ratings

378 Ratings
Average Ratings
351
17
9
0
1

Indispensable

By Rintel - Jan 03 2020
Read more
Any must-listen podcast for any aspiring Python professional.

Excellent

By dldnh - Dec 18 2019
Read more
This is an excellent podcast. The topics, the guests, the host, the interviews - really well done!