Brought to you by Michael and Brian - take a Talk Python course or get Brian's pytest book

#394: Python is easy now?

Published Tue, Jul 30, 2024, recorded Tue, Jul 30, 2024
Watch this episode on YouTube
Play on YouTube
Watch the live stream replay

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


Want to go deeper? Check our projects