Talk Python To Me

Talk Python To Me

By Michael Kennedy (@mkennedy)

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.

Episodes

#458: Serverless Python in 2024

What is the state of serverless computing and Python in 2024? What are some of the new tools and best practices? We are lucky to have Tony Sherman who has a lot of practical experience with serverless programming on the show. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Mailtrap Talk Python Courses Links from the show Tony Sherman on Twitter: twitter.com Tony Sherman: linkedin.com PyCon serverless talk: youtube.com AWS re:Invent talk: youtube.com Powertools for AWS Lambda: docs.powertools.aws.dev Pantsbuild: The ergonomic build system: pantsbuild.org aws-lambda-power-tuning: github.com import-profiler: github.com AWS Fargate: aws.amazon.com Run functions on demand. Scale automatically.: digitalocean.com Vercel: vercel.com Deft: deft.com 37 Signals We stand to save $7m over five years from our cloud exit: world.hey.com The Global Content Delivery Platform That Truly Hops: bunny.net Watch this episode on YouTube: youtube.com --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
24/04/241h

#457: Software Supply Chain Security with Phylum

We've spoken previously about security and software supply chains and we are back at it this episode. We're diving in again with Charles Coggins. Charles works at a software supply chain company and is on to give us the insiders and defender's perspective on how to keep our Python apps and infrastructure safe. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Mailtrap Talk Python Courses Links from the show Pick a Python Lockfile and Improve Security: blog.phylum.io Bad Beat Poetry: blog.phylum.io PEP 665 – A file format to list Python dependencies for reproducibility of an application: peps.python.org PEP 517 – A build-system independent format for source trees: peps.python.org PEP 518 – Specifying Minimum Build System Requirements for Python Projects: peps.python.org Lockfiles should be committed on all projects: classic.yarnpkg.com An Overview of Software Supply Chain Security: tldrsec.com Typosquatting: docs.phylum.io Common Attack Pattern Enumeration and Classification: capec.mitre.org Dependency Confusion: docs.phylum.io Expired Author Domains: docs.phylum.io Unverifiable Dependency: docs.phylum.io Repo Jacking: Hidden Danger in Broken Links: blog.phylum.io Software Libraries Are Terrifying: medium.com phylum 0.43.0: pypi.org linguist: github.com rich-codex ⚡️📖⚡️: ewels.github.io Phylum Community Discord: discord.gg The dream is dead?: mastodon.social When "Everything" Becomes Too Much: The npm Package Chaos of 2024: socket.dev pip-tools: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
19/04/241h 8m

#456: Building GPT Actions with FastAPI and Pydantic

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 Custom GPT?: imaurer.com Mobile Navigation: openai.com FuzzTypes: Pydantic library for auto-correcting types: github.com pypi-gpt: github.com marvin: github.com instructor: github.com outlines: github.com llamafile: github.com llama-cpp-python: github.com LLM Dataset: llm.datasette.io Plugin directory: llm.datasette.io Data exploration at your fingertips.: visidata.org hottest new programming language is English: twitter.com OpenAI & other LLM API Pricing Calculator: docsbot.ai Vector DB Comparison: vdbs.superlinked.com bpytop: github.com Source Graph: about.sourcegraph.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
16/04/241h 5m

#455: Land Your First Data Job

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 C# LINQ queries to query data: learn.microsoft.com A faster way to build and share data apps: streamlit.io Plotly Dash: dash.plotly.com Michael's Keynote: State of Python in 2024: youtube.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
04/04/2459m 33s

#454: Data Pipelines with Dagster

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 Courses Posit Links from the show Rock Solid Python with Types Course: training.talkpython.fm Pedram on Twitter: twitter.com Pedram on LinkedIn: linkedin.com Ship data pipelines with extraordinary velocity: dagster.io dagster-open-platform: github.com The Dagster Master Plan: dagster.io data load tool (dlt): dlthub.com DataFrames for the new era: pola.rs Apache Arrow: arrow.apache.org DuckDB is a fast in-process analytical database: duckdb.org Ship trusted data products faster: www.getdbt.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
21/03/2458m 25s

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

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 Mastodon: @charliermarsh Astral: astral.sh uv: github.com Ruff: github.com Ruff Rules: docs.astral.sh When "Everything" Becomes Too Much: The npm Package Chaos of 2024: socket.dev Talk Python's free Audio AI Course: training.talkpython.fm Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
13/03/241h 14m

#452: Top Quart (async Flask) Extensions

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 the show Pallets Team on ExTwitter: @PalletsTeam Quart Framework: quart.palletsprojects.com Using Quart Extensions: quart.palletsprojects.com Quart Tasks: quart-tasks.readthedocs.io Quart Minify: github.com Quart Db: github.com Hypercorn: github.com Quart-CORS: github.com Quart-Auth: github.com Quart-Rate: github.com Quart-Schma: github.com Flask-Socket: github.com Quart-SqlAlchemy: github.com Flask-Login: github.com greenback: github.com secure: github.com msgspec: jcristharif.com Server-Sent Events: pgjones.gitlab.io Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
10/03/2455m 42s

#451: Djangonauts, Ready for Blast-Off

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 keep an eye on how this creative project is working. Episode sponsors Neo4j Posit Talk Python Courses Links from the show Sarah on Mastodon: @sarahboyce@mastodon.social Sarah on LinkedIn: linkedin.com Tushar on Twitter: @tushar5526 Djangonaut Space on Mastodon: @djangonaut@indieweb.social Djangonaut Space on Twitter: @djangonautspace Djangonaut Space on LinkedIn: linkedin.com Website: djangonaut.space Djangonaut Space Launch Video: youtube.com Sessions: djangonaut.space Djangonaut Space Interest Form: google.com/forms Program: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
01/03/2458m 33s

#450: Versioning Web APIs in Python

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: stripe.com API Versioning NOtes: github.com FastAPI-Versioning: github.com Flask-Rebar: readthedocs.io Django Rest Framework Versioning: django-rest-framework.org pytest-fixture-classes: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
22/02/241h 2m

#449: Building UIs in Python with FastUI

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 exciting project FastUI. With FastUI, you build responsive web applications using React without writing a single line of JavaScript, or touching npm. Yet designers and other tools can focus on React front-ends for a professional SPA like app experience. Episode sponsors bright data Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show Samuel on Mastodon: fosstodon.org Samuel on X: x.com FastUI: github.com FastUI Demos: fastui-demo.onrender.com FastAPI: fastapi.tiangolo.com Pydantic: pydantic.dev How Did REST Come To Mean The Opposite of REST Article: htmx.org Tailwind UI: tailwindui.com Dropbase: dropbase.io Anvil: anvil.works Flutter code example: github.com ReactJS code example: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
13/02/241h 6m

#448: Full-Time Open Source Devs Panel

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 even companies in some cases. We have Samuel Colvin, Gina Häußge, Sebastián Ramírez, Charlie Marsh, Will McGugan and Eric Holscher on to share their stories. Episode sponsors Basedash Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show Will McGugan: @willmcgugan Charlie Marsh: @charliermarsh@hachyderm Sebastián Ramírez: @tiangolo Samuel Colvin: @samuel_colvin Gina on Mastodon: chaos.social/@foosel Eric Holscher: @ericholscher Pydantic: pydantic.dev Astral (makes of Ruff): astral.sh Octoprint: octoprint.org Read the Docs: readthedocs.com FastAPI: fastapi.tiangolo.com Textual (makes of Rich): textualize.io Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
08/02/2458m 46s

#447: Parallel Python Apps with Sub Interpreters

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 subinterpreters. Episode sponsors Pybites PDM Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show Guests Anthony Shaw: @tonybaloney@fosstodon.org Eric Snow: @ericsnowcurrently@mastodon.social PEP 684 – A Per-Interpreter GIL: peps.python.org PEP 734 – Multiple Interpreters in the Stdlib: peps.python.org Running Python Parallel Applications with Sub Interpreters: fosstodon.org pytest subinterpreters: fosstodon.org Long-Term Vision for a Parallel Python Programming Model?: fosstodon.org Hypercorn Server: github.com msgspec: jcristharif.com Dill package: pypi.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
03/02/241h 11m

#446: Python in Excel

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 distribution of Python. And we have Dr. Sarah Kaiser here to give us the rundown on Python in Excel. Episode sponsors Posit Pybites PDM Talk Python Courses Links from the show Sarah's website: sckaiser.com Sarah on Mastodon: @crazy4pi314@mathstodon.xyz Get started with Python in Excel: microsoft.com Python in SQL Server: microsoft.com 8 of the Biggest Excel Mistakes of All Time: blog.hurree.co Security and Python in Excel: microsoft.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
26/01/2448m 9s

#445: Inside Azure Data Centers with Mark Russinovich

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 is the CTO of Microsoft Azure and a Technical Fellow, Microsoft's senior-most technical position. He's also a bit of a programming hero of mine. Even if you don't host your code in the cloud, I think you'll enjoy this conversation. Let's dive in. Episode sponsors Posit Pybites PDM Talk Python Courses Links from the show Mark Russinovich: @markrussinovich Mark Russinovich on LinkedIn: linkedin.com SysInternals: learn.microsoft.com Zero Day: A Jeff Aiken Novel: amazon.com Inside Azure Datacenters: youtube.com What runs chatgpt?: youtube.com Azure Cobalt ARM chip: servethehome.com Closing talk by Mark at Ignite 2023: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
19/01/2442m 25s

#444: The Young Coder's Blueprint to Success

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 Runkle: linkedin.com Pydantic: pydantic.dev Code Combat: codecombat.com Humanitarian Toolbox: www.htbox.org PyCon 2024: pycon.org Good first issue example: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
02/01/2454m 59s

#443: Python Bytes Crossover 2023

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 ExtrasJoke: Joke: The dream is dead? Episode sponsors Posit Talk Python Courses
29/12/2335m 15s

#442: Ultra High Speed Message Parsing with msgspec

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 @ Mastdon: @jcristharif@hachyderm.io msgspec: github.com Projects using msgspec: github.com msgspec on Conda Forge: anaconda.org msgspec on PyPI: pypi.org Litestar web framework: litestar.dev Litestar episode: talkpython.fm Pydantic V2 episode: talkpython.fm JSON parsing with msgspec article: pythonspeed.com msgspec bencharmks: jcristharif.com msgspec vs. pydantic v1 and pydantic v2: github.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
14/12/231h

#441: Python = Syntactic Sugar?

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 Links from the show Brett Cannon: @brettcannon@fosstodon.org Syntactic sugar series: snarky.ca Syntactic sugar: wikipedia.org Unravelling attribute access in Python: snarky.ca Unravelling binary arithmetic operations: snarky.ca Unravelling the import statement: snarky.ca record-type: pypi.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
06/12/231h 7m

#440: Talking to Notebooks with Jupyter AI

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 Talk Python Courses Links from the show David Qiu: linkedin.com Jupyter AI: jupyter-ai.readthedocs.io Asking about something in your notebook: jupyter-ai.readthedocs.io Generating a new notebook: jupyter-ai.readthedocs.io Learning about local data: jupyter-ai.readthedocs.io Formatting the output: jupyter-ai.readthedocs.io Interpolating in prompts: jupyter-ai.readthedocs.io JupyterCon 2023 Talk: youtube.com PyData Seattle 2023 Talk: youtube.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
30/11/2358m 52s

#439: Pixi, A Fast Package Manager

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 Vollprecht: github.com/wolfv Ruben Arts: github.com/ruben-arts pixi: prefix.dev Prefix: prefix.dev Launching pixi: prefix.dev Conda: docs.conda.io Conda Forge: conda-forge.org NixOS: nixos.org Packaging Con 2023: packaging-con.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
22/11/2359m 4s

#438: Celebrating JupyterLab 4 and Jupyter 7 Releases

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 of guests, Sylvain Corlay, Frederic Collonval, Jeremy Tuloup, and Afshin Darian here to tell us what's new in these and other parts of the Jupyter ecosystem. Episode sponsors Phylum Python Tutor Talk Python Courses Links from the show Guests Sylvain Corlay Frederic Collonval Jeremy Tuloup Afshin Darian JupyterLab 4.0 is Here: blog.jupyter.org Announcing Jupyter Notebook 7: blog.jupyter.org JupyterCon 2023 Videos: youtube.com Jupyterlite: github.com Download JupyterLab Desktop: github.com Mythical Man Month Book: wikipedia.org Blender in Jupyter: twitter.com Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy
16/11/231h 4m

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

See the full show notes for this episode on the website at talkpython.fm/437
07/11/231h 4m

#436: An Unbiased Evaluation of Environment and Packaging Tools

See the full show notes for this episode on the website at talkpython.fm/436
01/11/2358m 32s

#435: PyPI Security

See the full show notes for this episode on the website at talkpython.fm/435
25/10/231h 3m

#434: Building Mobile Apps Backed with Python

See the full show notes for this episode on the website at talkpython.fm/434
19/10/2358m 49s

#433: Litestar: Effortlessly Build Performant APIs

See the full show notes for this episode on the website at talkpython.fm/433
15/10/231h 4m

#432: Migrating to Pydantic 2.0: Beanie for MongoDB

See the full show notes for this episode on the website at talkpython.fm/432
06/10/2353m 54s

#431: Visualizing CPython Release Process

See the full show notes for this episode on the website at talkpython.fm/431
29/09/231h 2m

#430: Delightful Machine Learning Apps with Gradio

See the full show notes for this episode on the website at talkpython.fm/430
19/09/2359m 43s

#429: Taming Flaky Tests

See the full show notes for this episode on the website at talkpython.fm/429
11/09/231h 9m

#428: Django Trends in 2023

See the full show notes for this episode on the website at talkpython.fm/428
29/08/231h 9m

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

See the full show notes for this episode on the website at talkpython.fm/427
19/08/231h 6m

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

See the full show notes for this episode on the website at talkpython.fm/426
09/08/231h 5m

#425: Memray: The endgame Python memory profiler

See the full show notes for this episode on the website at talkpython.fm/425
04/08/231h 10m

#424: Shiny for Python

See the full show notes for this episode on the website at talkpython.fm/424
27/07/231h 4m

#423: Solving 10 different simulation problems with Python

See the full show notes for this episode on the website at talkpython.fm/423
24/07/231h 6m

#422: How data scientists use Python

See the full show notes for this episode on the website at talkpython.fm/422
07/07/231h 2m

#421: Python at Netflix

See the full show notes for this episode on the website at talkpython.fm/421
02/07/231h 4m

#420: Database Consistency & Isolation for Python Devs

See the full show notes for this episode on the website at talkpython.fm/420
26/06/2356m 2s

#419: Debugging Python in Production with PyStack

See the full show notes for this episode on the website at talkpython.fm/419
14/06/231h 12m

#418: How To Keep A Secret in Python Apps

See the full show notes for this episode on the website at talkpython.fm/418
02/06/231h 7m

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

See the full show notes for this episode on the website at talkpython.fm/417
30/05/231h 13m

#416: Open Source Sports Analytics with PySport

See the full show notes for this episode on the website at talkpython.fm/416
22/05/2357m 29s

#415: Future of Pydantic and FastAPI

See the full show notes for this episode on the website at talkpython.fm/415
15/05/2350m 5s

#414: A Stroll Down Startup Lane

See the full show notes for this episode on the website at talkpython.fm/414
07/05/2352m 47s

#413: Live from PyCon 2023

See the full show notes for this episode on the website at talkpython.fm/413
26/04/2347m 20s

#412: PEP 711 - Distributing Python Binaries

See the full show notes for this episode on the website at talkpython.fm/412
19/04/231h 18m

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

See the full show notes for this episode on the website at talkpython.fm/411
14/04/231h 3m

#410: The Intersection of Tabular Data and Generative AI

See the full show notes for this episode on the website at talkpython.fm/410
06/04/231h 5m

#409: Privacy as Code with Fides

See the full show notes for this episode on the website at talkpython.fm/409
01/04/231h 8m

#408: Hatch: A Modern Python Workflow

See the full show notes for this episode on the website at talkpython.fm/408
24/03/231h 2m

#407: pytest tips and tricks for better testing

See the full show notes for this episode on the website at talkpython.fm/407
18/03/2356m 22s

#406: Reimagining Python's Packaging Workflows

See the full show notes for this episode on the website at talkpython.fm/406
12/03/231h 6m

#405: Testing in Radio Astronomy with Python and pytest

See the full show notes for this episode on the website at talkpython.fm/405
03/03/2359m 21s

#404: Clean Code in Python

See the full show notes for this episode on the website at talkpython.fm/404
20/02/231h 4m

#403: Fusion Ignition Breakthrough and Python

See the full show notes for this episode on the website at talkpython.fm/403
13/02/231h 4m

#402: Polars: A Lightning-fast DataFrame for Python [updated audio]

See the full show notes for this episode on the website at talkpython.fm/402
08/02/2358m 48s

#401: Migrating 3.8 Million Lines of Python

See the full show notes for this episode on the website at talkpython.fm/401
02/02/231h

#400: Ruff - The Fast, Rust-based Python Linter

See the full show notes for this episode on the website at talkpython.fm/400
25/01/231h 3m

#399: Monorepos in Python

See the full show notes for this episode on the website at talkpython.fm/399
18/01/231h 10m

#398: Imaging Black Holes with Python

See the full show notes for this episode on the website at talkpython.fm/398
14/01/2358m 13s

#397: Evaluating New Open Source Tech Panel

See the full show notes for this episode on the website at talkpython.fm/397
05/01/231h 3m

#396: AI Goes on Trial For Writing Code (crossover)

See the full show notes for this episode on the website at talkpython.fm/396
30/12/2237m 32s

#395: Tools for README.md Creation and Maintenance

See the full show notes for this episode on the website at talkpython.fm/395
22/12/221h 13m

#394: Awesome Jupyter Libraries and Extensions in 2022

See the full show notes for this episode on the website at talkpython.fm/394
15/12/221h 2m

#393: Space Science with Python

See the full show notes for this episode on the website at talkpython.fm/393
08/12/221h 3m

#392: Data Science from the Command Line

See the full show notes for this episode on the website at talkpython.fm/392
02/12/221h 11m

#391: Pyscript powered by MicroPython

See the full show notes for this episode on the website at talkpython.fm/391
29/11/221h 11m

#390: Mastodon for Python Devs

See the full show notes for this episode on the website at talkpython.fm/390
15/11/221h 8m

#389: 18 awesome asyncio packages in Python

See the full show notes for this episode on the website at talkpython.fm/389
09/11/2257m 28s

#388: Python 3.11 is here and it's fast

See the full show notes for this episode on the website at talkpython.fm/388
02/11/221h 6m

#387: Build All the Things with Pants Build System

See the full show notes for this episode on the website at talkpython.fm/387
27/10/221h 7m

#386: Realtime Web Apps and Dashboards with H2O Wave

See the full show notes for this episode on the website at talkpython.fm/386
19/10/221h 5m

#385: Higher level Python asyncio with AnyIO

See the full show notes for this episode on the website at talkpython.fm/385
15/10/2259m 55s

#384: Python Data Visualization - Where To Start?

See the full show notes for this episode on the website at talkpython.fm/384
04/10/221h 13m

#383: Textinator and Building macOS Apps with Python

See the full show notes for this episode on the website at talkpython.fm/383
28/09/221h 6m

#382: Apache Superset: Modern Data Exploration Platform

See the full show notes for this episode on the website at talkpython.fm/382
22/09/221h 8m

#381: Python Perf: Specializing, Adaptive Interpreter

See the full show notes for this episode on the website at talkpython.fm/381
16/09/221h 8m

#380: 7 lessons from building a modern TUI framework

See the full show notes for this episode on the website at talkpython.fm/380
05/09/221h 7m

#379: 17 Libraries You Should Be Using in Django

See the full show notes for this episode on the website at talkpython.fm/379
26/08/221h 20m

#378: Flet: Flutter apps in Python

See the full show notes for this episode on the website at talkpython.fm/378
21/08/221h

#377: Python Packaging and PyPI in 2022

See the full show notes for this episode on the website at talkpython.fm/377
13/08/221h 8m

#376: Pydantic v2 - The Plan

See the full show notes for this episode on the website at talkpython.fm/376
04/08/221h 18m

#375: Python Language Summit 2022

See the full show notes for this episode on the website at talkpython.fm/375
30/07/2258m 31s

#374: PSF Survey in Review

See the full show notes for this episode on the website at talkpython.fm/374
20/07/221h 2m

#373: Reinventing Azure's Python CLI

See the full show notes for this episode on the website at talkpython.fm/373
12/07/221h 6m

#372: Applied mathematics with Python

See the full show notes for this episode on the website at talkpython.fm/372
08/07/221h 15m

#371: pipx - Installable, Isolated Python Applications

See the full show notes for this episode on the website at talkpython.fm/371
30/06/2258m 43s

#370: OpenBB: Python's Open-source Investment Platform

See the full show notes for this episode on the website at talkpython.fm/370
22/06/2254m 28s

#369: Getting Lazy with Python Imports and PEP 690

See the full show notes for this episode on the website at talkpython.fm/369
16/06/2256m 26s

#368: End-to-End Web Testing with Playwright

See the full show notes for this episode on the website at talkpython.fm/368
03/06/221h 13m

#367: Say Hello to PyScript (WebAssembly Python)

See the full show notes for this episode on the website at talkpython.fm/367
25/05/221h 13m

#366: Optimizing PostgreSQL DB Queries with pgMustard

See the full show notes for this episode on the website at talkpython.fm/366
20/05/221h 14m

#365: Solving Negative Engineering Problems with Prefect

See the full show notes for this episode on the website at talkpython.fm/365
12/05/221h 4m

#364: Symbolic Math with Python using SymPy

See the full show notes for this episode on the website at talkpython.fm/364
07/05/221h 7m

#363: Python for .NET and C# developers

See the full show notes for this episode on the website at talkpython.fm/363
28/04/221h 6m

#362: Hypermodern Python Projects

See the full show notes for this episode on the website at talkpython.fm/362
20/04/221h 6m

#361: Pangeo Data Ecosystem

See the full show notes for this episode on the website at talkpython.fm/361
16/04/2254m 16s

#360: Removing Python's Dead Batteries (in just 5 years)

See the full show notes for this episode on the website at talkpython.fm/360
08/04/221h 20m

#359: Lifecycle of a machine learning project

See the full show notes for this episode on the website at talkpython.fm/359
03/04/221h 7m

#358: Understanding Pandas visually with PandasTutor

See the full show notes for this episode on the website at talkpython.fm/358
25/03/2246m 48s

#357: Python and the James Webb Space Telescope

See the full show notes for this episode on the website at talkpython.fm/357
21/03/221h 2m

#356: Tips for ML / AI startups

See the full show notes for this episode on the website at talkpython.fm/356
14/03/221h 6m

#355: EdgeDB - Building a database in Python

See the full show notes for this episode on the website at talkpython.fm/355
06/03/221h 18m

#354: Sphinx, MyST, and Python Docs in 2022

See the full show notes for this episode on the website at talkpython.fm/354
24/02/221h 11m

#353: SQLModel: The New ORM for FastAPI and Beyond

See the full show notes for this episode on the website at talkpython.fm/353
18/02/221h 18m

#352: Running Python in Production

See the full show notes for this episode on the website at talkpython.fm/352
08/02/221h

#351: Machine Learning Ethics and Laws Panel

See the full show notes for this episode on the website at talkpython.fm/351
03/02/221h 10m

#350: Python Steering Council 2021 Retrospective

See the full show notes for this episode on the website at talkpython.fm/350
26/01/221h 10m

#349: Meet Beanie: A MongoDB ODM + Pydantic

See the full show notes for this episode on the website at talkpython.fm/349
22/01/221h 20m

#348: Dear PyGui: Simple yet Fast Python GUI Apps

See the full show notes for this episode on the website at talkpython.fm/348
17/01/221h 1m

#347: Cinder - Specialized Python that Flies

See the full show notes for this episode on the website at talkpython.fm/347
08/01/221h 11m

#346: 20 Recommended Packages in Review

See the full show notes for this episode on the website at talkpython.fm/346
21/12/211h 13m

#345: 10 Tips and Tools for Developer Productivity

See the full show notes for this episode on the website at talkpython.fm/345
15/12/211h 16m

#344: SQLAlchemy 2.0

See the full show notes for this episode on the website at talkpython.fm/344
09/12/211h 6m

#343: Do Excel things, get notebook Python code with Mito

See the full show notes for this episode on the website at talkpython.fm/343
30/11/211h 6m

#342: Python in Architecture (as in actual buildings)

See the full show notes for this episode on the website at talkpython.fm/342
23/11/211h 1m

#341: 25 Pandas Functions You Didn’t Know Existed

See the full show notes for this episode on the website at talkpython.fm/341
17/11/2159m 16s

#340: Time to JIT your Python with Pyjion?

See the full show notes for this episode on the website at talkpython.fm/340
10/11/211h 13m

#339: Making Python Faster with Guido and Mark

See the full show notes for this episode on the website at talkpython.fm/339
04/11/211h 1m

#338: Using cibuildwheel to manage the scikit-HEP packages

See the full show notes for this episode on the website at talkpython.fm/338
17/10/211h 17m

#337: Kedro for Maintainable Data Science

See the full show notes for this episode on the website at talkpython.fm/337
09/10/211h 3m

#336: Terminal magic with Rich and Textual

See the full show notes for this episode on the website at talkpython.fm/336
05/10/2159m 12s

#335: Gene Editing with Python

See the full show notes for this episode on the website at talkpython.fm/335
24/09/2158m 20s

#334: Microsoft Planetary Computer

See the full show notes for this episode on the website at talkpython.fm/334
18/09/2159m 46s

#333: State of Data Science in 2021

See the full show notes for this episode on the website at talkpython.fm/333
10/09/211h 3m

#332: Robust Python

See the full show notes for this episode on the website at talkpython.fm/332
31/08/211h 11m

#331: Meet the Python Developer in Residence: Lukasz Langa

See the full show notes for this episode on the website at talkpython.fm/331
27/08/211h 6m

#330: Apache Airflow Open-Source Workflow with Python

See the full show notes for this episode on the website at talkpython.fm/330
20/08/211h 7m

#329: Geekout: Renewable Energy

See the full show notes for this episode on the website at talkpython.fm/329
13/08/2148m 18s

#328: Piccolo: A fast, async ORM for Python (updated)

See the full show notes for this episode on the website at talkpython.fm/328
08/08/2158m 51s

#327: Little Automation Tools in Python

See the full show notes for this episode on the website at talkpython.fm/327
30/07/211h 5m

#326: Building Desktop Apps with wxPython

See the full show notes for this episode on the website at talkpython.fm/326
23/07/2153m 32s

#325: MicroPython + CircuitPython

See the full show notes for this episode on the website at talkpython.fm/325
15/07/211h 8m

#324: Gatorade-powered Python APIs

See the full show notes for this episode on the website at talkpython.fm/324
09/07/211h 12m

#323: Best practices for Docker in production

See the full show notes for this episode on the website at talkpython.fm/323
03/07/211h 10m

#322: A path into data science

See the full show notes for this episode on the website at talkpython.fm/322
25/06/2159m 56s

#321: HTMX - Clean, Dynamic HTML Pages

See the full show notes for this episode on the website at talkpython.fm/321
19/06/211h 12m

#320: Python in the Electrical Energy Sector

See the full show notes for this episode on the website at talkpython.fm/320
12/06/211h 8m

#319: Typosquatting and Supply Chains Vulnerabilities

See the full show notes for this episode on the website at talkpython.fm/319
06/06/2159m 43s

#318: Measuring your ML impact with CodeCarbon

See the full show notes for this episode on the website at talkpython.fm/318
28/05/211h 7m

#317: Python at the US Federal Election Commission

See the full show notes for this episode on the website at talkpython.fm/317
21/05/2152m 39s

#316: Flask 2.0

See the full show notes for this episode on the website at talkpython.fm/316
14/05/2157m 38s

#315: Awesome FastAPI extensions and add ons

See the full show notes for this episode on the website at talkpython.fm/315
07/05/211h 7m

#314: Ask us about modern Python projects and tools

See the full show notes for this episode on the website at talkpython.fm/314
30/04/211h 4m

#313: Automate your data exchange with PyDantic

See the full show notes for this episode on the website at talkpython.fm/313
22/04/211h

#312: Python Apps that Scale to Billions of Users

See the full show notes for this episode on the website at talkpython.fm/312
18/04/211h 17m

#311: Get inside the .git folder

See the full show notes for this episode on the website at talkpython.fm/311
08/04/211h 12m

#310: AMA (Ask Me Anything) with Michael

See the full show notes for this episode on the website at talkpython.fm/310
02/04/211h 2m

#309: What ML Can Teach Us About Life: 7 Lessons

See the full show notes for this episode on the website at talkpython.fm/309
26/03/2155m 44s

#308: Docker for Python Developers (2021 Edition)

See the full show notes for this episode on the website at talkpython.fm/308
20/03/211h 8m

#307: Python from 1994 to 2021, my how you've grown!

See the full show notes for this episode on the website at talkpython.fm/307
11/03/211h 11m

#306: Scaling Python and Jupyter with ZeroMQ

See the full show notes for this episode on the website at talkpython.fm/306
05/03/211h 5m

#305: Python community at Python Discord

See the full show notes for this episode on the website at talkpython.fm/305
01/03/211h 1m

#304: asyncio all the things with Omnilib

See the full show notes for this episode on the website at talkpython.fm/304
21/02/211h

#303: Python for Astronomy with Dr. Becky

See the full show notes for this episode on the website at talkpython.fm/303
12/02/211h 3m

#302: The Data Engineering Landscape in 2021

See the full show notes for this episode on the website at talkpython.fm/302
04/02/211h 4m

#301: Deploying and running Django web apps in 2021

See the full show notes for this episode on the website at talkpython.fm/301
28/01/211h 8m

#300: Building a data science startup (panel)

See the full show notes for this episode on the website at talkpython.fm/300
22/01/211h 6m

#299: Personal search engine with datasette and dogsheep

See the full show notes for this episode on the website at talkpython.fm/299
17/01/211h 1m

#298: Building ML teams and finding ML jobs

See the full show notes for this episode on the website at talkpython.fm/298
11/01/2156m 10s

#297: Python year in review (2020 edition)

See the full show notes for this episode on the website at talkpython.fm/297
28/12/201h 10m

#296: Python in F1 racing

See the full show notes for this episode on the website at talkpython.fm/296
23/12/201h 5m

#295: GIS + Python

See the full show notes for this episode on the website at talkpython.fm/295
18/12/2057m 0s

#294: oso authorizes Python

See the full show notes for this episode on the website at talkpython.fm/294
07/12/2051m 27s

#293: Learning how to learn as a developer

See the full show notes for this episode on the website at talkpython.fm/293
01/12/201h

#292: Pythonic identity (auth in Python ecosystem)

See the full show notes for this episode on the website at talkpython.fm/292
26/11/201h 5m

#291: Operational Resilience with Pyomo

See the full show notes for this episode on the website at talkpython.fm/291
22/11/2059m 36s

#290: Side Hustles for Data Scientists

See the full show notes for this episode on the website at talkpython.fm/290
13/11/201h 8m

#289: Discovering exoplanets with Python

See the full show notes for this episode on the website at talkpython.fm/289
09/11/2047m 26s

#288: 10 tips to move from Excel to Python

See the full show notes for this episode on the website at talkpython.fm/288
31/10/201h 3m

#287: Testing without dependencies, mocking in Python

See the full show notes for this episode on the website at talkpython.fm/287
21/10/201h 3m

#286: Python and ML at NASA Jet Propulsion Laboratory (JPL)

See the full show notes for this episode on the website at talkpython.fm/286
16/10/201h 7m

#285: Dask as a Platform Service with Coiled

See the full show notes for this episode on the website at talkpython.fm/285
09/10/201h 11m

#284: Modern and fast APIs with FastAPI

See the full show notes for this episode on the website at talkpython.fm/284
04/10/201h 6m

#283: Web scraping, the 2020 edition

See the full show notes for this episode on the website at talkpython.fm/283
23/09/2048m 34s

#282: pre-commit framework

See the full show notes for this episode on the website at talkpython.fm/282
17/09/2059m 33s

#281: Python in Car Racing

See the full show notes for this episode on the website at talkpython.fm/281
09/09/201h

#280: Python and AI in Journalism

See the full show notes for this episode on the website at talkpython.fm/280
05/09/2055m 51s

#279: Modern Python Developer's Toolkit

See the full show notes for this episode on the website at talkpython.fm/279
29/08/201h 1m

#278: Teach kids Python with real programming and fun games at Code Combat

See the full show notes for this episode on the website at talkpython.fm/278
21/08/201h 5m

#277: 10 tips every Django developer should know

See the full show notes for this episode on the website at talkpython.fm/277
10/08/201h 11m

#276: Geekout: Life in the solar system and beyond

See the full show notes for this episode on the website at talkpython.fm/276
06/08/201h 14m

#275: Beautiful Pythonic Refactorings

See the full show notes for this episode on the website at talkpython.fm/275
01/08/2055m 4s

#274: Profiling data science code with FIL

See the full show notes for this episode on the website at talkpython.fm/274
24/07/2058m 12s

#273: CoCalc: A fully colloborative notebook development environment

See the full show notes for this episode on the website at talkpython.fm/273
18/07/2055m 6s

#272: No IoT things in hand? Simulate them with Device Simulator Express

See the full show notes for this episode on the website at talkpython.fm/272
12/07/2051m 47s

#271: Unlock the mysteries of time, Python's datetime that is!

See the full show notes for this episode on the website at talkpython.fm/271
04/07/201h 4m

#270: Python in supply chains: oil rigs, rockets, and lettuce

See the full show notes for this episode on the website at talkpython.fm/270
25/06/2059m 20s

#269: HoloViz - a suite of tools for Python visualization

See the full show notes for this episode on the website at talkpython.fm/269
19/06/2055m 57s

#268: Analyzing dozens of notebook environments

See the full show notes for this episode on the website at talkpython.fm/268
13/06/2054m 24s

#267: 15 amazing pytest plugins

See the full show notes for this episode on the website at talkpython.fm/267
06/06/2053m 34s

#266: Refactoring your code, like magic with Sourcery

See the full show notes for this episode on the website at talkpython.fm/266
29/05/2057m 5s

#265: Why is Python slow?

See the full show notes for this episode on the website at talkpython.fm/265
19/05/201h 3m

#264: 10 tips every Flask developer should know

See the full show notes for this episode on the website at talkpython.fm/264
12/05/201h 8m

#263: SEO for developers

See the full show notes for this episode on the website at talkpython.fm/263
06/05/201h 2m

#262: Build a career in data science

See the full show notes for this episode on the website at talkpython.fm/262
01/05/201h 11m

#261: Monitoring and auditing machine learning

See the full show notes for this episode on the website at talkpython.fm/261
25/04/201h

#260: From basic script to interactive data sci app with Streamlit

See the full show notes for this episode on the website at talkpython.fm/260
18/04/2059m 25s

#259: From Academia to Tech Industry and Python

See the full show notes for this episode on the website at talkpython.fm/259
09/04/201h

#258: Thriving in a remote developer environment

See the full show notes for this episode on the website at talkpython.fm/258
04/04/201h 7m

#257: Exploring the galaxy with the fastest supercomputer, Python, and radio astronomy

See the full show notes for this episode on the website at talkpython.fm/257
28/03/2052m 23s

#256: Click to run your notebook with Binder

See the full show notes for this episode on the website at talkpython.fm/256
20/03/2057m 26s

#255: Talking to cars with Python

See the full show notes for this episode on the website at talkpython.fm/255
14/03/2051m 51s

#254: A Python mentorship story

See the full show notes for this episode on the website at talkpython.fm/254
06/03/201h 7m

#253: Moon base geekout

See the full show notes for this episode on the website at talkpython.fm/253
25/02/201h 22m

#252: What scientific computing can learn from CS

See the full show notes for this episode on the website at talkpython.fm/252
21/02/201h 10m

#251: Building and UX Testing Azure's Python SDK

See the full show notes for this episode on the website at talkpython.fm/251
13/02/2052m 44s

#250: Capture over 400x C02 as trees with AI and Python

See the full show notes for this episode on the website at talkpython.fm/250
08/02/201h 3m

#249: Capture the Staff of Pythonic Knowledge in TwilioQuest

See the full show notes for this episode on the website at talkpython.fm/249
30/01/2059m 1s

#248: Climate change and your Python code

See the full show notes for this episode on the website at talkpython.fm/248
24/01/201h 16m

#247: Solo maintainer of open-source in academia

See the full show notes for this episode on the website at talkpython.fm/247
16/01/201h 5m

#246: Practices of the Python Pro

See the full show notes for this episode on the website at talkpython.fm/246
09/01/201h 4m

#245: Python packaging landscape in 2020

See the full show notes for this episode on the website at talkpython.fm/245
03/01/201h 1m

#244: Top 10 Real Python Articles of 2019

See the full show notes for this episode on the website at talkpython.fm/244
27/12/1959m 49s

#243: Python on Windows is OK, actually

See the full show notes for this episode on the website at talkpython.fm/243
17/12/1957m 38s

#242: Your education will be live-streamed

See the full show notes for this episode on the website at talkpython.fm/242
11/12/1954m 23s

#241: Opal: Full stack health care apps

See the full show notes for this episode on the website at talkpython.fm/241
07/12/1953m 23s

#240: A guided tour of the CPython source code

See the full show notes for this episode on the website at talkpython.fm/240
27/11/191h

#239: Bayesian foundations

See the full show notes for this episode on the website at talkpython.fm/239
23/11/1957m 18s

#237: A gut feeling about Python

See the full show notes for this episode on the website at talkpython.fm/237
06/11/1949m 40s

#236: Scaling data science across Python and R

See the full show notes for this episode on the website at talkpython.fm/236
29/10/191h

#235: Python in your Browser with Skulpt

See the full show notes for this episode on the website at talkpython.fm/235
23/10/191h

#234: Awesome Python Applications

See the full show notes for this episode on the website at talkpython.fm/234
15/10/191h 4m

#233: The Masonite Python Web Framework

See the full show notes for this episode on the website at talkpython.fm/233
10/10/191h 8m

#232: Become a robot developer with Python

See the full show notes for this episode on the website at talkpython.fm/232
04/10/191h 1m

#231: Advice for freelancing with Python

See the full show notes for this episode on the website at talkpython.fm/231
25/09/191h 9m

#230: Python in digital humanities research

See the full show notes for this episode on the website at talkpython.fm/230
18/09/1957m 42s

#229: Building advanced Pythonic interviews with docassemble

See the full show notes for this episode on the website at talkpython.fm/229
12/09/191h

#228: Hunting bugs and tech startups with Python

See the full show notes for this episode on the website at talkpython.fm/228
04/09/1959m 41s

#227: Maintainable data science: Tips for non-developers

See the full show notes for this episode on the website at talkpython.fm/227
28/08/191h 10m

#226: Building Flask APIs for data scientists

See the full show notes for this episode on the website at talkpython.fm/226
23/08/191h 9m

#225: Can subinterpreters free us from Python's GIL?

See the full show notes for this episode on the website at talkpython.fm/225
12/08/191h 10m

#224: 12 lessons from 100 days of web

See the full show notes for this episode on the website at talkpython.fm/224
05/08/191h 8m

#223: Fun and Easy 2D Games with Python

See the full show notes for this episode on the website at talkpython.fm/223
30/07/191h 3m

#222: Interactive graphs with Bokeh and Python

See the full show notes for this episode on the website at talkpython.fm/222
26/07/1959m 19s

#221: Empowering developers by embedding Python

See the full show notes for this episode on the website at talkpython.fm/221
18/07/191h 7m

#220: Machine Learning in the cloud with Azure ML

See the full show notes for this episode on the website at talkpython.fm/220
12/07/1954m 44s

#219: Take a Python tour of duty at the United States Digital Service

See the full show notes for this episode on the website at talkpython.fm/219
05/07/191h 1m

#218: Serverless Python functions in Azure

See the full show notes for this episode on the website at talkpython.fm/218
25/06/1947m 57s

#217: Notebooks vs data science-enabled scripts

See the full show notes for this episode on the website at talkpython.fm/217
21/06/1954m 25s

#216: Digging into Visual Studio Code

See the full show notes for this episode on the website at talkpython.fm/216
14/06/1953m 5s

#215: The software powering Talk Python courses and podcast

See the full show notes for this episode on the website at talkpython.fm/215
06/06/191h 7m

#214: Dive into CPython 3.8 and beyond

See the full show notes for this episode on the website at talkpython.fm/214
31/05/191h

#213: WebAssembly and CPython

See the full show notes for this episode on the website at talkpython.fm/213
25/05/1949m 8s

#212: Python in Web Assembly with Pyodide

See the full show notes for this episode on the website at talkpython.fm/212
17/05/1957m 21s

#211: Classic CS problems in Python

See the full show notes for this episode on the website at talkpython.fm/211
11/05/191h 8m

#210: Making the most out of in-person training

See the full show notes for this episode on the website at talkpython.fm/210
02/05/191h 7m

#209: Inside Python's new governance model

See the full show notes for this episode on the website at talkpython.fm/209
28/04/191h 7m

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

See the full show notes for this episode on the website at talkpython.fm/208
21/04/191h 10m

#207: Parallelizing computation with Dask

See the full show notes for this episode on the website at talkpython.fm/207
14/04/1957m 53s

#206: Running Django in Production

See the full show notes for this episode on the website at talkpython.fm/206
06/04/1951m 25s

#205: Beginners and Experts Panel

See the full show notes for this episode on the website at talkpython.fm/205
02/04/1957m 53s

#204: StaticFrame, like Pandas but safer

See the full show notes for this episode on the website at talkpython.fm/204
21/03/191h 1m

#203: Beginners and Experts in Software Development

See the full show notes for this episode on the website at talkpython.fm/203
13/03/1957m 35s

#202: Building a software business

See the full show notes for this episode on the website at talkpython.fm/202
09/03/1959m 1s

#201: Choosing JupyterHub and Python over MATLAB

See the full show notes for this episode on the website at talkpython.fm/201
27/02/191h 3m

#200: Escaping Excel Hell with Python and Pandas

See the full show notes for this episode on the website at talkpython.fm/200
21/02/191h 6m

#199: Automate all the things with Python at Zapier

See the full show notes for this episode on the website at talkpython.fm/199
14/02/191h 5m

#198: Catching up with the Anaconda distribution

See the full show notes for this episode on the website at talkpython.fm/198
09/02/191h 5m

#197: Modern Python Standard Library Cookbook

See the full show notes for this episode on the website at talkpython.fm/197
02/02/191h 1m

#196: Datalore: Hosted smart notebooks

See the full show notes for this episode on the website at talkpython.fm/196
23/01/1949m 50s

#195: Teaching Python at Apple

See the full show notes for this episode on the website at talkpython.fm/195
20/01/191h

#194: Learning (and teaching) Python in a vacuum

See the full show notes for this episode on the website at talkpython.fm/194
11/01/191h 6m

#193: Data Science Year in Review 2018 Edition

See the full show notes for this episode on the website at talkpython.fm/193
31/12/181h 20m

#192: Python Year in Review 2018 Edition

See the full show notes for this episode on the website at talkpython.fm/192
26/12/1859m 3s

#191: Python's journey at Microsoft

See the full show notes for this episode on the website at talkpython.fm/191
18/12/181h 12m

#190: Teaching Django

See the full show notes for this episode on the website at talkpython.fm/190
11/12/181h 1m

#189: War Stories of the Developer Evangelists

See the full show notes for this episode on the website at talkpython.fm/189
07/12/1859m 11s

#188: Async for the Pythonic web with Sanic

See the full show notes for this episode on the website at talkpython.fm/188
01/12/1856m 22s

#187: Secure all the things with HubbleStack

See the full show notes for this episode on the website at talkpython.fm/187
20/11/1859m 53s

#186: 100 Days of Python in a Magical Universe

See the full show notes for this episode on the website at talkpython.fm/186
16/11/181h 2m

#185: Creating a Python 3 Culture at Facebook

See the full show notes for this episode on the website at talkpython.fm/185
09/11/181h 7m

#184: Teaching Python with BBC micro:bit

See the full show notes for this episode on the website at talkpython.fm/184
02/11/181h 7m

#183: Qt for Python

See the full show notes for this episode on the website at talkpython.fm/183
24/10/1858m 3s

#182: Picture Python at Shutterfly

See the full show notes for this episode on the website at talkpython.fm/182
17/10/1858m 15s

#181: 30 amazing Python projects

See the full show notes for this episode on the website at talkpython.fm/181
12/10/1852m 10s

#180: What's new in Python 3.7 and beyond

See the full show notes for this episode on the website at talkpython.fm/180
02/10/1857m 26s

#179: Python Language Summit 2018

See the full show notes for this episode on the website at talkpython.fm/179
26/09/1850m 36s

#178: Coverage.py

See the full show notes for this episode on the website at talkpython.fm/178
21/09/181h 3m

#177: Flask goes 1.0

See the full show notes for this episode on the website at talkpython.fm/177
15/09/181h 2m

#176: The Python Community by the Numbers

See the full show notes for this episode on the website at talkpython.fm/176
10/09/1853m 29s

#175: Teaching Python to network engineers

See the full show notes for this episode on the website at talkpython.fm/175
31/08/1855m 27s

#174: Coming into Python from another Industry (part 2)

See the full show notes for this episode on the website at talkpython.fm/174
16/08/1851m 6s

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

See the full show notes for this episode on the website at talkpython.fm/173
07/08/1857m 25s

#172: Nuitka: A full Python compiler

See the full show notes for this episode on the website at talkpython.fm/172
01/08/181h 6m

#171: 1M Jupyter notebooks analyzed

See the full show notes for this episode on the website at talkpython.fm/171
29/07/1858m 32s

#170: Guido van Rossum steps down

See the full show notes for this episode on the website at talkpython.fm/170
20/07/1837m 55s

#169: Becoming a Python content creator

See the full show notes for this episode on the website at talkpython.fm/169
13/07/181h 6m

#168: 10 Python security holes and how to plug them

See the full show notes for this episode on the website at talkpython.fm/168
06/07/181h

#167: Simplifying Python's Async with Trio

See the full show notes for this episode on the website at talkpython.fm/167
29/06/1855m 41s

#166: Continuous delivery with Python

See the full show notes for this episode on the website at talkpython.fm/166
14/06/181h 9m

#165: Python and the blockchain

See the full show notes for this episode on the website at talkpython.fm/165
08/06/181h 5m

#164: Python in Brain Research at the Allen Institute

See the full show notes for this episode on the website at talkpython.fm/164
01/06/1857m 54s

#163: Python in Geoscience

See the full show notes for this episode on the website at talkpython.fm/163
25/05/1852m 17s

#162: Python in Building and Architecture

See the full show notes for this episode on the website at talkpython.fm/162
21/05/1854m 35s

#161: Django 2.0

See the full show notes for this episode on the website at talkpython.fm/161
12/05/181h 7m

#160: Lektor: Beautiful websites out of flat files

See the full show notes for this episode on the website at talkpython.fm/160
04/05/1855m 41s

#159: Inside the new PyPI launch

See the full show notes for this episode on the website at talkpython.fm/159
27/04/181h

#158: Quantum Computing and Python

See the full show notes for this episode on the website at talkpython.fm/158
20/04/1847m 54s

#157: The Journal of Open Source Software

See the full show notes for this episode on the website at talkpython.fm/157
06/04/181h 4m

#156: Python History and Perspectives

See the full show notes for this episode on the website at talkpython.fm/156
24/03/1859m 7s

#155: Practical steps for moving to Python 3

See the full show notes for this episode on the website at talkpython.fm/155
16/03/181h 3m

#154: Python in Biology and Genomics

See the full show notes for this episode on the website at talkpython.fm/154
07/03/1858m 16s

#153: How Python Evolves

See the full show notes for this episode on the website at talkpython.fm/153
01/03/181h 22m

#152: Understanding and using Python's AST

See the full show notes for this episode on the website at talkpython.fm/152
23/02/1851m 55s

#151: Gradual Typing of Production Applications

See the full show notes for this episode on the website at talkpython.fm/151
16/02/181h 9m

#150: Technical Lessons Learned from Pythonic Refactoring

See the full show notes for this episode on the website at talkpython.fm/150
08/02/1859m 57s

#149: 4 Python Web Frameworks, Compared

See the full show notes for this episode on the website at talkpython.fm/149
02/02/1857m 25s

#148: Python Book Authors' Panel Discussion

See the full show notes for this episode on the website at talkpython.fm/148
28/01/181h 2m

#147: Quart: Flask, but 3x faster

See the full show notes for this episode on the website at talkpython.fm/147
19/01/1851m 2s

#146: Building Alexa Skills with Python and Flask

See the full show notes for this episode on the website at talkpython.fm/146
11/01/181h 1m

#145: 2017 Python Year in Review

See the full show notes for this episode on the website at talkpython.fm/145
31/12/1759m 23s

#144: Machine Learning at the Large Hadron Collider

See the full show notes for this episode on the website at talkpython.fm/144
26/12/1758m 22s

#143: Tuning Python Web App Performance

See the full show notes for this episode on the website at talkpython.fm/143
20/12/171h 3m

#141: Python tricks

See the full show notes for this episode on the website at talkpython.fm/141
07/12/171h 11m

#140: Level up your Python with #100DaysOfCode challenge

See the full show notes for this episode on the website at talkpython.fm/140
29/11/1758m 18s

#139: Paths into a data science career

See the full show notes for this episode on the website at talkpython.fm/139
22/11/171h 2m

#138: Anvil: All web, all Python

See the full show notes for this episode on the website at talkpython.fm/138
15/11/171h

#137: Design concepts and tips for developers

See the full show notes for this episode on the website at talkpython.fm/137
08/11/1758m 3s

#136: Secure code lessons from Have I Been Pwned

See the full show notes for this episode on the website at talkpython.fm/136
02/11/171h

#135: Capturing human moments with AI and Python

See the full show notes for this episode on the website at talkpython.fm/135
27/10/1754m 9s

#134: Python in Climate Science

See the full show notes for this episode on the website at talkpython.fm/134
19/10/1752m 50s

#133: Productivity for developers

See the full show notes for this episode on the website at talkpython.fm/133
11/10/171h 4m

#132: Contributing to open source

See the full show notes for this episode on the website at talkpython.fm/132
04/10/171h 4m

#131: Top 10 machine learning libraries

See the full show notes for this episode on the website at talkpython.fm/131
26/09/1754m 8s

#130: 10 books Python developers should be reading

See the full show notes for this episode on the website at talkpython.fm/130
19/09/1752m 28s

#129: Falcon: The bare-metal Python web framework

See the full show notes for this episode on the website at talkpython.fm/129
14/09/1759m 53s

#128: Pythonic Networks with NAPALM

See the full show notes for this episode on the website at talkpython.fm/128
07/09/1756m 22s

#127: Shipping software to users

See the full show notes for this episode on the website at talkpython.fm/127
31/08/171h 15m

#126: Kubernetes for Pythonistas

See the full show notes for this episode on the website at talkpython.fm/126
22/08/1759m 39s

#125: Django REST framework and a new API star is born

See the full show notes for this episode on the website at talkpython.fm/125
15/08/171h 7m

#124: Python for AI research

See the full show notes for this episode on the website at talkpython.fm/124
07/08/1755m 20s

#123: Lessons from 100 straight dev job interviews

See the full show notes for this episode on the website at talkpython.fm/123
31/07/1746m 23s

#122: Home Assistant: Pythonic Home Automation

See the full show notes for this episode on the website at talkpython.fm/122
26/07/1758m 8s

#121: Microservices in Python

See the full show notes for this episode on the website at talkpython.fm/121
19/07/171h 5m

#120: Python in Finance

See the full show notes for this episode on the website at talkpython.fm/120
12/07/171h 7m

#119: Python in Engineering

See the full show notes for this episode on the website at talkpython.fm/119
06/07/1752m 23s

#118: Serverless software

See the full show notes for this episode on the website at talkpython.fm/118
27/06/1754m 50s

#117: Functional Python with Coconut

See the full show notes for this episode on the website at talkpython.fm/117
21/06/171h 3m

#116: 10 top talks of PyCon 2017 reviewed

See the full show notes for this episode on the website at talkpython.fm/116
12/06/171h

#115: Python for Humans projects

See the full show notes for this episode on the website at talkpython.fm/115
08/06/1753m 45s

#114: Empowering developers at the Hidden Genius project

See the full show notes for this episode on the website at talkpython.fm/114
30/05/1738m 2s

#113: Dedicated AI chips and running old Python faster at Intel

See the full show notes for this episode on the website at talkpython.fm/113
27/05/1753m 2s

#112: Geeking out in the golden years

See the full show notes for this episode on the website at talkpython.fm/112
18/05/171h 7m

#111: Pythonic Career Advice and More

See the full show notes for this episode on the website at talkpython.fm/111
13/05/1757m 35s

#110: Data Democratization with Redash

See the full show notes for this episode on the website at talkpython.fm/110
02/05/1756m 2s

#109: MongoDB Applied Design Patterns

See the full show notes for this episode on the website at talkpython.fm/109
29/04/171h

#108: MicroPython and Open Source Hardware at Adafruit

See the full show notes for this episode on the website at talkpython.fm/108
21/04/171h 4m

#107: Python concurrency with Curio

See the full show notes for this episode on the website at talkpython.fm/107
15/04/171h 1m

#106: Invent your own computer games with Python

See the full show notes for this episode on the website at talkpython.fm/106
07/04/1758m 12s

#105: A Pythonic Database Tour

See the full show notes for this episode on the website at talkpython.fm/105
27/03/1757m 56s

#104: Game Theory in Python

See the full show notes for this episode on the website at talkpython.fm/104
23/03/1757m 50s

#103: Compiling Python through PyLLVM and MongoDB for Data Scientists

See the full show notes for this episode on the website at talkpython.fm/103
16/03/1752m 36s

#102: Effective Code Reviews

See the full show notes for this episode on the website at talkpython.fm/102
08/03/1750m 52s

#101: Adding a full featured Python environment to Visual Studio Code

See the full show notes for this episode on the website at talkpython.fm/101
03/03/1755m 11s

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

See the full show notes for this episode on the website at talkpython.fm/100
22/02/171h 2m

#99: Morepath: Super Powered Python Web Framework

See the full show notes for this episode on the website at talkpython.fm/99
15/02/171h 4m

#98: Adding concurrency to Django with Django Channels

See the full show notes for this episode on the website at talkpython.fm/98
08/02/171h 5m

#97: Flask, Django style with Flask-Diamond

See the full show notes for this episode on the website at talkpython.fm/97
02/02/171h 5m

#96: Exploring Awesome Python

See the full show notes for this episode on the website at talkpython.fm/96
25/01/1752m 20s

#95: Grumpy: Running Python on Go

See the full show notes for this episode on the website at talkpython.fm/95
18/01/1752m 9s

#94: Guarenteed packages via Conda and Conda-Forge

See the full show notes for this episode on the website at talkpython.fm/94
11/01/1746m 31s

#93: Spreading Python through the sciences with Software Carpentry

See the full show notes for this episode on the website at talkpython.fm/93
03/01/171h 1m

#92: Bonus: Python Bytes Crossover: Python 3.6 is going to be awesome, Kite: your friendly co-developing AI

See the full show notes for this episode on the website at talkpython.fm/92
29/12/1621m 0s

#91: Top 10 Data Science Stories of 2016

See the full show notes for this episode on the website at talkpython.fm/91
27/12/161h 7m

#90: Data Wrangling with Python

See the full show notes for this episode on the website at talkpython.fm/90
21/12/161h 1m

#89: A conversation with the Chief Data Scientist of the United States

See the full show notes for this episode on the website at talkpython.fm/89
15/12/1652m 39s

#88: Lightweight Django

See the full show notes for this episode on the website at talkpython.fm/88
06/12/1659m 58s

#87: PonyORM: The most Pythonic ORM yet?

See the full show notes for this episode on the website at talkpython.fm/87
29/11/1656m 29s

#86: Python at StackOverflow

See the full show notes for this episode on the website at talkpython.fm/86
24/11/161h 10m

#85: Parsing horrible things with Python

See the full show notes for this episode on the website at talkpython.fm/85
17/11/1659m 46s

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

See the full show notes for this episode on the website at talkpython.fm/84
08/11/161h 5m

#83: Python Videos on Demand at PyVideo

See the full show notes for this episode on the website at talkpython.fm/83
02/11/1653m 26s

#82: Grokking Algorithms in Python

See the full show notes for this episode on the website at talkpython.fm/82
27/10/1658m 45s

#81: Python and Machine Learning in Astronomy

See the full show notes for this episode on the website at talkpython.fm/81
21/10/161h 2m

#80: TinyDB: A tiny document db written in Python

See the full show notes for this episode on the website at talkpython.fm/80
16/10/1647m 1s

#79: Beeware Python Tools

See the full show notes for this episode on the website at talkpython.fm/79
07/10/161h 22m

#78: How I built an entire game and toolchain 100% in Python

See the full show notes for this episode on the website at talkpython.fm/78
28/09/1653m 26s

#77: 20 Python Libraries You Aren't Using (But Should)

See the full show notes for this episode on the website at talkpython.fm/77
23/09/161h 16m

#76: Renewable Python

See the full show notes for this episode on the website at talkpython.fm/76
15/09/1654m 10s

#75: Pythonic games at CheckIO

See the full show notes for this episode on the website at talkpython.fm/75
09/09/1655m 27s

#74: Past, Present, and Future of IronPython

See the full show notes for this episode on the website at talkpython.fm/74
02/09/1650m 48s

#73: Machine learning at the new Microsoft

See the full show notes for this episode on the website at talkpython.fm/73
26/08/161h 4m

#72: Fashion-driven open source software at Zalando

See the full show notes for this episode on the website at talkpython.fm/72
19/08/161h 1m

#71: Soft Skills: The software developer's life manual

See the full show notes for this episode on the website at talkpython.fm/71
11/08/161h 5m

#70: Pythonic cover songs at Loudr

See the full show notes for this episode on the website at talkpython.fm/70
05/08/161h 1m

#69: Write an Excellent Programming Blog

See the full show notes for this episode on the website at talkpython.fm/69
26/07/1657m 41s

#68: Crossing the streams with Podcast.__init__

See the full show notes for this episode on the website at talkpython.fm/68
20/07/161h 2m

#67: Property-based Testing with Hypothesis

See the full show notes for this episode on the website at talkpython.fm/67
13/07/1658m 17s

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

See the full show notes for this episode on the website at talkpython.fm/66
07/07/161h 4m

#65: Jump on the real-time web with RethinkDB

See the full show notes for this episode on the website at talkpython.fm/65
29/06/1659m 22s

#64: Inside the Python Package Index

See the full show notes for this episode on the website at talkpython.fm/64
24/06/1659m 51s

#63: Validating Python tests with mutation testing

See the full show notes for this episode on the website at talkpython.fm/63
16/06/1659m 36s

#62: San Diego Technology Immersion Group Learns Python

See the full show notes for this episode on the website at talkpython.fm/62
07/06/161h 9m

#61: Free software, free people

See the full show notes for this episode on the website at talkpython.fm/61
30/05/1654m 18s

#60: Scaling Python to 1000's of cores with Ufora

See the full show notes for this episode on the website at talkpython.fm/60
24/05/161h 7m

#59: SageMath - Open source is ready to compete in the classroom

See the full show notes for this episode on the website at talkpython.fm/59
18/05/1659m 24s

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

See the full show notes for this episode on the website at talkpython.fm/58
10/05/1654m 51s

#57: Python performance from the inside-out at Intel

See the full show notes for this episode on the website at talkpython.fm/57
05/05/1656m 34s
-
-
Heart UK
Mute/Un-mute