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: Briefer: Dashboards and notebooks in a single place Introduction to programming with Python setup-uv HTML for people 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@fosst…
…
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 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 You…
…
continue reading
1
#403 A machine learning algorithm walks into a bar…
25:26
25:26
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
25:26
Topics covered in this episode: uv under discussion on Mastodon erdantic: Entity Relationship Diagrams Extra, Extra, Extra Django 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 Supporters Connect with the hosts Michael:…
…
continue reading
1
#402 How to monetize your blog
33:21
33:21
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
33:21
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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosst…
…
continue reading
1
#401 We must replace uWSGI with something else
31:05
31:05
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
31:05
Topics 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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @…
…
continue reading
1
#400 Celebrating episode 400
28:46
28:46
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
28:46
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 Watch on YouTube About the show Sponsored by ScoutAPM: pythonbytes.fm/scout Connect with the hosts Michael: @mkennedy@fosstodon.org…
…
continue reading
1
222: Import within a Python package
12:02
12:02
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
12:02
In this episode we're talking about importing part of a package into another part of the same package. We'll look at: `from . import module` and `from .module import something` and also: `import package` to access the external API from with the package. Why would we use `import package` if `from . import api` would work fine? Learn pytest pytest is…
…
continue reading
1
#399 C will watch you in silence
42:37
42:37
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
42:37
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
1
#398 Open source makes you rich? (and other myths)
42:04
42:04
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
#397 So many PyCon videos
22:21
22:21
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
22:21
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
1
#396 uv-ing your way to Python
32:19
32:19
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
32:19
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
1
#395 pythont compatible packages
29:24
29:24
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
29:24
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 See the full show notes for this episode on the website at pythonbytes.fm/394Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#393 Dare enter the Bash dungeon?
31:55
31:55
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
31:55
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/393Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#392 The votes have been counted
25:44
25:44
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
25:44
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/392Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
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/391Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
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/390Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#389 More OOP for Python?
31:12
31:12
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
31:12
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/389Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#388 Don't delete all the repos
21:59
21:59
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
21:59
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/388Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#387 Heralding in a new era of database queries
27:52
27:52
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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/387Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#386 Major releases abound
21:00
21:00
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
21:00
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/386Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
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/385Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
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/384Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#383 Why aren’t devs shipping faster?
31:00
31:00
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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/383Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
Shauna Gordon-McKeon - Open Source Governance, Women's Soccer, and Django
43:06
43:06
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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/382Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
Rob Ludwick - Getting the most out of PyCon, including juggling
39:32
39:32
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
220: Getting the most out of PyCon, including juggling - Rob Ludwick
40:11
40:11
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
#381 Python Packages in the Oven
28:55
28:55
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
28:55
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/381Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
219: Building Django Apps & SaaS Pegasus - Cory Zue
47:44
47:44
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
#380 Debugging with your eyes
24:07
24:07
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
24:07
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/380Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
218: Balancing test coverage with test costs - Nicole Tietz-Sokolskaya
27:31
27:31
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
#379 Constable on the debugging case
20:13
20:13
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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/379Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
217: Podcasting / SaaS / Work Life Balance - Justin Jackson
56:07
56:07
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
#378 Python is on the edge
31:24
31:24
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
31:24
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/377Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#376 Every dunder method in a Python Lockbox
32:04
32:04
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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/376Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#375 Pointing at Countries
24:56
24:56
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
24:56
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/375Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
216: ruff, uv, and Astral: Python tooling, much faster, with Rust
47:46
47:46
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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
1
#374 Climbing the Python Web Mountain
32:50
32:50
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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/374Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
#373 Changing Directories
26:33
26:33
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
26:33
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/373Michael Kennedy (@mkennedy) tarafından oluşturuldu
…
continue reading
1
215: Staying Technical as a Manager
39:23
39:23
Daha Sonra Çal
Daha Sonra Çal
Listeler
Beğen
Beğenildi
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