DiscoverPython Bytes#394 Python is easy now?
#394 Python is easy now?

#394 Python is easy now?

Update: 2024-07-30
Share

Description

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

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#394 Python is easy now?

#394 Python is easy now?

Michael Kennedy (@mkennedy)