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.
The Podcast for Professional Software Developers
S
Software Engineering Radio - the podcast for professional software developers


1
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. SE Radio covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively ...
Podcast by Reflection as a Service
S
Software Engineering Radio

1
Episode 516: Brian Okken on Testing in Python with pytest
50:39
50:39
Play later
Play later
Lists
Like
Liked
50:39
In this episode, Nikhil Krishna discusses the popular pytest Python testing tool with Brian Okken, author of Python Testing with pytest. They start by exploring why pytest is so popular in the Python community, including its focus on simplicity, readability, and developer ease-of-use; what makes pytest unique; the setup and teardown of tests using …
S
Software Engineering Radio


1
Episode 517: Jordan Adler on Code Generators
52:31
52:31
Play later
Play later
Lists
Like
Liked
52:31
In this episode, SE Radio host Felienne spoke with Jordan Adler about code generation, a technique to generate code from specifications like UML or from other programming languages such as Typescript. They also discuss code transformation, which can be used to migrate code — for example from Python 2 to Python 3 — or to […]…
S
Software Engineering Radio - the podcast for professional software developers


1
Episode 517: Jordan Adler on Code Generators
52:31
52:31
Play later
Play later
Lists
Like
Liked
52:31
In this episode, SE Radio host Felienne spoke with Jordan Adler about code generation, a technique to generate code from specifications like UML or from other programming languages such as Typescript. They also discuss code transformation, which can be usBy IEEE Computer Society
T
Test & Code in Python


1
190: Testing PyPy - Carl Friedrich Bolz-Tereick
51:17
51:17
Play later
Play later
Lists
Like
Liked
51:17
PyPy is a fast, compliant alternative implementation of Python. cPython is implemented in C. PyPy is implemented in Python. What does that mean? And how do you test something as huge as an alternative implementation of Python? Special Guest: Carl Friedrich Bolz-Tereick. Sponsored By: Rollbar: With Rollbar, developers deploy better software faster. …
P
Python Bytes


1
#289 Textinator is coming for your text, wherever it is
46:14
46:14
Play later
Play later
Lists
Like
Liked
46:14
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 Special guest: Gina Häußge, creator & maintainer of OctoPrint Michael #1: beanita Local MongoDB-like database prepared to work with Beanie ODM So, you know Beanie - Pydantic + a…
S
Software Engineering Radio - the podcast for professional software developers


1
Episode 516: Brian Okken on Testing in Python with pytest
50:39
50:39
Play later
Play later
Lists
Like
Liked
50:39
In this episode, we explore the popular pytest python testing tool with author Brian Okken, author of Python Testing with pytest. We start by discussing why pytest is so popular in the Python community: its focus on simplicity, readability, and developer ease-of-use; what makes pytest unique; the setup and teardown of tests using fixtures, paramete…
P
Python Bytes


1
#288 Performance benchmarks for Python 3.11 are amazing
33:05
33:05
Play later
Play later
Lists
Like
Liked
33:05
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: Polars: Lightning-fast DataFrame library for Rust and Python Suggested by a several listeners “Polars is a blazingly fast DataFrames library implemented in Rust using …
S
Software Engineering Radio


1
Episode 515: Swizec Teller on Becoming a Senior Engineer
1:02:56
1:02:56
Play later
Play later
Lists
Like
Liked
1:02:56
This week, senior software engineer, instructor, and blogger Swizec Teller spoke with SE Radio’s Brijesh Ammanath about the “senior mindset.” Becoming a senior engineer is about more than just years of experience but rather about cultivating a different way of thinking. This episode offers insights into what it takes to become a senior engineer, in…
S
Software Engineering Radio - the podcast for professional software developers


1
Edpisode 515: Swizec Teller on Becoming a Senior Engineer
1:02:56
1:02:56
Play later
Play later
Lists
Like
Liked
1:02:56
This week, senior software engineer, instructor, and blogger Swizec Teller spoke with SE Radio's Brijesh Ammanath about the "senior mindset." Becoming a senior engineer is about more than just years of experience but rather about cultivating a different..By IEEE Computer Society
T
Test & Code in Python


1
189: attrs and dataclasses - Hynek Schlawack
32:23
32:23
Play later
Play later
Lists
Like
Liked
32:23
In Python, before dataclasses, we had attrs. Before attrs, it wasn't pretty. The story of attrs and dataclasses is actually intertwined. They've built on each other. And in the middle of it all, Hynek. Hynek joins the show today to discuss some history of attrs and dataclasses, and some differences. If you ever need to create a custom class in Pyth…
P
Python Bytes


1
#287 Surprising ways to use Jupyter Notebooks
27:22
27:22
Play later
Play later
Lists
Like
Liked
27:22
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 Michael #1: auto-py-to-exe Converts .py to .exe using a simple graphical interface A good candidate to install via pipx For me, just point it at the top level app.py file and cl…
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: The Python GIL: Past, Present, and Future Bary Warsaw and Paweł Polewicz Michael #2: Announcing the PyOxy Python Runner PyOxy is all of the following: An executable pr…
S
Software Engineering Radio


1
Episode 514: Vandana Verma on the Owasp Top 10
49:07
49:07
Play later
Play later
Lists
Like
Liked
49:07
This week, SE Radio’s Priyanka Raghavan spoke with Vandana Verma, who heads security relations at Snyk, about the Open Web Application Security Project (OWASP) Top 10. They explore the OWASP story with details on the organization, reasons for having a top 10, and information about the data that contributes to the list. They did a […]…
S
Software Engineering Radio - the podcast for professional software developers


1
Episode 514: Vandana Verma on the Owasp Top 10
49:07
49:07
Play later
Play later
Lists
Like
Liked
49:07
Vandana Verma, Security Leader at Snyk and vice-chairperson of the OWASP Global Board of directors, discusses the "OWASP top 10" with host Priyanka Raghavan. The discussion explores various subtopics such as the history behind OWASP, the OWASP top 10 security risks, example of common vulnerabilities and ends with information on top projects in OWAS…
S
Software Engineering Radio


1
Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications
51:16
51:16
Play later
Play later
Lists
Like
Liked
51:16
Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona — the Business Engineer — created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine the evolution of tooling for developers and IT and the parallels with tooling needed […]…
S
Software Engineering Radio - the podcast for professional software developers


1
Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications
51:17
51:17
Play later
Play later
Lists
Like
Liked
51:17
Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...By IEEE Computer Society
Watch the live stream: Watch on YouTube About the show Sponsored: RedHat: Compiler Podcast Special guests Mark Little Ben Cosby Michael #1: libgravatar A library that provides a Python 3 interface to the Gravatar APIs. If you have users and want to show some sort of an image, Gravatar is OK PyPI uses this for example (gravatar, not necessarily this…
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:distinctipy “distinctipy is a lightweight python package providing functions to generate colours that are visually distinct from one another.” Small, focused tool, but …
S
Software Engineering Radio


1
Episode 512: Tim Post on Rubber Duck Debugging
49:52
49:52
Play later
Play later
Lists
Like
Liked
49:52
Tim Post of echoreply.io discusses rubber duck debugging, a way to wrap your head around problems and solutions. SE Radio host Felienne spoke with Post about rubber duck debugging, and how it can help you find answers to complex problems. The show also explores the role of documentation in problem solving and how techniques from […]…
S
Software Engineering Radio - the podcast for professional software developers


1
Episode 512: Tim Post on Rubber Duck Debugging
49:52
49:52
Play later
Play later
Lists
Like
Liked
49:52
Tim Post of echoreply.io discusses Rubber Duck Debugging, a way to wrap your head about problems and solutions. Host Felienne spoke with Post about Rubber Duck debugging, and how it can help you to find answers to complex problems.By IEEE Computer Society
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. Full Transcript Special Guests: Adam Johnson and David Smith. Sponsored By: Python Testing with pytest, 2nd edition: The fa…
S
Software Engineering Radio


1
Episode 511: Ant Wilson on Supabase (Postgres as a Service)
54:06
54:06
Play later
Play later
Lists
Like
Liked
54:06
Ant Wilson of Supabase discusses building an open source alternative to Firebase with PostgreSQL. SE Radio host Jeremy Jung spoke with Wilson about how Supabase compares to Firebase, building an API layer with postgREST, authentication using GoTrue, row-level security, forking open source projects, using the write ahead log to implement real time u…