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
Building software is more fun with tests.
…
continue reading
The Python community is awesome because of the people. Python People is a weekly podcast about getting to know the people who help make the Python community great. It's less about the tech, and more about the people.
…
continue reading
Podcast by Reflection as a Service
…
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 Watch on YouTube About the show Sponsored by us! Support our work through Our courses at Talk Python Training Hello, pytest! Course Patreon …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#398 Open source makes you rich? (and other myths)
42:04
42:04
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
42:04
Topics 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 Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training pytest courses and community at PythonTest.com Pa…
…
continue reading
Topics covered in this episode: pyawaitable Annotated area charts with plotnine DeltaDB PyCon US 2024 Recap + Videos are up 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: @mkennedy@fosstodon.org B…
…
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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org…
…
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 Watch on YouTube About the show Sponsored by us! Support our work through: Our courses a…
…
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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on…
…
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 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: @mkennedy@fosstod…
…
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 Watch on YouTube About the show Sponsored by Code Comments, an original podcast from RedHat: pythonbytes.fm/code-comments Connect with the …
…
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 Watch on YouTube About the show Sponsored by Code Comments, an original podcast from RedHat: pythonbytes.fm/code-comments Connect wi…
…
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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: …
…
continue reading
Topics covered in this episode: Solara UI Framework Coverage at a crossroads “Virtual” methods in Python classes Extras Joke Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pytho…
…
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/388द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#387 Heralding in a new era of database queries
27:52
27:52
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
27:52
Topics 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/387द्वारा Michael Kennedy (@mkennedy)
…
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/386द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
221: How to get pytest to import your code under test
7:19
7:19
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
7:19
We've got some code we want to test, and some tests. The tests need to be able to import the code under test, or at least the API to it, in order to run tests against it. How do we do that? How do we set things up so that our tests can import our code? In this episode, we discuss two options: Installing the code under test as a pip installable pack…
…
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/385द्वारा Michael Kennedy (@mkennedy)
…
continue reading
Topics covered in this episode: Git: Force push safely with --force-with-lease and --force-if-includes Thoughts from PyCon 2024 Being friendly: Strategies for friendly fork management tach Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/384द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#383 Why aren’t devs shipping faster?
31:00
31:00
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
31:00
Topics covered in this episode: I asked 100 devs why they aren’t shipping faster. Here’s what I learned Python 3.13.0 beta 1 released A theme editor for JupyterLab rich-argparse Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/383द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Shauna Gordon-McKeon - Open Source Governance, Women's Soccer, and Django
43:06
43:06
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
43:06
This is a really fun talk with Shauna. We talk about: Going from academia to tech Django Open source project governance and Governing Open Womens Soccer and the NWSL Shauna's technical consulting business is Galaxy Rise Consulting The Complete pytest Course Level up your testing skills and save time during coding and maintenance. Check out courses.…
…
continue reading
Topics covered in this episode: act: Run your GitHub Actions locally! portr Annotating args and kwargs in Python github badges Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/382द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Rob Ludwick - Getting the most out of PyCon, including juggling
39:32
39:32
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
39:32
PyCon US is just around the corner. I've asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience. There's a lot to do. A lot of activities to juggle, including actual juggling, which is where we start the conversation. Even if you never get a chance to go to PyCon, I hope this interview helps you get a feel…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
220: Getting the most out of PyCon, including juggling - Rob Ludwick
40:11
40:11
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
40:11
PyCon US is just around the corner. I've asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience. There's a lot to do. A lot of activities to juggle, including actual juggling, which is where we start the conversation. Even if you never get a chance to go to PyCon, I hope this interview helps you get a feel…
…
continue reading
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 See the full show notes for this episode on the website at pythonbytes.fm/381द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
219: Building Django Apps & SaaS Pegasus - Cory Zue
47:44
47:44
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
47:44
I'm starting a SaaS project using Django, and there are tons of decisions right out of the gate. To help me navigate these decisions, I've brought on Cory Zue. Cory is the creator of SaaS Pegasus, and has tons of experience with Django. Some of the topics discussed: Building Django applications SaaS Pegasus placecard.me What boilerplate projects ar…
…
continue reading
Topics covered in this episode: NumFOCUS concerns leaping pytest debugger llm Extra, Extra, Extra, PyPI has completed its first security audit Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/380द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
218: Balancing test coverage with test costs - Nicole Tietz-Sokolskaya
27:31
27:31
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
27:31
Nicole is a software engineer and writer, and recently wrote about the trade-offs we make when deciding which tests to write and how much testing is enough. We talk about: Balancing schedule vs testing How much testing is the right about of testing Should code coverage be measured and tracked Good refactoring can reduce code coverage Is it worth te…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#379 Constable on the debugging case
20:13
20:13
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
20:13
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 See the full show notes for this episode on the website at pythonbytes.fm/379द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
217: Podcasting / SaaS / Work Life Balance - Justin Jackson
56:07
56:07
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
56:07
If you've ever thought about starting a podcast or a SaaS project, you'll want to listen to this episode. Justin is one of the people who motivated me to get started podcasting. He's also running a successful SaaS company, transistor.fm, which hosts this podcast. Topics: Podcasting Building new SaaS (software as a service) products Balancing work, …
…
continue reading
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 See the full show notes for this episode on the website at pythonbytes.fm/378…
…
continue reading
Topics covered in this episode: justpath xz back door LPython dramatic Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/377द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#376 Every dunder method in a Python Lockbox
32:04
32:04
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
32:04
Topics covered in this episode: 🤖 On Robots.txt niquests Every dunder method in Python Lockbox Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/376द्वारा Michael Kennedy (@mkennedy)
…
continue reading
Topics covered in this episode: pycountry Does Python have pointers? ingestr Make your terminal nice Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/375द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
216: ruff, uv, and Astral: Python tooling, much faster, with Rust
47:46
47:46
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
47:46
Charlie Marsh and team are using Rust to make Python tooling faster. Ruff can take the place of Flake8, isort, and Black, and so much more. uv can take the place of pip, pip-tools, and virtualenv Astral is Charlie's venture backed company, and what they have with `ruff` and `uv` is just the start. Since uv is the newest tool, there's quite a bit of…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#374 Climbing the Python Web Mountain
32:50
32:50
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
32:50
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 See the full show notes for this episode on the website at pythonbytes.fm/374द्वारा Michael Kennedy (@mkennedy)
…
continue reading
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 See the full show notes for this episode on the website at pythonbytes.fm/373द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
215: Staying Technical as a Manager
39:23
39:23
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
39:23
Software engineers that move into leadership roles have a struggle between learning leadership skills, maintaining technical skills, and learning new leadership and technical skills. Matt Makai went from individual contributor to developer relations to leadership in devrel. We discuss how to stay technical, as well as dive into some results of his …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#372 uv - an impressive pip alternative
34:23
34:23
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
34:23
Topics covered in this episode: uv: Python packaging in Rust jpterm Everything You Can Do with Python's textwrap Module HTML First Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/372द्वारा Michael Kennedy (@mkennedy)
…
continue reading
Topics covered in this episode: AppleCrate One way to package Python code right now Flask8 but why? Extra, Extra, Extra Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/371द्वारा Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Nikita Karamov - Russia, Germany, Django, and Jazzband
39:39
39:39
बाद में चलाएं
बाद में चलाएं
सूचियाँ
पसंद
पसंद
39:39
Nikita Karamov is a Python developer and maintainer on various open source Python projects. Some topics covered: Notes on university education in programming and engineering vs theory Jazzband for maintaining Django projects Contributing to open source makes you a better programmer Moving from Russia to Germany during college Cultural differences b…
…
continue reading
If you haven't tried running automated tests, especially with pytest, in VS Code recently, you should take another look. The Python for VS Code interface for testing, especially for pytest, has changed recently. On this episode we discuss the change with the software engineer working on the pytest changes, Eleanor Boyd, and the product manager, Cou…
…
continue reading
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द्वारा Michael Kennedy (@mkennedy)
…
continue reading
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द्वारा Michael Kennedy (@mkennedy)
…
continue reading