Toggle navigation
PythonBytes
[
'
headlines
'
]
Episodes
Live stream
Newsletter
Courses
Talk Python
Brought to you by
Michael
and
Brian
- take a
Talk Python course
or get
Brian's pytest book
Search Python Bytes episodes
Search
Want to search with our
JSON API
?
69 results found in 14.6 ms
Show only episodes with topic matches
#445:
Auto-activate Python virtual environments for any project
Released August 18, 2025 (53 days ago)
Core topics covered on episode 445:
pyx - *optimized backend for uv*
Litestar is worth a look
Django remake migrations
django-chronos
#443:
Patching Multiprocessing
Released August 04, 2025 (67 days ago)
Core topics covered on episode 443:
rumdl
Coverage 7.10.0: patch
aioboto3
You might not need a Python class
#427:
Rise of the Python Lord
Released April 07, 2025 (186 days ago)
Core topics covered on episode 427:
Git Town
PEP 751 – A file format to record Python dependencies for installation reproducibility
git-who
Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment
#423:
Traveling the Python Universe
Released March 10, 2025 (214 days ago)
Core topics covered on episode 423:
pysqlscribe
A map of Python
Rust, C++, and Python trends in jobs on Hacker News
The features of Python's help() function
#421:
22 years old
Released February 24, 2025 (228 days ago)
Core topics covered on episode 421:
httpdbg
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
Arcade Game Platform
PEP 765 – Disallow return/break/continue that exit a finally block
#420:
90% Done in 50% of the Available Time
Released February 17, 2025 (235 days ago)
Core topics covered on episode 420:
PEP 772 – Packaging governance process
Official Django MongoDB Backend
Developer Philosophy
Python 3.13.2
#411:
TLS Client: Hello <<guitar solo>>
Released November 25, 2024 (319 days ago)
Core topics covered on episode 411:
Talk Python rewritten in Quart
PyPI now supports digital attestations
Django Rusty Templates
PEP 639 is now supported by PYPI
#404:
The Lost Episode
Released October 07, 2024 (1 years ago)
Core topics covered on episode 404:
Python 3.13.0 released Oct 7
PEP 759 – External Wheel Hosting
pytest-freethreaded
pytest-edit
#400:
Celebrating episode 400
Released September 09, 2024 (1 years ago)
Core topics covered on episode 400:
Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available!
Docker images using uv's python
10 years of sustainable open source
humanize
#395:
pythont compatible packages
Released August 06, 2024 (1 years ago)
Core topics covered on episode 395:
py-free-threading.github.io
Python’s Supportive and Welcoming Environment is Tightly Coupled to Its Progress
Status pages for sites
PEP 751 – A file format to list Python dependencies for installation reproducibility
#381:
Python Packages in the Oven
Released April 30, 2024 (1 years ago)
Core topics covered on episode 381:
Announcing py2wasm: A Python to Wasm compiler
Oven
PyCharm Local LLM
Google shedding Python devs (at least in the US).
#362:
You can deprecate a global variable?
Released November 28, 2023 (2 years ago)
Core topics covered on episode 362:
Habits of great software engineers
Flask 3.0
Build Conway's Game of Life With Python
polars business
#356:
Ripping from PyPI
Released October 10, 2023 (2 years ago)
Core topics covered on episode 356:
Psycopg 3
dacite
RIP: Fast, barebones pip implementation in Rust
Flaky Tests follow up
#348:
JavaScript in Your Python
Released August 15, 2023 (2 years ago)
Core topics covered on episode 348:
Differentiating between writing down dependencies to use packages and for packages themselves
PythonMonkey
Quirks of Python package versioning
bear-type
#345:
Some Big Time Releases
Released July 26, 2023 (2 years ago)
Core topics covered on episode 345:
Cython 3.0
Reading code
Major new version of MicroPython: v1.20.0
Advanced Python Tips for Development
#343:
So Much Pydantic!
Released July 11, 2023 (2 years ago)
Core topics covered on episode 343:
Pydantic v2 released
Two Ways to Turbo-Charge tox
Awesome Pydantic
CLI tools hidden in the Python standard library
#340:
Snorkel not included
Released June 13, 2023 (2 years ago)
Core topics covered on episode 340:
PythonGUIS
JupyterLab 4.0 is Here
Proposing a struct syntax for Python
Python 3.13 Removes 20 Stdlib Modules
#339:
Actual Technical People
Released June 07, 2023 (2 years ago)
Core topics covered on episode 339:
pystack
Securing PyPI accounts via Two-Factor Authentication
Propan - a declarative Python MQ framework
Makefile tricks for Python projects
#334:
Packaging Organizations
Released May 05, 2023 (2 years ago)
Core topics covered on episode 334:
rye - Python workflow tool
PyPI Organizations
5 tips to learn any new Python library faster
Python gets down to (the) Metal
#332:
A Python, a Slurpee, and Some Chaos
Released April 18, 2023 (2 years ago)
Core topics covered on episode 332:
huak
PSF expresses concerns about a proposed EU law that may make it impossible to continue providing Python and PyPI to the European public
ChaosToolkit
PEP 711 – PyBI: a standard format for distributing Python Binaries
#330:
Your data, validated 5x-50x faster, coming soon
Released April 06, 2023 (3 years ago)
Core topics covered on episode 330:
Pydantic V2 Pre Release
microdot The impossibly small web framework for Python and MicroPython
GitHub Actions Tools: watchgha, build and inspect, and pytest annotate failures
PEP 709 – Inlined comprehensions
#328:
We are going to need some context here
Released March 21, 2023 (3 years ago)
Core topics covered on episode 328:
zipapp
Reverse engineering the Apple News app with #python and #nerd power
What is a context manager?
nox-poetry: Use Poetry inside Nox sessions
#323:
AI search wars have begun
Released February 14, 2023 (3 years ago)
Core topics covered on episode 323:
camply
hatch-fancy-pypi-readme
EU hates open source?
So, Single (‘) or Double (“) Quotes in Python?
#322:
Python Packages, Let Me Count The Ways
Released February 07, 2023 (3 years ago)
Core topics covered on episode 322:
Packaging Python Projects
untangle xml
Thoughts on the Python packaging ecosystem
Top PyPI Packages
#321:
A Memorial To Apps Past
Released January 30, 2023 (3 years ago)
Core topics covered on episode 321:
git-sim
Why I Like Nox
I scanned every package on PyPi and found 57 live AWS keys
Getting Started With Property-Based Testing in Python With Hypothesis and
#317:
Most loved and most dreaded dev tools of 2022
Released January 03, 2023 (3 years ago)
Core topics covered on episode 317:
StackOverflow 2022 Developer Survey
PePy.tech - PyPI download stats with package version breakdown
Codon Python Compiler
8 Levels of Using Type Hints in Python
#316:
Python 3.11 is here and it's fast (crossover)
Released December 30, 2022 (3 years ago)
#313:
Programming Robots With a Marker
Released December 06, 2022 (3 years ago)
Core topics covered on episode 313:
How do you say that number?
The Origins of Python
setproctitle
Looking forward to Python 3.12
#309:
When Malware PoC's are Themselves Malware
Released November 09, 2022 (3 years ago)
Core topics covered on episode 309:
Malicious proof-of-concepts are exposing GitHub users to malware and more
The great Mastodon experiment
Gitpod and the traveling dev
Color in the terminal
#305:
Decorators need love too
Released October 13, 2022 (3 years ago)
Core topics covered on episode 305:
Pyscript 2022.09.1 is out
Decorator shortcuts
Panel (of Holoviz) on Pyscript
auto-walrus
#302:
The Blue Shirt Episode
Released September 20, 2022 (3 years ago)
Core topics covered on episode 302:
Can Amazon’s CodeWhisperer write better Python than you?
Stable Diffusion breaks the internet w/ Simon Willison
Apache Superset
Recipes from Python SQLite docs
-ffast-math and indirect changes
#300:
A Jupyter merge driver for git
Released September 06, 2022 (3 years ago)
Core topics covered on episode 300:
Test your packages and wheels
The Jupyter+git problem is now solved
Help us test system trust stores in Python
Making plots in your terminal with plotext
jinja2-fragments
SLSA 3 Generic Builder for GitHub Actions GA
#293:
And if I pull this open source Jenga block...
Released July 20, 2022 (3 years ago)
Core topics covered on episode 293:
PSF security key giveaway for critical package maintainers
PyLeft-Pad
FastAPI Filter
AutoRegEx
Anaconda Acquires PythonAnywhere
#292:
Thursday, it's always a Thursday
Released July 11, 2022 (3 years ago)
Core topics covered on episode 292:
rich-codex
Pydastic
3 Things to Know Before Building with PyScript
disnake
#286:
Unreasonable f-strings
Released June 03, 2022 (3 years ago)
Core topics covered on episode 286:
The Python GIL: Past, Present, and Future
Announcing the PyOxy Python Runner
The unreasonable effectiveness of f-strings and re.VERBOSE
PyCharm PR Management
#277:
It's a Python package showdown!
Released April 02, 2022 (4 years ago)
Core topics covered on episode 277:
March Package Madness
nbpreview
strenum
Code Review Guidelines for Data Science Teams
#261:
Please re-enable spacebar heating
Released December 03, 2021 (4 years ago)
Core topics covered on episode 261:
rClone
check-wheel-contents
xarray
JetBrains Remote Development
The XY Problem
kerchunk
#256:
And the best open source project prize goes to ...
Released October 29, 2021 (4 years ago)
Core topics covered on episode 256:
It’s episode 2^8 (nearly 5 years of podcasting)
Where does all the effort go?
Why you shouldn't invoke setup.py directly
Paul Ganssle
OpenTelemetry is going stable soon
Understanding all of Python, through its builtins
FastAPI, Dask, and more Python goodies win best open source titles
Notes From the Meeting On Python GIL Removal Between Python Core and Sam Gross
#254:
Do Excel things, get notebook Python code with Mito
Released October 13, 2021 (4 years ago)
Core topics covered on episode 254:
yaml, GH Actions, and Python 3.10
Beating C and Java, Python Becomes the #1 Most Popular Programming Language, Says TIOBE
Newspaper3k: Article scraping & curation
PEP 660, pip 21.3, flit 3.4 -> easy editable installs
Mito - a JupterLab Extension - generates Python code while you work on your analysis
troposphere
#251:
A 95% complete episode (wait for it)
Released September 22, 2021 (4 years ago)
Core topics covered on episode 251:
auto-optional
Making World-Class Docs Takes Effort
Starship
JMESPath
pedalboard
PEP 665
#250:
skorch your scikit-learn together with PyTorch
Released September 15, 2021 (4 years ago)
Core topics covered on episode 250:
Exciting New Ways To Be Told That Your Python Code is Bad
GitHub Readme Stats
Nox
Two tools for dealing with text
MPIRE (MultiProcessing Is Really Easy)
skorch
#238:
A cloud-based file system for Python and a new GUI!
Released June 15, 2021 (4 years ago)
Core topics covered on episode 238:
Practical SQL for Data Analysis
Git Blame in your Python Tracebacks
fsspec: a unified file system library
The need for slimmer containers
PandasGUI: A GUI for analyzing Pandas DataFrames
xarray: pandas-like API for labeled N-dimensional data
#236:
Fuzzy wuzzy wazzy fuzzy was faster
Released June 02, 2021 (4 years ago)
Core topics covered on episode 236:
monolens
rapidfuzz: Rapid fuzzy string matching in Python and C++
Structlog to improve your logs
xfail now works with pytest-subtests
BaseSettings in Pydantic
Take care of the documentation on your team will thank you later
#231:
Go Python, Go!
Released April 28, 2021 (4 years ago)
Core topics covered on episode 231:
For-Else: A Weird but Useful Feature in Python
Tortoise ORM
Faster Python with Go Shared objects
Learn by reading code: Python standard library design decisions explained (for advanced beginners)
Gradio: Create UIs for prototyping your machine learning model in 3 minutes
Use basketball stats to optimize game play with Visual Studio Code
#230:
PyMars? Yes! FLoC? No!
Released April 21, 2021 (4 years ago)
Core topics covered on episode 230:
calmcode.io
Natural sort (aka natsort)
Python controlling a helicopter on Mars.
Pydantic, FastAPI, Typer will all run on 3.10, 3.11, and into the future
Extra, Extra, Extra, Extra hear all about it
Build Python books with Jupyter-Book
#219:
HTMX: Dynamic and live HTML without JavaScript
Released February 03, 2021 (5 years ago)
Core topics covered on episode 219:
Do you really need a virtualenv?
Copier - like cookiecutter
Pandarallel - run pandas apply in parallel!
Stop Using Print to Debug in Python. Use icecream Instead
HTMX: Dynamic and live HTML without JavaScript
PyLDAvis - Interactive Topic Model Visualisation
#216:
Container: Sort thyself!
Released January 13, 2021 (5 years ago)
Core topics covered on episode 216:
pip search. Just don’t.
QPython - Scripting for Android with Python
Thesis: Deep Learning assistant for designers/engineers
sortedcontainers
Łukasz Langa Typed Twitter Thread
#212:
SQLite as a file format (like docx)
Released December 16, 2020 (5 years ago)
Core topics covered on episode 212:
pytest 6.2 is out
SQLite as a file format (like docx)
A Day in Code: Python – A picture book written in code
PythonLabs is now hosted by Azure. and “Yes, Barry, there is a PythonLabs”
Extra, extra, extra, extra, extra, extra, hear all about it
OpenMV
#208:
Dependencies out of control? Just pip chill.
Released November 19, 2020 (5 years ago)
Core topics covered on episode 208:
pip-chill - Make requirements with only the packages you need
Windows update broke NumPy
Build Plugins with Pluggy
LINQ in Python
Klio : a framework for processing audio files or any binary files, at large scale
Collapsing code cells in Jupyter Notebooks
#199:
Big news for a very small Python runtime
Released September 17, 2020 (5 years ago)
Core topics covered on episode 199:
micropython updated
respx: A utility for mocking out the Python HTTPX library
GetPy - A Vectorized Python Dict/Set
isort and black now play nice together easily
Scientists rename human genes to stop Microsoft Excel from misreading them as dates
Never Run ‘python’ In Your Downloads Folder
#196:
Version your SQL schemas with git + automatically migrate them
Released August 27, 2020 (5 years ago)
Core topics covered on episode 196:
Surviving Django (if you care about databases)
Python Numbers and the Flyweight design pattern
What Are Python Wheels and Why Should You Care?
Pandas_Alive
How To Use the Python Map Function
Version your SQL schemas with git + automatically migrate them
#186:
The treebeard will guard your notebook
Released June 18, 2020 (5 years ago)
Core topics covered on episode 186:
sidetable - Create Simple Summary Tables in Pandas
tabulate
treebeard - ci for notebooks
Upcoming features in venv/virtualenv
PEP 582 now!
awesome pyproject.toml projects
#176:
How python implements super long integers
Released April 07, 2020 (6 years ago)
Core topics covered on episode 176:
Quick chat about COVID 19
What the heck is pyproject.toml?
Awesome Python Bytes Awesome List
Publishing package distribution releases using GitHub Actions CI/CD workflows
Rich text for terminals
psutil: Cross-platform lib for process and system monitoring in Python
How python implements super long integers
#174:
Happy developers use Python 3
Released March 26, 2020 (6 years ago)
Core topics covered on episode 174:
Quick chat about COVID 19.
Documentation as a way to build Community
The Django Speed Handbook: making a Django app faster
dacite: simplifies creation of data classes from dictionaries
How we retired Python 2 and improved developer happiness
The Troublesome Active Record Pattern
Types at the edges in Python
#168:
Race your donkey car with Python
Released February 11, 2020 (6 years ago)
Core topics covered on episode 168:
donkeycar
RIP Pipenv: Tried Too Hard. Do what you need with pip-tools.
str.casefold()
Virtualenv
Property-based tests for the Python standard library (and builtins)
PyCon US Tutorial Schedule & Registration
#152:
You have 35 million lines of Python 2, now what?
Released October 15, 2019 (6 years ago)
Core topics covered on episode 152:
JPMorgan’s Athena Has 35 Million Lines of Python 2 Code, and Won’t Be Updated to Python 3 in Time
organize
PEP 589 – TypedDict: Type Hints for Dictionaries With a Fixed Set of Keys
gazpacho
How pip install Works
daily pandas tricks
#136:
A Python kernel rather than cleaning the batteries?
Released June 25, 2019 (6 years ago)
Core topics covered on episode 136:
Voilà!
Toward a “Kernel Python”
Use __main__.py
The CPython Bytecode Compiler is Dumb
You can play with EdgeDB now, maybe
16 Python libraries that helped a healthcare startup grow
#127:
That Python code is on fire!
Released April 25, 2019 (6 years ago)
Core topics covered on episode 127:
inline_python (for rust)
Requests3: Under Way!
Pyflame
flit + src
cheat.sh
#125:
Will you conquer the deadlock empire?
Released April 13, 2019 (6 years ago)
Core topics covered on episode 125:
My How and Why: pyproject.toml & the 'src' Project Structure
The Deadlock Empire: Slay dragons, master concurrency!
Cog 3.0
StackOverflow 2019 Developer Survey Results
Cuv’ner
Mobile apps launched
#121:
python2 becomes self-aware, enters fifth stage of grief
Released March 16, 2019 (7 years ago)
Core topics covered on episode 121:
Futurize
Tech blog writing live stream
bullet : Beautiful Python Prompts Made Simple
Hosting private pip packages using Azure Artifacts
Async/await for wxPython
#116:
So you want Python in a 3D graphics engine?
Released February 06, 2019 (7 years ago)
Core topics covered on episode 116:
Inside python dict — an explorable explanation
Embed Python in Unreal Engine 4
[play:4:32] Redirecting stdout with contextlib
Panda3D
Why PyPI Doesn't Know Your Projects Dependencies
[play:13:58] PyGame series
#113:
Python Lands on the Windows 10 App Store
Released January 18, 2019 (7 years ago)
Core topics covered on episode 113:
Advent of Code 2018 Solutions
Python Lands on the Windows 10 App Store
How I Built A Python Web Framework And Became An Open Source Maintainer
Wily
[play:13:03] A couple fun awesome lists
fastlogging
#100:
The big 100 with special guests
Released October 19, 2018 (7 years ago)
Core topics covered on episode 100:
poetry
pylama
Nina Tools for teaching Python
“Black” code formatter
A Web without JavaScript
Async WebDriver implementation for asyncio and asyncio-compatible frameworks
#97:
Java goes paid
Released September 28, 2018 (7 years ago)
Core topics covered on episode 97:
Making a PyPI-friendly README
Java goes paid
Absolute vs Relative Imports in Python
pyxel - A retro game engine for Python
Click 7.0 Released
How we spent 30k USD in Firebase in less than 72 hours
#88:
Python has brought computer programming to a vast new audience
Released July 27, 2018 (7 years ago)
Core topics covered on episode 88:
Documenting Python Code: A Complete Guide
Security vulnerability alerts for Python at Github
How virtual environment libraries work in Python
Learning (not) to Handle Exceptions
Python has brought computer programming to a vast new audience
#81:
Making your C library callable from Python by wrapping it with Cython
Released June 05, 2018 (7 years ago)
Core topics covered on episode 81:
Learning about Machine Learning
Making your C library callable from Python by wrapping it with Cython
Taming Irreversibility with Feature Flags (in Python)
pretend: a stubbing library
The official Flask tutorial
An introduction to Python bytecode
#64:
The GUI phoenix rises with wxPython
Released February 09, 2018 (8 years ago)
Core topics covered on episode 64:
wxPython 4, Pheonix is now live and supports Python 3
typeshed
Coverage 4.5 adds configurator plug-ins
Python integrated into Unreal Engine
Python 3.7.0b1
Releases abound!
#50:
Bundling , shipping, and protecting Python applications
Released November 02, 2017 (8 years ago)
Core topics covered on episode 50:
Think Like a Pythonista
Serpent.AI - Game Agent Framework
MkDocs
PyInstaller 3.3 released
PEX:
Using Cython to protect a Python codebase
#37:
Rule over the shells with Sultan
Released August 02, 2017 (8 years ago)
Core topics covered on episode 37:
New URL for Python Developer’s Guide
Sultan: Command and Rule Over Your Shell
Flake8Lint
Magic Wormhole
Python Virtual Environments Primer
How Rust can replace C, with Python's help