A CLI tool to track progress through online courses. Users can add courses, mark lessons complete, and see a visual progress bar per course.
Follow these steps in order. Each one builds on the previous.
Define the course data structure
Write add_course() and add_lesson() functions
Implement mark_complete() logic
Build a text progress bar renderer
Write JSON save and load functions
Create a menu loop for user interaction
Display all courses with progress on startup
Loading...