#394 Python is easy now?

Published: July 30, 2024, 8 a.m.

Topics covered in this episode:
\n\n

Watch on YouTube
\n\n

About the show

\n\n

Sponsored by ScoutAPM: pythonbytes.fm/scout

\n\n

Connect with the hosts

\n\n\n\n

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.

\n\n

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.

\n\n

Brian #1: Python is easy now

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

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

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

Brian #3: Module itertools overview

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

Michael #4: uptime-kuma

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

Extras

\n\n

Brian:

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

Michael:

\n\n\n\n

Joke: Java vs. JavaScript