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.
Topics include automated testing, testing strategy, software engineering practices, packaging, Python, pytest, data science, TDD, continuous integration, and software methodologies. Also anything I think helps make the daily life of a software developer more fun and rewarding. Hosted by Brian Okken.
Podcast by Reflection as a Service
T
Test & Code in Python


1
188: Python's Rich, Textual, and Textualize - Innovating the CLI
35:36
35:36
Play later
Play later
Lists
Like
Liked
35:36
Will McGugan has brought a lot of color to CLIs within Python due to Rich. Then Textual started rethinking full command line applications, including layout with CSS. And now Textualize, a new startup, is bringing CLI apps to the web. Special Guest: Will McGugan. Sponsored By: Rollbar: With Rollbar, developers deploy better software faster. Links: r…
T
Test & Code in Python


1
187: Teaching Web Development, including Front End Testing
39:48
39:48
Play later
Play later
Lists
Like
Liked
39:48
When you are teaching someone web development skills, when is the right time to start teaching code quality and testing practices? Karl Stolley believes it's never too early. Let's hear how he incorporates code quality in his courses. Our discussion includes: starting people off with good dev practices and tools linting html and css validation visu…
Watch the live stream: Watch on YouTube About the show Sponsored: RedHat: Compiler Podcast Special guest: Tonya Sims Michael #1: Pathy: a Path interface for local and cloud bucket storage via Spencer Pathy is a python package (with type annotations) for working with Cloud Bucket storage providers using a pathlib interface. It provides an easy-to-us…
Being productive is obviously a good thing. Can we measure it? Should we measure it? There's been failed attempts, like lines of code, etc. in the past. Currently, there are new tools to measure productivity, like using git metrics. Nick Hodges joins the show to discuss the good and the bad of developer and team productivity, including how we can i…
T
Test & Code in Python


1
185: Python + Django + Rich + Testing == Awesome
20:55
20:55
Play later
Play later
Lists
Like
Liked
20:55
Django has a handful of console commands to help manage and develop sites. django-rich adds color and nice formatting. Super cool. In a recent release, django-rich also adds nice colorized tracebacks to the Django test runner. Special Guests: Adam Johnson and David Smith. Sponsored By: Python Testing with pytest, 2nd edition: The fastest way to lea…
P
Python Bytes


1
#282 Don't Embarrass Me in Front of The Wizards
28:32
28:32
Play later
Play later
Lists
Like
Liked
28:32
Watch the live stream: Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training Test & Code Podcast Patreon Supporters Brian #1: pyscript Python in the browser, from Anaconda. repo here Announced at PyConUS “During a keynote speech at PyCon US 2022, Anaconda’s CEO Peter Wang unveiled quite a sur…
P
Python Bytes


1
#281 ohmyzsh + ohmyposh + mcfly + pls + nerdfonts = wow
46:34
46:34
Play later
Play later
Lists
Like
Liked
46:34
Watch the live stream: Watch on YouTube About the show Sponsored: RedHat: Compiler Podcast Special guest: Anna Astori Michael #1: Take Your Github Repository To The Next Level 🚀️ Step 0. Make Your Project More Discoverable Step 1. Choose A Name That Sticks Step 2. Display A Beautiful Cover Image Step 3. Add Badges To Convey More Information Step 4.…
P
Python Bytes


1
#280 Easy terminal scripts by sourcing your Py
37:36
37:36
Play later
Play later
Lists
Like
Liked
37:36
Watch the live stream: Watch on YouTube About the show Sponsored by Mergify! Special guest: Pat Decker Michael #0: New live stream / recording time: 12pm US PT on Tuesdays. Please subscribe to our YouTube channel to get notified and be part of the episodes. Brian #1: BTW, don’t make a public repo private How we lost 54k GitHub stars Jakub Roztočil …
Watch the live stream: Watch on YouTube About the show Sponsored by Datadog: pythonbytes.fm/datadog Special guest: Brian Skinn (Twitter | Github) Michael #1: OpenBB wants to be an open source challenger to Bloomberg Terminal OpenBB Terminal provides a modern Python-based integrated environment for investment research, that allows an average joe ret…
Watch the live stream: Watch on YouTube About the show Sponsored by: Microsoft for Startups Founders Hub. Special guest: Vuyisile Ndlovu Brian #1: dunk - a prettier git diff Darren Burns Uses Rich “⚠️ This project is very early stages” - whatever, I like it. Recommendation is to use less as a pager for it git diff | dunk | less -R Michael #2: Is yo…
Watch the live stream: Watch on YouTube About the show Sponsored by: Microsoft for Startups Founders Hub. Special guest: Thomas Gaigher, creator/maintainer pypyr taskrunner Michael #1: March Package Madness via Chris May Start with 16 packages They battle it out 2-on-2 in elimination rounds Voting is once a week So go vote! Brian #2: nbpreview “A t…
P
Python Bytes


1
#276 Tracking cyber intruders with Jupyter and Python
45:04
45:04
Play later
Play later
Lists
Like
Liked
45:04
Watch the live stream: Watch on YouTube About the show Sponsored by FusionAuth: pythonbytes.fm/fusionauth Special guest: Ian Hellen Brian #1: gensim.parsing.preprocessing Problem I’m working on Turn a blog title into a possible url example: “Twisted and Testing Event Driven / Asynchronous Applications - Glyph” would like, perhaps: “twisted-testing-…
T
Test & Code in Python


1
184: Twisted and Testing Event Driven / Asynchronous Applications - Glyph
41:16
41:16
Play later
Play later
Lists
Like
Liked
41:16
Twisted has been supporting asynchronous / event driven applications way before asyncio. Twisted, and Glyph, have also been encouraging automated tests for a very long time. Twisted uses a technique that should be usable by other applications, even those using asyncio or other event driven architectures. Full Transcript Special Guest: Glyph. Sponso…
T
Test & Code in Python


1
183: Managing Software Teams - Ryan Cheley
47:48
47:48
Play later
Play later
Lists
Like
Liked
47:48
Ryan Cheley joins me today to talk about some challenges of managing software teams, and how to handle them. We end up talking about a lot of skills that are excellent for software engineers as well as managers. Some topics discussed: handling code reviews asking good questions being honest about what you can't do with current resources and data di…
P
Python Bytes


1
#275 Airspeed velocity of an unladen astropy
42:43
42:43
Play later
Play later
Lists
Like
Liked
42:43
Watch the live stream: Watch on YouTube About the show Sponsored by Microsoft for Startups Founders Hub. Special guest: Emily Morehouse-Valcarcel Michael #1: Async and await with subprocesses by Fredrik Averpil People know I do all sorts of stuff with async Lots of cool async things are not necessarily built into Python, but our instead third-party…
P
Python Bytes


1
#274 12 Questions You Should Be Asking of Your Dependencies
39:54
39:54
Play later
Play later
Lists
Like
Liked
39:54
Watch the live stream: Watch on YouTube About the show Sponsored by Microsoft for Startups Founders Hub. Special guest: Anne Barela Brian #1: The Adam Test : 12 Questions for New Dependencies Found through a discussion with Ryan Cheley, who will be on an upcoming episode of Test & Code, talking about Managing Software Teams. The Joel Test dates bac…
T
Test & Code in Python


1
182: An Unorthodox Technical Interview and Hiring Process - Nathan Aschbacher
47:50
47:50
Play later
Play later
Lists
Like
Liked
47:50
Don't you just love technical interviews, with someone who just saw your resume or CV 5 minutes ago asking you to write some code on a whiteboard. Probably code that has nothing to do with anything you've done before or anything you will do at the company. No? Neither does Nathan Aschbacher. So when he started building the team at his company, he d…
P
Python Bytes


1
#273 Getting dirty with __eq__(self, other)
37:05
37:05
Play later
Play later
Lists
Like
Liked
37:05
Watch the live stream: Watch on YouTube About the show Sponsored by Datadog: pythonbytes.fm/datadog Michael #1: Physics Breakthrough as AI Successfully Controls Plasma in Nuclear Fusion Experiment Interesting break through using AI Is Python at the center of it? With enough digging, the anwswer is yes, and we love it! Brian #2: PEP 680 -- tomllib: …
We talk with Adam Johnson about his new book, "Boost Your Django DX". Developer experience includes tools and practices to make developers more effective and efficient, and just plain make software development more fun and satisfying. One of the things I love about this book is that it's not just for Django devs. I'd guess that about half the book …
See the full show notes for this episode on the website at pythonbytes.fm/272By Michael Kennedy (@mkennedy)
Lean TDD is an attempt to reconcile some conflicting aspects of Test Driven Development and Lean Software Development. I've mentioned Lean TDD on the podcast a few times and even tried to do a quick outline at the end of episode 162. This episode is a more complete outline, or at least a first draft. If you feel you've got a good understanding of T…
P
Python Bytes


1
#271 CPython: Async Task Groups in Python 3.11
57:21
57:21
Play later
Play later
Lists
Like
Liked
57:21
See the full show notes for this episode on the website at pythonbytes.fm/271By Michael Kennedy (@mkennedy)
See the full show notes for this episode on the website at pythonbytes.fm/270By Michael Kennedy (@mkennedy)
Exploratory testing is absolutely an essential part of a testing strategy. This episode discusses what exploratory testing is, its benefits, and how it fits within a framework of relying on automated tests for most of our testing. Full Transcript Sponsored By: Rollbar: Rollbar enables developers to proactively discover and resolve issues in their c…
See the full show notes for this episode on the website at pythonbytes.fm/269By Michael Kennedy (@mkennedy)