Python Bytes artwork

Python Bytes

383 episodes - English - Latest episode: 6 days ago - ★★★★★ - 205 ratings

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.

Technology
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

#233 RaaS: Readme as a Service

May 12, 2021 08:00 - 50 minutes - 41 MB

Topics covered in this episode: readme.so Wafer-scale Python datefinder and dateutil Cinder - Instagram's performance oriented fork of CPython PyCon US 2021 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/233

#232 PyPI in a box and a revolutionary keyboard

May 05, 2021 08:00 - 38 minutes - 30.8 MB

Topics covered in this episode: Sphinx Themes Gallery update Mongita - Like SQLite but for MongoDB World Plone Day 2021 - Over 50 Videos from 16 Countries The social contract of open source: view every commit as a gift PyPI in a box Film simulations from scratch using Python Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/232

#231 Go Python, Go!

April 28, 2021 08:00 - 44 minutes - 35.5 MB

Topics covered in this episode: For-Else: A Weird but Useful Feature in Python Tortoise ORM Faster Python with Go Shared objects Learn by reading code: Python standard library design decisions explained (for advanced beginners) Gradio: Create UIs for prototyping your machine learning model in 3 minutes Use basketball stats to optimize game play with Visual Studio Code Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/231

#230 PyMars? Yes! FLoC? No!

April 21, 2021 08:00 - 45 minutes - 36.6 MB

Topics covered in this episode: calmcode.io Natural sort (aka natsort) Python controlling a helicopter on Mars. Pydantic, FastAPI, Typer will all run on 3.10, 3.11, and into the future * Extra, Extra, Extra, Extra hear all about it* Build Python books with Jupyter-Book Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/230

#229 Has one of your dependencies died?

April 15, 2021 08:00 - 42 minutes - 34.5 MB

Topics covered in this episode: Coverage.py (5.6b1) and third-party code So you want your own PaaS? Piku! Web3.py Deadpendency All The Important Features and Changes in Python 3.10 freeCodeCamp’s Python Curriculum Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/229

#228 Supreme Court decides API copyright battle

April 07, 2021 08:00 - 43 minutes - 35 MB

Topics covered in this episode: How to make an awesome Python package in 2021 Kubestriker wasmtime Depend-a-lot-bot Supreme Court sides with Google in API copyright battle with Oracle RedisAI Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/228

#227 No more awaiting, async comes to SQLAlchemy

March 31, 2021 08:00 - 33 minutes - 26.6 MB

Topics covered in this episode: Number One, that's "retract plank," not "remove plank." SQLAlchemy 1.4.0 Released django-tenants pre-commit ci Snyk (Python) Package Advisor PyWebIO Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/227

#226 Teaching Python podcast on the podcast!

March 25, 2021 08:00 - 46 minutes - 37 MB

Topics covered in this episode: DataClass vs NamedTuple vs Object: A Battle of Performance in Python Can My Water Cooled Raspberry Pi Cluster Beat My MacBook? There is an app for that! New packaging security funding & NYU * Extra x8, hear all about it* Using Development Containers with VS Code for Students Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/226

#225 SELECT Pydantic FROM MongoDB

March 17, 2021 08:00 - 39 minutes - 27.1 MB

Topics covered in this episode: Raspberry Pi Pico New MongoDB ODM: Beanie Sourcery Neomodel Conference radar Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/225

#224 Join us on a Python adventure back to 1977

March 10, 2021 08:00 - 37 minutes - 26.2 MB

Topics covered in this episode: AWSimple coverage and installed packages Finding Mona Lisa in the Game of Life with JAX Python Package Index nukes 3,653 malicious libraries uploaded soon after security shortcoming highlighted python-adventure Exciting New Features in Django 3.2 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/224

#223 Beware: A ninja is shadowing Sebastian from FastAPI

March 03, 2021 08:00 - 50 minutes - 35 MB

Topics covered in this episode: Python Developers Survey 2020 Results Django Ninja - Fast Django REST Framework Pydantic 1.8 Google, Microsoft back Python and Rust programming languages Semantic Versioning Will Not Save You OpenAPI 3.1.0 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/223

#222 Autocomplete with type annotations for AWS and boto3

February 24, 2021 08:00 - 38 minutes - 26.5 MB

Topics covered in this episode: boto type annotations How to have your code reviewer appreciate you REPODASH - Quality Metrics for Github repositories * Extra, extra, extra, extra, hear all about it* testcontainers-python The Python Ecosystem is relentlessly improving price-performance every day Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/222

#221 Pattern matching and accepting change in Python with Brett Cannon

February 19, 2021 08:00 - 59 minutes - 40.6 MB

Topics covered in this episode: Keeping up with Rich 12 requests per second Python Launcher for Unix reaches RC (probably 😉) Build a text editor with Python and curses Pattern matching and accepting change in Python A Quick Intro to Structural Pattern Matching in Python Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/221

#220 What, why, and where of friendly errors in Python

February 11, 2021 08:00 - 47 minutes - 45.8 MB

Topics covered in this episode: We Downloaded 10,000,000 Jupyter Notebooks From Github – This Is What We Learned pytest-pythonpath Thinking in Pandas Quickle what(), why(), where(), explain(), more() from friendly-traceback console Bandit Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/220

#219 HTMX: Dynamic and live HTML without JavaScript

February 03, 2021 08:00 - 39 minutes - 22.6 MB

Topics covered in this episode: Do you really need a virtualenv? Copier - like cookiecutter * Pandarallel - run pandas apply in parallel!* Stop Using Print to Debug in Python. Use icecream Instead HTMX: Dynamic and live HTML without JavaScript * PyLDAvis - Interactive Topic Model Visualisation* Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/219

#218 Keyboards for developers, Python, and some history

January 27, 2021 08:00 - 43 minutes - 25.1 MB

Topics covered in this episode: Constant Folding in Python Update All Packages With pip-review Quantum Mechanical Keyboard Firmware Reinventing the Python Logo Private PyPI with Serverless Computing Beyond the Basic Stuff w/Python Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/218

#217 Use your cloud SSD for fast, cross-process caching

January 19, 2021 08:00 - 38 minutes - 22.2 MB

Topics covered in this episode: diskcache TOML is 1.0.0 now. * pyqtgraph* Parler + Python = Insurrection in public Best-of Web Development with Python * Assorted* Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/217

#216 Container: Sort thyself!

January 13, 2021 08:00 - 35 minutes - 20.4 MB

Topics covered in this episode: pip search. Just don’t. QPython - Scripting for Android with Python Thesis: Deep Learning assistant for designers/engineers sortedcontainers Łukasz Langa Typed Twitter Thread Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/216

#215 A Visual Introduction to NumPy

January 06, 2021 08:00 - 43 minutes - 24.9 MB

Topics covered in this episode: 5 ways I use code as an astrophysicist A Visual Intro to NumPy and Data Representation Qt 6 release (including PySide2) Is your GC hyper active? Tame it! Top 10 Python libraries of 2020 Adoption of pyproject.toml — why is this so darned controversial? Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/215

#214 Python year in review (2020 edition)

December 28, 2020 08:00 - 1 hour - 40.4 MB

See the full show notes for this episode on the website at pythonbytes.fm/214

#213 Uh oh, Vulcans have infiltrated Flask

December 23, 2020 08:00 - 45 minutes - 25.8 MB

Topics covered in this episode: Django Ledger Project Flask-Meld: simple JavaScript interactive features without all of the JavaScript. Bitwise operators in Python (RealPython) Why should you use an ORM (Object Relational Mapper)? sqlite-utils: a Python library and CLI tool for building SQLite databases Online conferences are not working for me. But this was a good talk, Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/213

#212 SQLite as a file format (like docx)

December 16, 2020 08:00 - 36 minutes - 20.8 MB

Topics covered in this episode: pytest 6.2 is out SQLite as a file format (like docx) A Day in Code: Python – A picture book written in code PythonLabs is now hosted by Azure. and “Yes, Barry, there is a PythonLabs” * Extra, extra, extra, extra, extra, extra, hear all about it* OpenMV Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/212

#211 Will a black hole devour this episode?

December 07, 2020 08:00 - 44 minutes - 19.2 MB

Topics covered in this episode: Introducing FARM Stack - FastAPI, React, and MongoDB py-applescript airspeed velocity visidata Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/211

#210 Analyzing Kickstarter Campaigns with Python

December 03, 2020 08:00 - 31 minutes - 28.6 MB

Topics covered in this episode: Analyzing Kickstarter Campaigns with Python Data Science Tools GPU Accelerated Python for Machine Learning on Cross-Vendor Graphics Cards Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/210

#209 JITing Python with .NET, no irons in sight

November 27, 2020 08:00 - 33 minutes - 30.5 MB

Topics covered in this episode: Running Python on .NET 5 PEP 621 -- Storing project metadata in pyproject.toml GitHub revamps copyright takedown policy after restoring YouTube-dl Install & Configure MongoDB on the Raspberry Pi * Extra! extra! extra!, hear all about it!* A Python driven AI Stylist Inspired by Social Media Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/209

#208 Dependencies out of control? Just pip chill.

November 19, 2020 08:00 - 30 minutes - 27.6 MB

Topics covered in this episode: pip-chill - Make requirements with only the packages you need Windows update broke NumPy Build Plugins with Pluggy LINQ in Python Klio: a framework for processing audio files or any binary files, at large scale Collapsing code cells in Jupyter Notebooks Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/208

#207 FastAPI as a web platform (not just APIs)

November 13, 2020 08:00 - 33 minutes - 30.7 MB

Topics covered in this episode: fastapi-chameleon (and fastapi-jinja) Django REST API in a single file, without using DRF 2020 StackOverflow survey results A Visual Guide to Regular Expression Taking credit Raspberry Pi 400 Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/207

#206 Python dropping old operating systems is normal!

November 08, 2020 08:00 - 42 minutes - 39.4 MB

Topics covered in this episode: Making Enums (as always, arguably) more Pythonic Python 3.10 will be up to 10% faster Python 3.9 and no more Windows 7 Writing Robust Bash Shell Scripts Ideas for 5x faster CPython CPython core developer sprints Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/206

#205 This is going to be a little bit awkward

October 31, 2020 08:00 - 34 minutes - 31.5 MB

Topics covered in this episode: Awkward arrays Ordered dict surprises jupyter lab autocomplete and more Open Source Tools & Data for Music Source Separation Pass by Reference in Python: Background and Best Practices Visualizing Git Concepts Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/205

#204 Take the PSF survey and Will & Carlton drop by

October 23, 2020 08:00 - 40 minutes - 36.7 MB

Topics covered in this episode: nbQA: Quality Assurance for Jupyter Notebooks The PSF yearly survey is out, go take it now! From Prototype to Production in Django Deployment: Getting your app online All Contributors MovingPandas Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/204

#203 Scripting a masterpiece for Python web automation

October 16, 2020 08:00 - 40 minutes - 37.4 MB

Topics covered in this episode: Introducing DigitalOcean App Platform Announcing Playwright for Python Asynchronously Opening and Closing Files in asyncio Excel: Why using Microsoft's tool caused Covid-19 results to be lost locust.io Fixing Hacktoberfest Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/203

#202 Jupyter is back in black!

October 09, 2020 08:00 - 33 minutes - 30.7 MB

Topics covered in this episode: New in Python 3.9 jupyter-black Understanding and preventing DoS in web applications bbox-visualizer How to NEVER use lambdas. Uncommon Contributions: Making impact without touching the core of a library Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/202

#201 Understand git by rebuilding it in Python

October 02, 2020 08:00 - 40 minutes - 37.1 MB

Topics covered in this episode: Under the hood of calling C/C++ from Python * ugit: DIY Git in Python* Things I Learned to Become a Senior Software Engineer Profiling Django Views Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/201

#200 No dog-piling please (it's episode 200!)

September 25, 2020 08:00 - 32 minutes - 29.7 MB

Topics covered in this episode: How to be helpful online * blackcellmagic* Test smarter, not harder US: The Greatest Package in the World Think Like A Coder Costs of running a Python web app for 55k monthly users Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/200

#199 Big news for a very small Python runtime

September 17, 2020 08:00 - 29 minutes - 27.1 MB

Topics covered in this episode: micropython updated respx: A utility for mocking out the Python HTTPX library GetPy - A Vectorized Python Dict/Set isort and black now play nice together easily Scientists rename human genes to stop Microsoft Excel from misreading them as dates Never Run ‘python’ In Your Downloads Folder Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/199

#198 There's a beaver in your database and Anna-Lena drops by

September 11, 2020 08:00 - 34 minutes - 31.9 MB

Topics covered in this episode: Easily create Python scripts using argparse DBeaver Database UI Tool Anna- pdp++ debugger Markdown toys Python Malware and obfuscation Anna- attrs package Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/198

#197 Structured concurrency in Python

September 05, 2020 08:00 - 36 minutes - 33.2 MB

Topics covered in this episode: Structured concurrency in Python with AnyIO The Consortium for Python Data API Standards Ask for Forgiveness or Look Before You Leap? myrepos A deep dive into the official Docker image for Python “Only in a Pandemic” section Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/197

#196 Version your SQL schemas with git + automatically migrate them

August 27, 2020 08:00 - 31 minutes - 28.5 MB

Topics covered in this episode: Surviving Django (if you care about databases) * Python Numbers and the Flyweight design pattern* What Are Python Wheels and Why Should You Care? * Pandas_Alive* How To Use the Python Map Function Version your SQL schemas with git + automatically migrate them Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/196

#195 Runtime type checking for Python type hints

August 18, 2020 08:00 - 33 minutes - 30.4 MB

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

#194 Events and callbacks in the Python language!

August 10, 2020 08:00 - 28 minutes - 26.2 MB

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

#193 Break out the Django testing toolbox

August 06, 2020 08:00 - 34 minutes - 31.4 MB

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

#192 Calculations by hand, but in the compter, with Handcalcs

August 02, 2020 08:00 - 30 minutes - 28 MB

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

#191 Live from the Manning Python Conference

July 22, 2020 08:00 - 52 minutes - 48.2 MB

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

#190 You will now be notified if the Python zipper is broken

July 16, 2020 08:00 - 43 minutes - 40 MB

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

#189 What does str.strip() do? Are you sure?

July 09, 2020 08:00 - 31 minutes - 29.3 MB

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

#188 Will there be a "switch" in Python the language?

July 03, 2020 08:00 - 31 minutes - 28.9 MB

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

#187 Ready to find out if you're git famous?

June 26, 2020 08:00 - 29 minutes - 27 MB

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

#186 The treebeard will guard your notebook

June 18, 2020 08:00 - 24 minutes - 22.8 MB

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

#185 This code is snooping on you (a good thing!)

June 12, 2020 08:00 - 24 minutes - 22.6 MB

Topics covered in this episode: MyST - Markedly Structured Text direnv Convert a Python Enum to JSON Pendulum: Python datetimes made easy PySnooper - Never use print for debugging again Fil: A New Python Memory Profiler for Data Scientists and Scientists Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/185

#184 Too many ways to wait with await?

June 05, 2020 08:00 - 36 minutes - 33.1 MB

Topics covered in this episode: Waiting in asyncio virtualenv is faster than venv Latency in Asynchronous Python How to Deprecate a PyPI Package Another progress bar library: Enlighten Code Ocean Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/184

Twitter Mentions

@pr0grammerhum0r 26 Episodes
@mkennedy 19 Episodes
@anthonypjshaw 16 Episodes
@btskinn 15 Episodes
@brianokken 9 Episodes
@gvanrossum 8 Episodes
@spirix3 7 Episodes
@brettsky 7 Episodes
@talkpython 6 Episodes
@__mharrison__ 5 Episodes
@aikidouke 5 Episodes
@thepsf 5 Episodes
@willmcgugan 5 Episodes
@cecilphillip 5 Episodes
@kidpixo 4 Episodes
@dbader_org 4 Episodes
@tiangolo 4 Episodes
@eduardoorochena 4 Episodes
@hepfeickert 3 Episodes
@hynek 3 Episodes