What would it mean to you if you had greater reach and impact in your organization? As a learning leader, you have the potential to grow and scale a learning business within your company that creates real change and results. In this podcast, we will look at what it takes to create this, learn from other leaders who are innovating in your field, apply case studies techniques and successes that will amplify your reach and impact.
…
continue reading
Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news in the Python, developer, and data science space.
…
continue reading

1
#434 Most of OpenAI’s tech stack runs on Python
29:01
29:01
Play later
Play later
Lists
Like
Liked
29:01Topics covered in this episode: Making PyPI’s test suite 81% faster People aren’t talking enough about how most of OpenAI’s tech stack runs on Python PyCon Talks on YouTube Optimizing Python Import Performance Extras Joke Watch on YouTube About the show Sponsored by Digital Ocean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in…
…
continue reading
Topics covered in this episode: git-flight-rules Uravelling t-strings neohtop Introducing Pyrefly: A new type checker and IDE experience for Python Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @…
…
continue reading
Topics covered in this episode: pre-commit: install with uv PEP 773: A Python Installation Manager for Windows (Accepted) Changes for Textual The Best Programmers I Know Extras Joke Watch on YouTube About the show Sponsored by NordLayer: pythonbytes.fm/nordlayer Connect with the hosts Michael: @[email protected] / @mkennedy.codes (bsky) Brian:…
…
continue reading
Topics covered in this episode: pirel: Python release cycle in your terminal FastAPI Cloud Python's new t-strings Extras Joke Watch on YouTube About the show Sponsored by NordLayer: pythonbytes.fm/nordlayer Connect with the hosts Michael: @[email protected] / @mkennedy.codes (bsky) Brian: @[email protected] / @brianokken.bsky.social Sho…
…
continue reading
Topics covered in this episode: pip 25.1 has dependency groups, pylock.toml, plus more aiohttp goes free threaded uv 0.6.15 supports pylock.toml Whenever Extras Joke Watch on YouTube About the show Sponsored by Porkbun! Use our link pythonbytes.fm/porkbun and get a .app or .dev domain for $5.99 at Porkbun. Connect with the hosts Michael: @mkennedy@…
…
continue reading
Topics covered in this episode: Huly CVE Foundation formed to take over CVE program from MITRE drawdb 14 Advanced Python Features Extras Joke Watch on YouTube About the show Sponsored by Posit Workbench: pythonbytes.fm/workbench Connect with the hosts Michael: @[email protected] / @mkennedy.codes (bsky) Brian: @[email protected] / @bria…
…
continue reading
Topics covered in this episode: How to Write a Git Commit Message Caddy Web Server Some new PEPs approved juv Extras Joke Watch on YouTube About the show Sponsored by Posit Connect: pythonbytes.fm/connect Connect with the hosts Michael: @[email protected] / @mkennedy.codes (bsky) Brian: @[email protected] / @brianokken.bsky.social Show:…
…
continue reading
Topics covered in this episode: Git Town solves the problem that using the Git CLI correctly PEP 751 – A file format to record Python dependencies for installation reproducibility git-who and watchgha Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment Extras Joke Watch on YouTube About the show Sponsored by Posit Package Manager: p…
…
continue reading
Topics covered in this episode: mdformat pre-commit-uv PEP 758 and 781 Serie: rich git commit graph in your terminal, like magic Extras Joke Watch on YouTube About the show Sponsored by Posit Connect Cloud: pythonbytes.fm/connect-cloud Connect with the hosts Michael: @[email protected] / @mkennedy.codes (bsky) Brian: @[email protected] …
…
continue reading
Topics covered in this episode: Why aren't you using uv? Python Developer Tooling Handbook Calling all doc writers: blacken-docs Reinventing notebooks as reusable Python programs Extras Joke Watch on YouTube About the show Brought to you by Posit Connect: pythonbytes.fm/connect. Connect with the hosts Michael: @[email protected] / @mkennedy.co…
…
continue reading
Topics covered in this episode: The weird quirk with rounding in Python Python interpreter adds tail calls Remove punctuation from a string with translate and maketrans Extra, extra, extra Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Sup…
…
continue reading
Topics covered in this episode: pysqlscribe A map of Python Rust, C++, and Python trends in jobs on Hacker News (February 2025) The features of Python's help() function Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/423By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: My 2025 uv-based Python Project Layout for Production Apps aiolimiter A peek into a possible future of Python in the browser Reloadium Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/422By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: httpdbg PyPI Now Supports iOS and Android Wheels for Mobile Python Development Arcade Game Platform goes 3.0 PEP 765 – Disallow return/break/continue that exit a finally block Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/421By Michael Kennedy and Brian Okken
…
continue reading

1
#420 90% Done in 50% of the Available Time
27:47
27:47
Play later
Play later
Lists
Like
Liked
27:47Topics covered in this episode: PEP 772 – Packaging governance process Official Django MongoDB Backend Now Available in Public Preview Developer Philosophy Python 3.13.2 released Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/420By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: content-types package for better MIME types/Content-Type Wagtail 6.4 Build It Yourself Build backend popularity over time Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/419By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: In memoriam: Michael Foord 1974-2025 Valkey (Redis Replacement) 30 best practices for software development and testing mimetype.io Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/418By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: LLM Catcher On PyPI Quarantine process RESPX Unpacking kwargs with custom objects Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/417By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Terminals & Shells Winloop: An Alternative library for uvloop compatibility with windows Ruff & uv uv-secure Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/416By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: dbos-transact-py Typed Python in 2024: Well adopted, yet usability challenges persist RightTyper Lazy self-installing Python scripts with uv Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/415By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: New project to shorten django-admin to django because we are not monsters django-unicorn: The magical reactive component framework for Django Testing some tidbits The State of Python 2024 article Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/414…
…
continue reading

1
#413 python-build-standalone finds a home
30:39
30:39
Play later
Play later
Lists
Like
Liked
30:39Topics covered in this episode: jiter A new home for python-build-standalone moka-py uv: An In-Depth Guide Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/413By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Loop targets asyncstdlib Bagels: TUI Expense Tracker rloop: An AsyncIO event loop implemented in Rust Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/412By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Talk Python rewritten in Quart PyPI now supports digital attestations Django Rusty Templates PEP 639 is now supported by PYPI Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/411By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Thoughts on Django’s Core futurepool Don't return named tuples in new APIs Ziglang: Migrating from AWS to Self-Hosting Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/410By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: terminal-tree posting: The API client that lives in your terminal Extra, extra, extra UV does everything or enough that I'm not sure what else it needs to do Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/409By Michael Kennedy and Brian Okken
…
continue reading

1
#408 python-preference only-managed 3.13t
31:16
31:16
Play later
Play later
Lists
Like
Liked
31:16Topics covered in this episode: GitHub action security: zizmor Python is now the top language on GitHub Python 3.13, what didn't make the headlines PyCon US 2025 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/408By Michael Kennedy and Brian Okken
…
continue reading

1
#407 Back to the future, destination 3.14
28:26
28:26
Play later
Play later
Lists
Like
Liked
28:26Topics covered in this episode: Python 3.14.0 alpha 1 is now available uv supports dependency groups dive: A tool for exploring each layer in a docker image pytest-metadata Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/407By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Open Source Pledge Jeff Triplet's DjangoTV PEP 735 – Dependency Groups in pyproject.toml livereload Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/406By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Briefer: Dashboards and notebooks in a single place Introduction to programming with Python setup-uv HTML for people Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/405By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Python 3.13.0 released Oct 7 PEP 759 – External Wheel Hosting pytest-freethreaded pytest-edit Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/404By Michael Kennedy and Brian Okken
…
continue reading

1
#403 A machine learning algorithm walks into a bar…
25:26
25:26
Play later
Play later
Lists
Like
Liked
25:26Topics covered in this episode: uv under discussion on Mastodon erdantic: Entity Relationship Diagrams Extra, Extra, Extra Django Extra, Extra, Extra Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/403By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Architecture Decision Records (ADRs) narwhals: extremely lightweight compatibility layer between dataframes Microsoft wants Three Mile Island to fuel its AI power needs zsh-in-docker Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/402…
…
continue reading

1
#401 We must replace uWSGI with something else
31:05
31:05
Play later
Play later
Lists
Like
Liked
31:05Topics covered in this episode: “We must replace uwsgi by something else” Let’s build and optimize a Rust extension for Python Fake recruiter coding tests target devs with malicious Python packages Monthly PSF Board Office Hours Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/401…
…
continue reading
Topics covered in this episode: 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 - Read the Docs humanize Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/400By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Why I Still Use Python Virtual Environments in Docker Python Developer Survey Results Anaconda Code add-in for Microsoft Excel Disabling Scheduled Dependency Updates Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/399By Michael Kennedy and Brian Okken
…
continue reading

1
#398 Open source makes you rich? (and other myths)
42:04
42:04
Play later
Play later
Lists
Like
Liked
42:04Topics covered in this episode: Open Source Myths uv 0.3.0 and all the excitement Top pytest Plugins A comparison of hosts / providers for Python serverless functions (aka Faas) Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/398By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: pyawaitable Annotated area charts with plotnine DeltaDB PyCon US 2024 Recap + Videos are up Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/397By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: uv venv --python & uv python Python 3.12.5 released Compile and use dependencies for multiple Python versions in Tox Catalog of Dark Patterns Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/396By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: 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 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/395…
…
continue reading
Topics covered in this episode: Python is easy now Trying out free-threaded Python on macOS Module itertools overview uptime-kuma Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/394By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Marimo: “Future of Notebooks” pytest 8.3.0 & 8.3.1 are out Python Language Summit 2024 bash-dungeon Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/393By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: 2024 PSF Board Election & Proposed Bylaw Change Results SATYRN: A modern Jupyter client for Mac Incident Report: Leaked GitHub Personal Access Token Extra extra extra Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/392By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Vendorize packages from PyPI A Guide to Python's Weak References Using weakref Module Making Time Speak How Should You Test Your Machine Learning Project? A Beginner’s Guide Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/391By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Joining Strings in Python: A "Huh" Moment 10 hard-to-swallow truths they won't tell you about software engineer job My thoughts on Python in Excel Extra, extra, extra Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/390By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: Solara UI Framework Coverage at a crossroads “Virtual” methods in Python classes Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/389By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: PSF Elections coming up Cloud engineer gets 2 years for wiping ex-employer’s code repos Python: Import by string with pkgutil.resolve_name() DuckDB goes 1.0 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/388By Michael Kennedy and Brian Okken
…
continue reading

1
#387 Heralding in a new era of database queries
27:52
27:52
Play later
Play later
Lists
Like
Liked
27:52Topics covered in this episode: Dataherald Python's many command-line utilities Distroless Python functools.cache, cachetools, and cachebox Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/387By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: NumPy 2.0 release date is June 16 Uvicorn adds multiprocess workers pixi JupyterLab 4.2 and Notebook 7.2 are available Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/386By Michael Kennedy and Brian Okken
…
continue reading
Topics covered in this episode: PostgresREST How Python Asyncio Works: Recreating it from Scratch Bend The Smartest Way to Learn Python Regular Expressions Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/385By Michael Kennedy and Brian Okken
…
continue reading