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
Practical automated testing for software engineers using Python. Mostly. But also so much more.
…
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: 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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokke…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#387 Heralding in a new era of database queries
27:52
27:52
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
27:52
Topics covered in this episode: Dataherald Python's many command-line utilities Distroless Python functools.cache, cachetools, and cachebox 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 …
…
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 Watch on YouTube About the show Sponsored by Mailtrap: pythonbytes.fm/mailtrap Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
221: How to get pytest to import your code under test
7:41
7:41
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
7:41
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 Watch on YouTube About the show Sponsored by Mailtrap: pythonbytes.fm/mailtrap Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonb…
…
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 Watch on YouTube About the show Sponsored by Mailtrap: pythonbytes.fm/mailtrap Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @briano…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#383 Why aren’t devs shipping faster?
31:00
31:00
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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 Watch on YouTube About the show Sponsored by Mailtrap: pythonbytes.fm/mailtrap Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fossto…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Shauna Gordon-McKeon - Open Source Governance, Women's Soccer, and Django
43:06
43:06
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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 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 Yo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Rob Ludwick - Getting the most out of PyCon, including juggling
39:32
39:32
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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
41:27
41:27
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
41:27
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/381Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
219: Building Django Apps & SaaS Pegasus - Cory Zue
49:00
49:00
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
49:00
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/380Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
218: Balancing test coverage with test costs - Nicole Tietz-Sokolskaya
28:48
28:48
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
28:48
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
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/379Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
217: Podcasting / SaaS / Work Life Balance - Justin Jackson
57:13
57:13
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
57:13
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/377Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#376 Every dunder method in a Python Lockbox
32:04
32:04
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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/376Bởi 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/375Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
216: ruff, uv, and Astral: Python tooling, much faster, with Rust
48:44
48:44
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
48:44
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
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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/374Bởi 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/373Bởi Michael Kennedy (@mkennedy)
…
continue reading
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
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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/372Bởi 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/371Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Nikita Karamov - Russia, Germany, Django, and Jazzband
39:39
39:39
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
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/370Bởi 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/369Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#368 That episode where we just ship open source
32:18
32:18
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
32:18
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/368Bởi Michael Kennedy (@mkennedy)
…
continue reading
If a test fails in a test suite, I'm going to want to re-run the test. I may even want to re-run a test, or a subset of the suite, a bunch of times. There are a few pytest plugins that help with this: pytest-repeat pytest-rerunfailures pytest-flakefinder pytest-instafail We talk about each of these in this episode. Sponsored by PyCharm Pro Use code…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Pamela Fox - Teaching Python, Accessibility, and Tools
50:25
50:25
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
50:25
Pamela Fox is a Python Cloud Developer Advocate at Microsoft. Topics include: Girl Develop It Django Girls Girls Who Code Teaching a language vs teaching a tool What a dev advocate does Accessibility (A11y) testing Playwright axe-core Snapshot testing pytest plugin authoring Flask SQLAlchemy Relearning Go Links from the show: Python Bytes 323 with …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#367 A New Cloud Computing Paradigm at Python Bytes
36:21
36:21
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
36:21
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/367Bởi Michael Kennedy (@mkennedy)
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Julian Sequeira - Pybites, Australia, Mindset, and Teaching New Programmers
54:01
54:01
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích
54:01
Julian Sequeira is a cofounder of Pybites. He's a Python coach, a podcaster, a career mindset advocate, and is learning guitar. Topics include: Learning guitar Vacationing in Canada Pybites Splitting finances with Bob Building a community and a team Coaching Conscious positivity Australia is full of animals that want to kill you. Except kangaroos. …
…
continue reading
In 2002, Kent Beck released a book called "Test Driven Development by Example". In December of 2023, Kent wrote an article called "Canon TDD". With Kent's permission, this episode contains the full content of the article. Brian's commentary is saved for a followup episode. Links: Canon TDD Test Driven Development by Example The Complete pytest Cour…
…
continue reading