Build To Learn
Projects turn abstract syntax into decisions. You start asking better questions: Where should this file live? What should this function return? What happens when the input is weird? How do I make the script easier to run tomorrow?
Project Paths
- Automation scripts for renaming files, sorting folders, or cleaning text.
- Command-line tools with arguments and helpful output.
- Small web apps with Flask or FastAPI when you are ready.
- Scrapers and parsers for information you want to collect.
Mini mission: Write a script that scans a folder and prints a simple report of file extensions and counts.