Python Bytes artwork

Python Bytes

381 episodes - English - Latest episode: 2 days ago - ★★★★★ - 205 ratings

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.

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

Episodes

#381 Python Packages in the Oven

April 30, 2024 08:00 - 28 minutes - 23.3 MB

Topics covered in this episode: Announcing py2wasm: A Python to Wasm compiler Exploring Python packages with Oven and PyPI Browser PyCharm Local LLM Google shedding Python devs (at least in the US). Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usua...

#380 Debugging with your eyes

April 23, 2024 08:00 - 24 minutes - 16.7 MB

Topics covered in this episode: NumFOCUS concerns leaping pytest debugger llm Extra, Extra, Extra, PyPI has completed its first security audit 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: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to b...

#379 Constable on the debugging case

April 16, 2024 08:00 - 20 minutes - 14 MB

Topics covered in this episode: How to Set Up Pre-Commit Hooks A step-by-step guide to installing and configuring pre-commit hooks on your project. difftastic Quarto constable 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: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on Yo...

#378 Python is on the edge

April 09, 2024 08:00 - 31 minutes - 21.7 MB

Topics covered in this episode: pacemaker - For controlling time per iteration loop in Python. PyPI suspends new user registration to block malware campaign Python Project-Local Virtualenv Management Redux Python Edge Workers at Cloudflare 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: @[email protected] Brian: @brianokke...

#377 A Dramatic Episode

April 02, 2024 08:00 - 32 minutes - 22.7 MB

Topics covered in this episode: justpath xz back door LPython dramatic Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of ev...

#376 Every dunder method in a Python Lockbox

March 26, 2024 08:00 - 32 minutes - 26 MB

Topics covered in this episode: 🤖 On Robots.txt niquests Every dunder method in Python Lockbox Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Brian #1: 🤖 On Robots.txt Jeff Trip...

#375 Pointing at Countries

March 19, 2024 08:00 - 24 minutes - 20.2 MB

Topics covered in this episode: pycountry Does Python have pointers? ingestr Make your terminal nice Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: pycountry A Pytho...

#374 Climbing the Python Web Mountain

March 11, 2024 08:00 - 32 minutes - 22.7 MB

Topics covered in this episode: 6 ways to improve the architecture of your Python project (using import-linter) Mountaineer Why Python's Integer Division Floors Hatchet Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older...

#373 Changing Directories

March 05, 2024 08:00 - 26 minutes - 18.4 MB

Topics covered in this episode: zoxide Smart CLIs with Typer Python recommended officially by the US Government Textual tutorials at Mouse vs Python Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions avai...

#372 uv - an impressive pip alternative

February 20, 2024 08:00 - 34 minutes - 27.7 MB

Topics covered in this episode: uv: Python packaging in Rust jpterm Everything You Can Do with Python's textwrap Module HTML First Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. ...

#371 Python in a Crate

February 13, 2024 08:00 - 36 minutes - 24.9 MB

Topics covered in this episode: AppleCrate One way to package Python code right now Flask8 but why? Extra, Extra, Extra Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @[email protected] Brian: @[email protected] Show: @[email protected] Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1:...

#370 Your Very Own Heroku

February 06, 2024 08:00 - 36 minutes - 25.3 MB

Topics covered in this episode: Dokku Summary of Major Changes Between Python Versions How to check Internet Speed via Terminal? speedtest-cli Blogs: We all should blog more Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/370

#369 The Readability Episode

January 30, 2024 08:00 - 34 minutes - 24 MB

Topics covered in this episode: Granian pytest 8 is here Assorted Docker Goodies New GitHub Copilot Research Finds 'Downward Pressure on Code Quality' Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/369

#368 That episode where we just ship open source

January 23, 2024 08:00 - 32 minutes - 22.3 MB

Topics covered in this episode: Syntax Error #11: Debugging Python umami and umami-analytics pytest-suite-timeout Listmonk and (py) listmonk Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/368

#367 A New Cloud Computing Paradigm at Python Bytes

January 16, 2024 08:00 - 36 minutes - 52.3 MB

Topics covered in this episode: Leaving the cloud PEP 723 - Inline script metadata Flet for Android harlequin: The SQL IDE for Your Terminal. Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/367

#366 Put It In The Backlog

January 09, 2024 08:00 - 32 minutes - 22.1 MB

Topics covered in this episode: Python 3.13 gets a JIT UniDep - Unified Conda and Pip Dependency Management Don’t Start Pull Requests from Your Main Branch instld: The simplest package management Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/366

#365 Inheritance, but not Inheritance!

December 20, 2023 08:00 - 34 minutes - 47.5 MB

Topics covered in this episode: * Hatch v1.8* svcs: A Flexible Service Locator for Python Steering Council 2024 Term Election Results Python protocols. When to use them in your projects to abstract and decoupling Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/365

#364 Holy Match-Cases Batman!

December 12, 2023 08:00 - 27 minutes - 37.9 MB

Topics covered in this episode: A Python/Django Advent calendar Dropbase helps you build internal web apps with Python Real-world match/case Extra, extra, extra, so many extras! Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/364

#363 DNS Again? It's Always DNS.

December 05, 2023 08:00 - 39 minutes - 35.9 MB

Topics covered in this episode: Fixit 2: Meta’s next-generation auto-fixing linter FastUI Mail list / newsletter conversation CLIs from type hints Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/363

#362 You can deprecate a global variable?

November 28, 2023 08:00 - 28 minutes - 25.9 MB

Topics covered in this episode: Habits of great software engineers Flask 3.0 Build Conway's Game of Life With Python polars business Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/362

#361 Proper way to comment your code!

November 21, 2023 08:00 - 29 minutes - 27.7 MB

Topics covered in this episode: The many shapes and sizes of keyboards appeal - a CLI framework from Larry Hastings Graphinate: Data to Graphs A Disorganized List of Maintainer Tasks Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/361

#360 Happy Birthday!

November 07, 2023 08:00 - 35 minutes - 32.8 MB

Topics covered in this episode: exclude_also with coverage.py Writeside * Extra, extra, extra* Chrome not proceeding with Web Integrity API deemed by many to be DRM Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/360

#359 gil--;

November 02, 2023 08:00 - 43 minutes - 39.6 MB

Topics covered in this episode: PyCon 2024 is up? Ruff formatter is production ready gil--; Why is the Django Admin “Ugly”? Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/359

#358 Collecting Shells

October 24, 2023 08:00 - 35 minutes - 32.7 MB

Topics covered in this episode: Django 5.0 beta 1 released git bash, terminals, and Windows Mastering Integration Testing with FastAPI Reuven Learner has been banned for trading in rare animals (Pythons and Pandas) Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/358

#357 Python 3.7 EOLed, We Hadn't Noticed

October 17, 2023 08:00 - 29 minutes - 26.9 MB

Topics covered in this episode: QuickMacHotKey Things I’ve learned about building CLI tools in Python Warp Terminal (referral code) Python 3.7 EOLed, but I hadn’t noticed Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/357

#356 Ripping from PyPI

October 10, 2023 08:00 - 24 minutes - 22.3 MB

Topics covered in this episode: Psycopg 3 dacite RIP: Fast, barebones pip implementation in Rust Flaky Tests follow up Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/356

#355 Python 3.12 is Out!

October 03, 2023 08:00 - 35 minutes - 32.4 MB

Topics covered in this episode: 3.12 is out! Trouble with virtualenv caching, a tale of 3.12 update Python Developers Survey 2022 Results Scientific Python Library Development Guide Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/355

#354 Python 3.12 is Coming!

September 26, 2023 08:00 - 21 minutes - 20 MB

Topics covered in this episode: logmerger The third and final Python 3.12 RC is out now The Python dictionary dispatch pattern Visualizing the CPython Release Process Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/354

#353 Hatching Another Episode

September 19, 2023 08:00 - 29 minutes - 27.1 MB

Topics covered in this episode: OverflowAI Switching to Hatch Alpha release of the Ruff formatter What is wrong with TOML? Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/353

#352 Helicopter Time Comes to Python

September 12, 2023 08:00 - 22 minutes - 20.6 MB

Topics covered in this episode: Heliclockter - Like datetime, but more timezone-aware Wagtail 5 Git log customization MiniJinja template engine Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/352

#351 A Python Empire (or MPIRE?)

September 06, 2023 08:00 - 35 minutes - 32.6 MB

Topics covered in this episode: mpire mopup - the macOS Python.org Updater Immortal Objects for Python Common Docstring Formats in Python Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/351

#350 You've Got The Stamina For This Episode

August 29, 2023 08:00 - 30 minutes - 28.5 MB

Topics covered in this episode: Make Each Line Count, Keeping Things Simple in Python Parsel A Comprehensive Guide to Python Logging with Structlog Stamina Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/350

#349 Djangonauts: Ready for Takeoff!

August 22, 2023 08:00 - 31 minutes - 28.6 MB

Topics covered in this episode: Omnivore app Djangonaut.space Server-side hot reload Python in Excel Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/349

#348 JavaScript in Your Python

August 15, 2023 08:00 - 33 minutes - 30.6 MB

Topics covered in this episode: Differentiating between writing down dependencies to use packages and for packages themselves PythonMonkey Quirks of Python package versioning bear-type Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/348

#347 The One About Context Mangers

August 08, 2023 08:00 - 36 minutes - 33.1 MB

Topics covered in this episode: async-timeout PyPI Project URLs Cheatsheet httpx-sse Creating a context manager in Python Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/347

#346 Have you lost your GIL?

August 02, 2023 08:00 - 28 minutes - 25.9 MB

Topics covered in this episode: A Steering Council notice about PEP 703 (Making the Global Interpreter Lock Optional in CPython) Google's post-cookie world could turn into DRM for the internet How ruff changed my Python programming habits pathlib api extended to use fsspec backends Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/346

#345 Some Big Time Releases

July 26, 2023 08:00 - 35 minutes - 33 MB

Topics covered in this episode: Cython 3.0 Reading code : An important but seldom-discussed skill Major new version of MicroPython: v1.20.0 Advanced Python Tips for Development Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/345

#344 AMA: Ask Us Anything

July 18, 2023 08:00 - 48 minutes - 44 MB

See the full show notes for this episode on the website at pythonbytes.fm/344

#343 So Much Pydantic!

July 11, 2023 08:00 - 35 minutes - 33.1 MB

Topics covered in this episode: Pydantic v2 released Two Ways to Turbo-Charge tox Awesome Pydantic CLI tools hidden in the Python standard library Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/343

#342 Don't Believe Those Old Blogging Myths

June 26, 2023 08:00 - 41 minutes - 38.4 MB

Topics covered in this episode: Plumbum: Shell Combinators and More Our plan for Python 3.13 Some blogging myths Jupyter AI Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/342

#341 Shhh - For Secrets and Shells

June 20, 2023 08:00 - 35 minutes - 32.3 MB

Topics covered in this episode: Pydantic roadmap The Right Way to Run Shell Commands From Python US: Yep, We're Buying Your Data, Including Your Embarrassing Secrets Pro-Tip – pytest fixtures are magic! Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/341

#340 Snorkel not included

June 13, 2023 08:00 - 31 minutes - 28.6 MB

Topics covered in this episode: PythonGUIS JupyterLab 4.0 is Here Proposing a struct syntax for Python Python 3.13 Removes 20 Stdlib Modules Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/340

#339 Actual Technical People

June 07, 2023 08:00 - 30 minutes - 28.3 MB

Topics covered in this episode: pystack Securing PyPI accounts via Two-Factor Authentication Propan - a declarative Python MQ framework Makefile tricks for Python projects Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/339

#338 Scripting iOS with Python

May 30, 2023 08:00 - 30 minutes - 27.9 MB

Topics covered in this episode: The Basics of Python Packaging in Early 2023 vecs Introducing Grasshopper - An Open Source Python Library for Load Testing memocast Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/338

#337 Backtracking For a Package

May 23, 2023 08:00 - 32 minutes - 29.8 MB

Topics covered in this episode: Ruff PyCharm plugin Writing Python like it's Rust Pip 23.1 Released - Massive improvement to backtracking Markdown Code Runner Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/337

#336 We found one of your batteries

May 16, 2023 08:00 - 28 minutes - 26.8 MB

Topics covered in this episode: Python's Missing Batteries: Essential Libraries You're Missing Out On awesome-polars Running Headless Selenium in Python (2023) Gracy Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/336

#335 Should you get your mojo on?

May 11, 2023 08:00 - 25 minutes - 23.7 MB

Topics covered in this episode: Introducing 'Trusted Publishers’ Mojo: a new programming language for all AI developers. django-prose pylyzer is a static code analyzer / language server for Python, written in Rust. Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/335

#334 Packaging Organizations

May 05, 2023 08:00 - 32 minutes - 29.8 MB

Topics covered in this episode: rye - Python workflow tool PyPI Organizations 5 tips to learn any new Python library faster Python gets down to (the) Metal Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/334

#333 Live From PyCon

April 22, 2023 08:00 - 22 minutes - 21 MB

Topics covered in this episode: Introducing Microsoft Security Copilot PEP 695 – Type Parameter Syntax Auto-GPT Astral: Ruff is now a company Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/333

#332 A Python, a Slurpee, and Some Chaos

April 18, 2023 08:00 - 36 minutes - 34 MB

Topics covered in this episode: huak - A Python package manager written in Rust. Inspired by Cargo 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 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/332

Twitter Mentions

@pr0grammerhum0r 26 Episodes
@mkennedy 19 Episodes
@anthonypjshaw 16 Episodes
@btskinn 15 Episodes
@brianokken 9 Episodes
@gvanrossum 8 Episodes
@spirix3 7 Episodes
@brettsky 7 Episodes
@talkpython 6 Episodes
@__mharrison__ 5 Episodes
@aikidouke 5 Episodes
@thepsf 5 Episodes
@willmcgugan 5 Episodes
@cecilphillip 5 Episodes
@kidpixo 4 Episodes
@dbader_org 4 Episodes
@tiangolo 4 Episodes
@eduardoorochena 4 Episodes
@hepfeickert 3 Episodes
@hynek 3 Episodes