Talk Python To Me
775 episodes - English - Latest episode: 13 days ago - ★★★★★ - 418 ratingsTalk 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.
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 MBDo 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 MBInterested 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 MBDo 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 MBHave 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 MBHave 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 MBAre 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 MBYou'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 MBBuilding 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 MBSo 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 MBIt'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 MBWhy 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 MBWhen 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 MBAre 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 MBSpecial 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 MBIf 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 MBYou'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 MBWe 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 MBOn 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 MBJupyter 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 MBAre 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 MBHow 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee 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 MBSee the full show notes for this episode on the website at talkpython.fm/407