Share Python Bytes
Share to email
Share to Facebook
Share to X
By Michael Kennedy and Brian Okken
4.7
209209 ratings
The podcast currently has 598 episodes available.
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: Marimo: “Future of Notebooks”
Brian #2: pytest 8.3.0 & 8.3.1 are out
Michael #3: Python Language Summit 2024
Brian #4: bash-dungeon
Extras
Brian:
Michael:
Joke:
About the show
Sponsored by Code Comments, an original podcast from RedHat: pythonbytes.fm/code-comments
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: 2024 PSF Board Election & Proposed Bylaw Change Results
Michael #2: SATYRN: A modern Jupyter client for Mac
Brian #3: Incident Report: Leaked GitHub Personal Access Token
Michael #4: Extra extra extra
Extras
Brian:
Joke: I need my intellisense (autocomplete)
About the show
Sponsored by Code Comments, an original podcast from RedHat: pythonbytes.fm/code-comments
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: Vendorize packages from PyPI
Brian #2: A Guide to Python's Weak References Using weakref Module
Michael #3: Making Time Speak
Brian #4: How Should You Test Your Machine Learning Project? A Beginner’s Guide
Extras
Michael:
Joke: I Lied
About the show
Sponsored by ScoutAPM: pythonbytes.fm/scout
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: Joining Strings in Python: A "Huh" Moment
Standard solution to “read lines from a file, do some filtering, create a multiline string”:
This uses a generator, file reading, and passes the generator to join.
Another approach is to add brackets and pass that generator to a list comprehension:
At first glance, this seems to just be extra typing, but it’s actually faster by 16% on CPython due to the implementation of .join() doing 2 passes on input if passed a generator.
Michael #2: 10 hard-to-swallow truths they won't tell you about software engineer job
Brian #3: My thoughts on Python in Excel
Michael #4: Extra, extra, extra
Extras
Brian:
Michael:
Joke: HTML Hacker
About the show
Sponsored by ScoutAPM: pythonbytes.fm/scout
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: Solara UI Framework
Brian #2: Coverage at a crossroads
Michael #3: “Virtual” methods in Python classes
Brian #4: Parsing Python ASTs 20x Faster with Rust
Extras
Brian:
Michael:
Joke: Tao of Programming: Book 1: Into the Silent Void, Part 1
About the show
Sponsored by ScoutAPM: pythonbytes.fm/scout
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: PSF Elections coming up
Michael #2: Cloud engineer gets 2 years for wiping ex-employer’s code repos
Brian #3: Python: Import by string with pkgutil.resolve_name()
Michael #4: DuckDB goes 1.0
Extras
Brian:
Michael:
Joke: .gitignore thoughts won't let me sleep
About the show
Sponsored by ScoutAPM: pythonbytes.fm/scout
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: Dataherald
Brian #2: Python's many command-line utilities
Michael #3: Distroless Python
Brian #4: functools.cache, cachetools, and cachebox
Extras
Brian:
Michael:
Joke: CSS Cartoons
About the show
Sponsored by Mailtrap: pythonbytes.fm/mailtrap
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: NumPy 2.0 release date is June 16
Michael #2: Uvicorn adds multiprocess workers
Brian #3: pixi
Michael #4: JupyterLab 4.2 and Notebook 7.2 are available
Extras
Brian:
Michael:
Joke: Do-while
About the show
Sponsored by Mailtrap: pythonbytes.fm/mailtrap
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: PostgresREST
Brian #2: How Python Asyncio Works: Recreating it from Scratch
Michael #3: Bend
Brian #4: The Smartest Way to Learn Python Regular Expressions
Extras
Brian:
Michael:
Joke: Shells Scripts
About the show
Sponsored by Mailtrap: pythonbytes.fm/mailtrap
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: Git: Force push safely with --force-with-lease and --force-if-includes
Michael #2: Thoughts from PyCon 2024
Brian #3: Being friendly: Strategies for friendly fork management
Michael #4: tach
Extras
Brian:
Michael:
Joke: Evolution of smart products
The podcast currently has 598 episodes available.
264 Listeners
273 Listeners
928 Listeners
472 Listeners
577 Listeners
633 Listeners
1 Listeners
127 Listeners
129 Listeners
88 Listeners
966 Listeners
185 Listeners
179 Listeners
62 Listeners
132 Listeners