← Back to Home
Project Banner

Python Refresher + Rapid Prototyping with AI

Modern Python Refresher

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.

Terminal Programs

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:

Terminal App Enhancements

The terminal program was enhanced to include textual animations, colorized output, and the ability to roll multiple dice.

Code Snippet:

Terminal:

Instant AI Enhancements

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 :)