Talk Python To Me artwork

Talk Python To Me

775 episodes - English - Latest episode: 13 days ago - ★★★★★ - 418 ratings

Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.

Technology
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

#456: Building GPT Actions with FastAPI and Pydantic

April 16, 2024 08:00 - 1 hour - 45.1 MB

Do you know what custom GPTs are? They're configurable and shareable chat experiences with a name, logo, custom instructions, conversation starters, access to OpenAI tools, and custom API actions. And, you can build them with Python! Ian Maurer has been doing just that and is here to share his experience building them. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Neo4j Talk Python Courses Links from the show Ian on Twitter: @imaurer Mobile Navigation: openai.com What is a...

#455: Land Your First Data Job

April 04, 2024 08:00 - 59 minutes - 48 MB

Interested in data science but you're not quite working in it yet? In software, getting that very first job can truly be the hardest one to land. On this episode, we have Avery Smith from Data Career Jumpstart here to share his advice for getting your first data job. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Posit Talk Python Courses Links from the show Avery Smith: www.linkedin.com Data Career Jumpstart: www.datacareerjumpstart.com Data Nerd Site: datanerd.tech Write...

#454: Data Pipelines with Dagster

March 21, 2024 08:00 - 58 minutes - 53.8 MB

Do you have data that you pull from external sources or is generated and appears at your digital doorstep? I bet that data needs processed, filtered, transformed, distributed, and much more. One of the biggest tools to create these data pipelines with Python is Dagster. And we are fortunate to have Pedram Navid on the show this episode. Pedram is the Head of Data Engineering and DevRel at Dagster Labs. And we're talking data pipelines this week at Talk Python. Episode sponsors Talk Python C...

#453: uv - The Next Evolution in Python Packages?

March 13, 2024 08:00 - 1 hour - 51.3 MB

Have you ever been wait around for pip to do its thing while installing packages or syncing a virtual environment or through some higher level tool such as pip-tools? Then you'll be very excited to hear about the tool just announced from Astral called uv. It's like pip, but 100x faster. Charlie Marsh from Ruff fame and founder of Astral is here to dive in. Let's go. Episode sponsors Neo4j Talk Python Courses Links from the show Charlie Marsh on Twitter: @charliermarsh Charlie Marsh on M...

#452: Top Quart (async Flask) Extensions

March 10, 2024 08:00 - 55 minutes - 38.5 MB

Have you heard of Quart? It's the fully-async version of Flask created by Philip Jones who is working closely with the Flask team on these parallel projects. The TL;DR; version is that if you want to take advantage of async and await and you're using Flask, you want to give Quart a solid look. We've spoken to Philip previously about Quart. This time around here's here to share his top Quart extensions and libraries you can adopt today. Episode sponsors Posit Talk Python Courses Links from...

#451: Djangonauts, Ready for Blast-Off

March 01, 2024 08:00 - 58 minutes - 53.9 MB

Are you interested in contributing to Django? Then there is an amazing mentorship program that helps Python and Django enthusiasts, because contributes and potentially core developers of Django. It's called Djangonauts and their slogan is "where contributors launch." On this episode, we have Sarah Boyce from the Django team and former Djangonaut and now Djangonaut mentor, Tushar Gupta. Not only is this excellent for the Django community, many of other open source communities would do well to ...

#450: Versioning Web APIs in Python

February 22, 2024 08:00 - 1 hour - 57.6 MB

You've built an awesome set of APIs and you have a wide array of devices and clients using them. Then you need to upgrade an end point or change them in a meaningful way. Now what? That's the conversation I dive into over the next hour with Stanislav Zmiev. We're talking about Versioning APIs. Episode sponsors Neo4j Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show Stanislav Zmiev: github.com Monite: monite.com Cadwyn: github.com Stripe API Versioning: ...

#449: Building UIs in Python with FastUI

February 13, 2024 08:00 - 1 hour - 61 MB

Building web UIs in Python has always been in interesting proposition. On one end, we have a the full web design story with artisanal HTML and CSS. On another end there are several Python platforms that aim to the bring RAD, rapid app development, style of building with Python. Those can be great, and I've covered a couple of them, but they usually reach a limit on what they can do or how they integrate with the larger web ecosystem. On this episode, we have Samuel Colvin to share his latest ...

#448: Full-Time Open Source Devs Panel

February 08, 2024 08:00 - 58 minutes - 81 MB

So you've created a Python-based open source project and it's started to take off. You're getting contributors, lots of buzz in the podcast space, and more. But you have that day job working on Java. How do you make the transition from popular hobby project to full time job? After all, you are giving away your open source project for free, right? Well, on this episode, I have put together an amazing panel of guests who all have done exactly this: Turned their project into full time work and e...

#447: Parallel Python Apps with Sub Interpreters

February 03, 2024 08:00 - 1 hour - 98 MB

It's an exciting time for the capabilities of Python. We have the Faster CPython initiative going strong, the recent async work, the adoption of typing and on this episode we discuss a new isolation and parallelization capability coming to Python through sub-interpreters. We have Eric Snow who spearheaded the work to get them added to Python 3.12 and is working on the Python API for 3.13 along with Anthony Shaw who has been pushing the boundaries of what you can already do with subinterpreter...

#446: Python in Excel

January 26, 2024 08:00 - 48 minutes - 33.3 MB

Why is Python so popular? There is plenty of room for debate on this but one solid reason is it's easy to adopt, easy to use, and caters to people who are not quite developers/data scientists but need to do some computing. Do you know where there largest untapped set of that group hang out? Excel. That's why it's super exciting that Python is now going to be built directly into Excel. Just go into a cell and type =PY and you're off writing full Python 3 code that is backed by a lite Anaconda ...

#445: Inside Azure Data Centers with Mark Russinovich

January 19, 2024 08:00 - 42 minutes - 29.4 MB

When you run your code in the cloud, how much do you know about where it runs? I mean, the hardware it runs on and the data center it runs in? There are just a couple of hyper-scale cloud providers in the world. This episode is a very unique chance to get a deep look inside one of them: Microsoft Azure. Azure is comprised of over 200 physical data centers, each with 100,000s of servers. A look into how code runs on them is fascinating. Our guide for this journey will be Mark Russinovich. Mark...

#444: The Young Coder's Blueprint to Success

January 02, 2024 08:00 - 54 minutes - 50.6 MB

Are you early in your software dev or data science career? Maybe it hasn't even really started yet and you're still in school. On this episode we have Sydney Runkle who has had a ton of success in the Python space and she hasn't even graduated yet. We sit down to talk about what she's done and might do differently again to achieve that success. It's "The Young Coder's Blueprint to Success" on episode 444 of Talk Python To Me. Episode sponsors Talk Python Courses Links from the show Sydney...

#443: Python Bytes Crossover 2023

December 29, 2023 08:00 - 35 minutes - 32.5 MB

Special crossover episode of Python Bytes to wrap up 2023. Topics include: Michael #1: Hatch v1.8 Brian #2: svcs : A Flexible Service Locator for Python Michael #3: Steering Council 2024 Term Election Results Brian #4: Python protocols. When to use them in your projects to abstract and decoupling Extras Joke: Joke: The dream is dead? Episode sponsors Posit Talk Python Courses

#442: Ultra High Speed Message Parsing with msgspec

December 14, 2023 08:00 - 1 hour - 55.2 MB

If you're a fan of Pydantic or dataclasses, you'll definitely be interested in this episode. We are talking about a super fast data modeling and validation framework called msgspec. Some of the types in here might even be better for general purpose use than Python's native classes. Join me and Jim Crist-Harif to talk about his data exchange framework, mspspec. Episode sponsors Posit Talk Python Courses Links from the show Jim Crist-Harif: jcristharif.com Jim @ GitHub: github.com Jim @ ...

#441: Python = Syntactic Sugar?

December 06, 2023 08:00 - 1 hour - 61.8 MB

You've probably heard the term "syntactic sugar", that is, syntax within a programming language that is designed to make things easier to read or to express. It makes the language "sweeter" for human use. It turns out Brett Cannon has spent 2 years diving into and writing about Python's sweet language features and how they really work down inside CPython. He joins me on the show today to dive into a few of the more relevant posts he's written about it. Episode sponsors Talk Python Courses ...

#440: Talking to Notebooks with Jupyter AI

November 30, 2023 08:00 - 58 minutes - 54.2 MB

We all know that LLMs and generative AI has been working its way into many products. It's Jupyter's turn to get a really awesome integration. We have David Qiu here to tell us about Jupyter AI. Jupyter AI provides a user-friendly and powerful way to apply generative AI to your notebooks. It lets you choose from many different LLM providers and models to get just the help you're looking for. And it does way more than just a chat pane in the UI. Listen to find out. Episode sponsors Posit Tal...

#439: Pixi, A Fast Package Manager

November 22, 2023 08:00 - 59 minutes - 54.4 MB

On this episode we have Wolf Vollprecht and Ruben Arts from the pixi project here to talk about pixi, a high performance package manager for Python and other languages that actually manages Python itself too. They have a lot of interesting ideas on where Python packaging should go and are putting their time and effort behind them. Will pixi become your next package manager? Listen in to find out. Episode sponsors Posit Python Tutor Talk Python Courses Links from the show Guests Wolf Vo...

#438: Celebrating JupyterLab 4 and Jupyter 7 Releases

November 16, 2023 08:00 - 1 hour - 59.7 MB

Jupyter Notebooks and Jupyter Lab have to be one of the most important parts of Python when it comes to bring new users to the Python ecosystem and certainly for the day to day work of data scientists and general scientists who have made some of the biggest discoveries of recent times. And that platform has recently gotten a major upgrade with JupyterLab 4 released and Jupyter Notebook being significantly reworked to be based on the changes from JupyterLab as well. We have an excellent panel ...

#437: HTMX for Django Developers (And All of Us)

November 07, 2023 08:00 - 1 hour - 44.8 MB

Are you considering or struggling with replacing much of the interactivity of your Django app with frontend JavaScript frameworks? After all, your users do expect an interactive and modern app, right? Before you make a rash decision, you owe it to yourself to check out HTMX. It goes well with Django. We have Christopher Trudeau to run through a whole awesome list of HTMX and Python and tell us about his new HTMX + Django course. Episode sponsors IRL Podcast Sentry Error Monitoring, Code TA...

#436: An Unbiased Evaluation of Environment and Packaging Tools

November 01, 2023 08:00 - 58 minutes - 40.5 MB

How well do you know your Python packaging tools? These are things like pip which install your project's dependencies and their dependencies and so on. In this mix, we have more modern tools such as Poetry, Flit, Hatch and others. And even tools outside of Python itself which may attempt to manage Python itself in addition to the libraries. To make sense of all of this, we welcome back Anna-Lena Popkes for an unbiased evaluation of environment and packaging tools. Episode sponsors IRL Podca...

#435: PyPI Security

October 25, 2023 08:00 - 1 hour - 58.3 MB

See the full show notes for this episode on the website at talkpython.fm/435

#434: Building Mobile Apps Backed with Python

October 19, 2023 08:00 - 58 minutes - 54.1 MB

See the full show notes for this episode on the website at talkpython.fm/434

#433: Litestar: Effortlessly Build Performant APIs

October 15, 2023 08:00 - 1 hour - 59.6 MB

See the full show notes for this episode on the website at talkpython.fm/433

#432: Migrating to Pydantic 2.0: Beanie for MongoDB

October 06, 2023 08:00 - 53 minutes - 49.6 MB

See the full show notes for this episode on the website at talkpython.fm/432

#431: Visualizing CPython Release Process

September 29, 2023 08:00 - 1 hour - 57.5 MB

See the full show notes for this episode on the website at talkpython.fm/431

#430: Delightful Machine Learning Apps with Gradio

September 19, 2023 08:00 - 59 minutes - 54.9 MB

See the full show notes for this episode on the website at talkpython.fm/430

#429: Taming Flaky Tests

September 11, 2023 08:00 - 1 hour - 63.4 MB

See the full show notes for this episode on the website at talkpython.fm/429

#428: Django Trends in 2023

August 29, 2023 08:00 - 1 hour - 64.2 MB

See the full show notes for this episode on the website at talkpython.fm/428

#427: 10 Tips and Ideas for the Beginner to Expert Python Journey

August 19, 2023 08:00 - 1 hour - 60.8 MB

See the full show notes for this episode on the website at talkpython.fm/427

#426: What's New in PyScript [August 2023]

August 09, 2023 08:00 - 1 hour - 59.8 MB

See the full show notes for this episode on the website at talkpython.fm/426

#425: Memray: The endgame Python memory profiler

August 04, 2023 08:00 - 1 hour - 64.8 MB

See the full show notes for this episode on the website at talkpython.fm/425

#424: Shiny for Python

July 27, 2023 08:00 - 1 hour - 59.2 MB

See the full show notes for this episode on the website at talkpython.fm/424

#423: Solving 10 different simulation problems with Python

July 24, 2023 08:00 - 1 hour - 61.2 MB

See the full show notes for this episode on the website at talkpython.fm/423

#422: How data scientists use Python

July 07, 2023 08:00 - 1 hour - 57.3 MB

See the full show notes for this episode on the website at talkpython.fm/422

#421: Python at Netflix

July 02, 2023 08:00 - 1 hour - 59 MB

See the full show notes for this episode on the website at talkpython.fm/421

#420: Database Consistency & Isolation for Python Devs

June 26, 2023 08:00 - 56 minutes - 51.6 MB

See the full show notes for this episode on the website at talkpython.fm/420

#419: Debugging Python in Production with PyStack

June 14, 2023 08:00 - 1 hour - 66.5 MB

See the full show notes for this episode on the website at talkpython.fm/419

#418: How To Keep A Secret in Python Apps

June 02, 2023 08:00 - 1 hour - 61.8 MB

See the full show notes for this episode on the website at talkpython.fm/418

#417: Test-Driven Prompt Engineering for LLMs with Promptimize

May 30, 2023 08:00 - 1 hour - 68.6 MB

See the full show notes for this episode on the website at talkpython.fm/417

#416: Open Source Sports Analytics with PySport

May 22, 2023 08:00 - 57 minutes - 52.9 MB

See the full show notes for this episode on the website at talkpython.fm/416

#415: Future of Pydantic and FastAPI

May 15, 2023 08:00 - 50 minutes - 46.1 MB

See the full show notes for this episode on the website at talkpython.fm/415

#414: A Stroll Down Startup Lane

May 07, 2023 08:00 - 52 minutes - 48.6 MB

See the full show notes for this episode on the website at talkpython.fm/414

#413: Live from PyCon 2023

April 26, 2023 08:00 - 47 minutes - 43.6 MB

See the full show notes for this episode on the website at talkpython.fm/413

#412: PEP 711 - Distributing Python Binaries

April 19, 2023 08:00 - 1 hour - 72 MB

See the full show notes for this episode on the website at talkpython.fm/412

#411: Things I Wish Someone Had Explained To Me Sooner About Python

April 14, 2023 08:00 - 1 hour - 58.6 MB

See the full show notes for this episode on the website at talkpython.fm/411

#410: The Intersection of Tabular Data and Generative AI

April 06, 2023 08:00 - 1 hour - 60.4 MB

See the full show notes for this episode on the website at talkpython.fm/410

#409: Privacy as Code with Fides

April 01, 2023 08:00 - 1 hour - 62.5 MB

See the full show notes for this episode on the website at talkpython.fm/409

#408: Hatch: A Modern Python Workflow

March 24, 2023 08:00 - 1 hour - 57.9 MB

See the full show notes for this episode on the website at talkpython.fm/408

#407: pytest tips and tricks for better testing

March 18, 2023 08:00 - 56 minutes - 51.9 MB

See the full show notes for this episode on the website at talkpython.fm/407

Twitter Mentions

@talkpython 48 Episodes
@mkennedy 48 Episodes
@anthonypjshaw 9 Episodes
@brettsky 8 Episodes
@brianokken 7 Episodes
@dbader_org 6 Episodes
@miguelgrinberg 5 Episodes
@kjaymiller 5 Episodes
@paulweveritt 5 Episodes
@samuel_colvin 5 Episodes
@_inesmontani 4 Episodes
@llanga 4 Episodes
@cecilphillip 4 Episodes
@pumpichank 3 Episodes
@emilyemorehouse 3 Episodes
@mrocklin 3 Episodes
@__mharrison__ 3 Episodes
@richcampbell 3 Episodes
@kjam 3 Episodes
@tiangolo 3 Episodes