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.

#394 Python is easy now?

July 30, 2024 00:28:37 27.59 MB Downloads: 0
Topics covered in this episode:
Watch on YouTube

About the show

Sponsored by ScoutAPM: pythonbytes.fm/scout

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Brian #1: Python is easy now

  • or Postmodern Python
  • or Beyond Hypermodern
  • Chris Ardene
  • Mostly a cool review of using rye for
    • setup
    • linting
    • typing
    • testing
    • documentation
    • CI/CD
  • Also a nice discussion of how to deal with a Monorepo for Python projects

Michael #2: Trying out free-threaded Python on macOS

  • via pycoders
  • How to install free threaded Python the easy way
  • Testing the CPU bound work speed ups for FT Python

Brian #3: Module itertools overview

  • Rodrigo
  • 20 tools that every Python developer should be aware of.
  • In 5 categories
    • Reshaping
    • Filtering
    • Combinatorial
    • Infinite
    • Iterators that complement other tools
  • Things I forgot about
    • chain
    • pairwise
    • zip_longest
    • tee

Michael #4: uptime-kuma

  • A fancy self-hosted monitoring tool
  • Features
    • Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / HTTP(s) Json Query / Ping / DNS Record / Push / Steam Game Server / Docker Containers
    • Fancy, Reactive, Fast UI/UX
    • Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and 90+ notification services, click here for the full list
    • 20-second intervals
    • Multi Languages
    • Multiple status pages
    • Map status pages to specific domains
    • Ping chart
    • Certificate info
    • Proxy support
    • 2FA support

Extras

Brian:

  • Still working on a new pytest course. Hoping to get it released soon-ish.

Michael:

Joke: Java vs. JavaScript