Python Bytes

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.

Eine durchschnittliche Folge dieses Podcasts dauert 23m. Bisher sind 152 Folge(n) erschienen. Dies ist ein wöchentlich erscheinender Podcast


recommended podcasts

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

Sponsored by DigitalOcean: #1:JPMorgan’s Athena Has 35 Million Lines of Python 2 Code, and Won’t Be Updated to Python 3 in Time

  • With 35 million lines of Python code, the Athena trading platform is at the core of JPMorgan's business operations. A late start to migrating to Python 3 could create a security risk...



episode 151: Certified! It works on my machine

Sponsored by DigitalOcean: #1:Python alternative to Docker

  • Matt Layman
  • Using Shiv, from LinkedIn
    • Mentioned briefly in episode 114
    • Shiv uses zipapp, PEP 441.
    • Execute code directly from a zip file.
    • App code and dependencies can be bundled together.
    • “Having one artifact eliminates the possibility of a bad interaction getting to your production system...



episode 150: Winning the Python software interview

Sponsored by Datadog: #1: How to Stand Out in a Python Coding Interview

  • Real Python, by James Timmins
  • Are tech interviews broken? Well at least we can try to succeed at them anyway
  • You’ve made it past the phone call with the recruiter, and now it’s time to show that you know how to solve problems with actual code…
  • Interviews aren’t just about solving problems: they’re also about showing that you can write clean production code...



episode 149: Python's small object allocator and other memory features

Sponsored by Datadog: #1:Dropbox: Our journey to type checking 4 million lines of Python

  • Continuing saga, but this is a cool write up.
  • Benefits
    • “Experience tells us that understanding code becomes the key to maintaining developer productivity. Without type annotations, basic reasoning such as figuring out the valid arguments to a function, or the possible return value types, becomes a hard problem...



episode 148: The ASGI revolution is upon us!

Sponsored by #1:Annual Release Cycle for Python- PEP 602

  • Under discussion
  • Annual release cadence
  • Seventeen months to develop a major version
    • 5 months unversioned, 7 months alpha releases when new features and fixes come in, 4 months of betas with no new features, 1 month final RCs.
  • One year of full support, four more years of security fixes...



episode 147: Mocking out AWS APIs

Sponsored by DigitalOcean: #1:rapidtables

  • “rapidtables … converts lists of dictionaries to pre-formatted tables. And it does the job as fast as possible.”
  • Also can do color formatting if used in conjunction with termcolor.colored, but I’m mostly excited about really easily generating tabular data with print...


 11 September 2019  25m

episode 146: Slay the dragon, learn the Python

Sponsored by DigitalOcean: guest: Trey HunnerBrian #1:Positional-only arguments in Python

  • by Sanket
  • Feature in 3.8
  • “To specify arguments as positional-only, a / marker should be added after all those arguments in the function definition. “
  • Great example of a pow(x, y, /, mod=None) function where the names x and y are meaningless and if given in the wrong order would be confusing...


 08 September 2019  23m

episode 145: The Python 3 “Y2K” problem

Sponsored by Datadog: pythonbytes...


 31 August 2019  34m

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

Sponsored by DigitalOcean: #1:Why your mock doesn’t work

  • Ned Batchelder
  • TDD is an important practice for development, and as my team is finding out, mocking objects is not as easy at it seems at first.
  • I love that Ned gives an overview of how Mock works
  • But also gives two resources to show you alternatives to Mock, when you really don’t need it...


 23 August 2019  25m

episode 143: Spike the robot, powered by Python!

Special guest: Kelly Schuster-ParedesSponsored by DigitalOcean: #1:Keynote: Python 2020 - Łukasz Langa - PyLondinium19

  • Enabling Python on new platforms is important.
  • Python needs to expand further than just CPython.
    • Web, 3D games, system orchestration, mobile, all have other languages that are more used. Perhaps it’s because the full Python language, like CPython in full is more than is needed, and a limited language is necessary...


 14 August 2019  33m