Python Bytes-logo

Python Bytes

Technology Podcasts >

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.

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.
More Information


United States


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.




#152 You have 35 million lines of Python 2, now what?

Sponsored by DigitalOcean: Michael #1: JPMorgan’s Athena Has 35 Million Lines of Python 2 Code, and Won’t Be Updated to Python 3 in Time Brian #2: organize Ariel Barkan Michael #3: PEP 589 – TypedDict: Type Hints for Dictionaries With a Fixed Set of Keys Brian #4: gazpacho example of using gazpachothis Michael #5: How pip install Works Brian #6: daily pandas tricks Extras Michael: Adobe AuditionAzure Databricks drops Python 2Better Jupyter in VS Code...


#151 Certified! It works on my machine

Sponsored by DigitalOcean: Brian #1: Python alternative to Docker Shivepisode 114PEP 441Docker is in deep trouble Michael #2: How to support open-source software and stay sane Jason ThomasAnna NowogrodzkiJust five days later(NSF) rejected a grant proposal to support that ecosystem Brian #3: The Hippocratic License Michael #4: MATLAB vs Python: Why and How to Make the Switch toolboxGNU Octave Brian #5: PyperCard - Easy GUIs for All episode 143episode 89 of...


#150 Winning the Python software interview

Sponsored by Datadog: Michael #1: How to Stand Out in a Python Coding Interview James Timmins Brian #2: The Python Software Foundation has updated its Code of Conduct Code of ConductEnforcement GuidelinesReporting Guidelines Michael #3: The Interview Study Guide For Software Engineers Fizz Buzz560. Subarray Sum Equals KArrays: Left RotationStrings: Making AnagramsNth Fibonacci Brian #4: re-assert : “show where your regex match assertion...


#149 Python's small object allocator and other memory features

Sponsored by Datadog: Brian #1: Dropbox: Our journey to type checking 4 million lines of Python Michael #2: Setting Up a Flask Application in Visual Studio Code a postvideopost Brian #3: Multiprocessing vs. Threading in Python: What Every Data Scientist Needs to Know Michael #4: ORM - async ORM coredatabasestypesystem Brian #5: Getting Started with APIs Michael #6: Memory management in Python Blockpoolmemory...


#148 The ASGI revolution is upon us!

Sponsored by DigitalOcean: Brian #1: Annual Release Cycle for Python - PEP 602 Under discussion Michael #2: awesome-asgi ASGIFrameworks for building ASGI web applications.BocadilloChannelsFastAPIQuartResponderStarlette Brian #3: Jupyter meets the Earth “Jupyter meets the Earth: Enabling discovery in geoscience through interactive computing at scale”EarthCubeJupyterPangeo Michael #4: Asynchronous Django ASGI support Brian #5: The 1x Engineer Fun take on 10x....


#147 Mocking out AWS APIs

Sponsored by DigitalOcean: Brian #1: rapidtables rapidtables … Michael #2: httpx issuing HTTP requests in parallel(Coming soon)with/support if you need itmake requests directly to WSGI or ASGI applicationsparallel requests Brian #3: Quick and dirty mock service with Starlette Test & Code Michael #4: Mocking out AWS APIs standalone server modevery important note Brian #5: μMongo: sync/async ODM mongomockMongoEngine Michael #6: Single Responsibility Principle...


#146 Slay the dragon, learn the Python

Sponsored by DigitalOcean: Special guest: Trey Hunner Brian #1: Positional-only arguments in Python after Trey #2: django-stubs Michael #3: CodeCombat Real$6M VC funding Brian #4: Four Use Cases for When to Use Celery in a Flask Application Trey #5: pytest-steps Michael #6: docassemble .docxWord Add-in.pdf Extras Michael: PyPI closes in on 200kNumPy 1.17.0 releasedPython 3.8.0b4 is out Joke via Avram Lubkin Knock! Knock! Who's there? Recursive...


#145 The Python 3 “Y2K” problem

Sponsored by Datadog: Special guests Matt HarrisonAnthony Sottile Michael #1: friendly-traceback 3 ways to install Matt #2: Pandas Users Survey Anthony #3: python3 “Y2K” problem (python3.10 / python4.0) python3.9 reaches betapython3.10flake8-2020 Michael #4: pypi research Matt #5: DaPy Anthony #6: python-remote-pdb future-breakpoint Extras: Michael: Hacker Gets $12,000 In Parking Tickets After 'NULL' License Plate Trick BackfiresPyCon 2020 site is up...


#144 Are you mocking me? It won't work!

Sponsored by DigitalOcean: Chris #1: Why your mock doesn’t work Mahmoud #2: Vermin Brian #3: The nonlocal statement in Python Chris #4: Mahmoud #5: Awesome Python Applications update Brian #6: pre-commit now has a quick start guide Extras Chris: Humble Bundle by No Starch supports the Python Software...


#143 Spike the robot, powered by Python!

Special guest: Kelly Schuster-Paredes Sponsored by DigitalOcean: Brian #1: Keynote: Python 2020 - Łukasz Langa - PyLondinium19 Kelly #2: Mu Editor Nicholas TollerveyPython Software Foundationmicro:bit projectavailable on code with Murelease notesMade with Mu at EuroPythonPypercardHyperCard inspiredAdafruit’s releaseHyperCardPythonicGUIGitHub Michael #3: Understanding the Python Traceback Chad Hansen Brian #4: My oh my, flake8-mypy and...


#142 There's a bandit in the Python space

Special guest: Brett Thomas Sponsored by Datadog: Brian #1: Writing sustainable Python scripts Brett #2: Static Analysis and Bandit Michael #3: jupyter-black Brian #4: Report Generation workflow with papermill, jupyter, rclone, nbconvert, … Automated Report Generation with Papermill: Part 1Automated Report Generation with Papermill: Part 2 Brett #5: Rant on time deltas Michael #6: How — and why — you should use Python...


#141 Debugging with f-strings coming in Python 3.8

Sponsored by Datadog: Brian #1: Debugging with f-strings in Python 3.8 Michael #2: Am I "real" software developer yet? Sun-Li Beatteaycreate a portfolio site for my wifeSoftware Engineer Brian #3: Debugging with local variables and snoop Michael #4: New home for Humans In the spirit of transparency, I'd like to (publicly) find a new home for my repositories. I want to be able to still make contributions to them, but no longer be considered the "owner" or "arbiter"...


#140 Becoming a 10x Developer (sorta)

Sponsored by DigitalOcean: Brian #1: Becoming a 10x Developer : 10 ways to be a better teammate Michael #2: quasar & QuasarVue.jsbrythonhere Brian #3: Regular Expressions 101 episode 138Regex Golf Michael #4: python-diskcache Brian #5: The Python Help System Michael #6: Python Architecture Graphs ImpulseImport Linter Extras Michael: tabnannya look Jokes Two threads walk into a bar. The barkeeper looks up and yells, 'Hey, I want don't any...


#139 f"Yes!" for the f-strings

Sponsored by DigitalOcean: Special guest: Ines Montani Brian #1: Simplify Your Python Developer Environment Ines #2: New course: A Code-First Introduction to Natural Language Processing fast.aiULMFiTand Michael #3: Cloning the human voice Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis voices 'help cyber-crooks steal cash Brian #4: Ab(using) pyproject.toml and stuffing...


#138 Will PyOxidizer weld shut one of Python's major gaps?

Sponsored by DigitalOcean: Brian #1: flake8-comprehensions Michael #2: PyOxidizer (again) identified code distributionblack swanPython hasn't ever had a consistent story for how I give my code to someone else, especially if that someone else isn't a developer and just wants to use my application.projectdocumentationPyOxidizer's marquee feature is that it can produce a single file executable containing a fully-featured Python interpreter, its extensions,...


#137 Advanced Python testing and big-time diffs

Sponsored by Rollbar: Brian #1: Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml Michael #2 : Pylustrator is a program to style your matplotlib plots Brian #3: MongoDB 4.2 Michael #4: Deep Difference and search of any Python object/data François LeblancDeepDiffDeepSearchDeepHash Brian #5: Advanced Python Testing Michael #6: Understanding Python's del Official docsThe CPython Bytecode Compiler is Dumb...


#136 A Python kernel rather than cleaning the batteries?

Brought to you by Datadog: Brian #1: Voilà! Michael #2: Toward a “Kernel Python” PEP 594CPython’s keyword-based review queue429 Brian #3: Use Michael #4: The CPython Bytecode Compiler is Dumb the CPython bytecode compiler is pretty dumbno optimizationDarius Bacon points outPython is about having the simplest, dumbest compiler imaginable. Could easily be: Yet, CPython completely misses this optimization for both x and y: And so on. Brian #5: You can...


#135 macOS deprecates Python 2, will stop shipping it (eventually)

Sponsored by DigitalOcean: Special guest Max Sklar Brian #1: Why do Python lists let you += a tuple, when you can’t + a tuple? Max #2: R vs Python, R is out of top 20 languages despite statistical boom Michael #3: macOS deprecates Python 2, will stop shipping it (eventually) Brian #4: Pythonic Ways to Use...


#134 Python proves Mercury is the closest planet to Earth

Sponsored by DigitalOcean: Brian #1: Three scientists publish a paper proving that Mercury, not Venus, is the closest planet to Earth. using Python contributed by, and explained by, listener Andrew Diederich. “This is from the March 19th, 2019 Strange Maps article. Which planet is, on average, closest to the Earth? Answer: Mercury. Actually, Mercury is, on average, the closest to all other planets, because it’s closest to the sun.” article, including video,...


#133 Github sponsors - The model open source has been waiting for?

Sponsored by DigitalOcean: Brian #1: Python built-ins worth learning most Python developers will only ever need about 30 built-in functionsabout Michael #2: Github sponsors and match Brian #3: Build a REST API in 30 minutes with Django REST Framework Michael #4: Dependabot has been acquired by GitHub Brian #5: spoof “New features planned for Python 4.0” type whispering Michael #6: BlackSheep web framework SOLID principlesHigh performance,...