Topics covered include a Python/Django Advent calendar, Dropbase for building internal web apps, and real-world examples of match/case patterns. Plus, there are extras and a joke!
Writing a short blog post every day during Advent covering useful tips for Python and/or Django developers.
Dropbase helps build internal web apps with Python by importing existing scripts and adding UIs and granular permissions.
Deep dives
Python Bites podcast: Advent of Code and Python Django Advent Calendar
In this episode of Python Bites, the hosts discuss the Advent of Code programming exercises, highlighting the Python Django Advent Calendar as a unique approach to the event. They emphasize the importance of making Python enums more readable and recommend the use of HTTPX's built-in mock transport for effective testing. Additionally, they share the idea of writing a little blog post every day during Advent, similar to the concept of writing a novel in November. Lastly, they discuss the benefits of using Dropbase, a tool that allows users to quickly build internal tools with Python to create data-driven web applications.
Warp: Obscuring terminal secrets during presentations
The hosts introduce Warp, a tool that allows presenters to obscure terminal secrets during presentations. By simply enabling a setting, users can safely conduct demonstrations without accidentally revealing sensitive information such as IP addresses or API keys.
The hosts mention the concept of 'free-threaded Python,' referring to the concurrency improvements and optimizations introduced through features like the Global Interpreter Lock (GIL) in recent Python versions. They also highlight the release of Python 3.12.1, which includes numerous new features, optimizations, and bug fixes. Additionally, they mention the Obfuscated Python Code Contest, showcasing examples of creatively written Python code that challenges readers to understand or interpret its functionality.