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.

#393 Dare enter the Bash dungeon?

July 23, 2024 00:31:55 26.94 MB Downloads: 0
Topics covered in this episode:
Watch on YouTube

About the show

Sponsored by us! Support our work through:

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.

Michael #1: Marimo: “Future of Notebooks”

  • via Matt Wilkie
  • An open-source reactive notebook for Python
  • Run one cell and marimo reacts by automatically running affected cells, eliminating the error-prone chore of managing notebook state.
  • Marimo's reactive UI elements, like dataframe GUIs and plots, make working with data feel refreshingly fast, futuristic, and intuitive.
  • Rapidly experiment with code and models
  • Bind UI elements to Python values
  • Pick-up-and-play design, with depth for power users
  • See the FAQ

Brian #2: pytest 8.3.0 & 8.3.1 are out

  • Real excited to get --xfail-tb flag added
    • This detaches xfail tracebacks from -rx/-ra (which was how it was pre-8.0)
  • Keyword matching for marker expressions, that’s fun.
    • pytest -v -m "device(serial='123')"
  • --no-fold-skipped allows for explit reporting of names of skipped tests
  • Plus many more improvements, bug fixes, and doc improvements

Michael #3: Python Language Summit 2024

Brian #4: bash-dungeon

  • This game is intended to teach new users how to use their shell in a fun and interactive way.”
  • Just clone the repo and start exploring with cd, ls, and cat.
  • First moves
    • cd bash-dungeon
    • ls
    • cd Enter
    • ls
    • cat parchment
  • A fun way to learn some commands you might need and/or might have forgotten about.

Extras

Brian:

Michael:

Joke:

  • 40 Million in in Series A Funding - may be a lot of reading, but I found it funny
    • Thanks to VM Brasseur for sharing this one.
  • Also a few from pyjokes 0.7.2 (first new version since 2019)
    • If at first you don't succeed, call it version 1.0.
    • A product manager walks into a bar, asks for drink. Bartender says no, but will consider adding later.
    • Triumphantly, Beth removed Python 2.7 from her server in 2030. 'Finally!' she said with glee, only to see the announcement for Python 4.4.1