To reinforce fluency in modern Python, a weekend was spend reviewing core concepts, comprehensions, generators, File I/O, context managers, decorators, bitwise and async operations, built-ins, and OOP.
Coded various terminal-based practice problems, including a simple dice roller program featuring an input loop, terminal clearing, and ASCII art visual dice layout to enhance user experience.
Code Snippet:
Terminal:
The terminal program was enhanced to include textual animations, colorized output, and the ability to roll multiple dice.
Code Snippet:
Terminal:
The program was instantly enhanced with AI, switching to a polished GUI with roll history and a toggled light/dark-mode - packaged into a standalone program executable (.exe).
From start to finished executable, the dice roller program took just under 1 hour to complete - with most of that time going towards ASCII art :)