

Python Bytes
Michael Kennedy and Brian Okken
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.
Episodes
Mentioned books

Aug 18, 2020 • 33min
#195 Runtime type checking for Python type hints
Topics covered in this episode:
watchdog
Status code 418
pydantic’s new Validation decorator
Building Python Extension Modules in Assembly
easy property
Non Blocking Assertion Failures with pytest-check
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/195

Aug 10, 2020 • 29min
#194 Events and callbacks in the Python language!
Topics covered in this episode:
An introduction to mutation testing in Python
asynq
redis: Beyond the Cache
LittleTable
pytest-timeout
Events
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/194

Aug 6, 2020 • 34min
#193 Break out the Django testing toolbox
Topics covered in this episode:
* Start using pip install --use-feature=2020-resolver if you aren’t already*
Profiling Python import statements
Django Testing Toolbox
Pandas-profiling
Interfaces, Mixins and Building Powerful Custom Data Structures in Python
Pickle’s 9 flaws
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/193

Aug 2, 2020 • 30min
#192 Calculations by hand, but in the compter, with Handcalcs
Topics covered in this episode:
Building a self-updating profile README for GitHub
Handcalcs
The (non-)return of the Python print statement
FastAPI for Flask Users
Tweet deleting with tweepy
Clinging to memory: how Python function calls can increase your memory usage
* No local variable at all*
* Re-use the local variable*
* Transfer object ownership*
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/192

Jul 22, 2020 • 53min
#191 Live from the Manning Python Conference
Topics covered in this episode:
VS Code Device Simulator
pytest 6.0.0rc1
What is the core of the Python programming language?
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/191

Jul 16, 2020 • 44min
#190 You will now be notified if the Python zipper is broken
Topics covered in this episode:
Python async frameworks - Beyond developer tribalism
commitizen
International PyCons go online (kind of)
PEP 618 -- Add Optional Length-Checking To zip
* timedelta and division?*
Pylance released for Microsoft VS Code
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/190

Jul 9, 2020 • 32min
#189 What does str.strip() do? Are you sure?
Topics covered in this episode:
Improving Python exception chaining with raise-from
Create and publish interactive reports in Python
Pickle’s nine flaws
PEP 602 -- Annual Release Cycle for Python
More git Resources:
PEP 616 -- String methods to remove prefixes and suffixes
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/189

Jul 3, 2020 • 32min
#188 Will there be a "switch" in Python the language?
Topics covered in this episode:
Making a trading bot asynchronous using Python’s “unsync” library
Fruit salad scrum estimation scale
Math to Code
PEP 622 -- Structural Pattern Matching
CodeArtifact from AWS
invoke
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/188

Jun 26, 2020 • 29min
#187 Ready to find out if you're git famous?
Topics covered in this episode:
LEGO Mindstorms Robot Inventor supports Python
Step-by-step guide to contributing on GitHub
sneklang
Oh sh*t git
Why I don't like SemVer anymore
git fame
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/187

Jun 18, 2020 • 25min
#186 The treebeard will guard your notebook
Topics covered in this episode:
sidetable - Create Simple Summary Tables in Pandas
tabulate
treebeard - ci for notebooks
Upcoming features in venv/virtualenv
PEP 582 now!
awesome pyproject.toml projects
Extras
Joke
See the full show notes for this episode on the website at pythonbytes.fm/186