Welcome! This repository contains a collection of beginner-to-intermediate level Python command-line projects designed to help you practice and master core programming concepts.
Whether you're just starting out or looking to sharpen your skills, these projects will guide you through real-world logic, file handling, user input, and more — all from the terminal!
Command-line applications are a great way to:
- Practice core Python syntax
- Understand input/output flow
- Build logic step-by-step
- Avoid GUI distractions and focus on problem-solving
Project | Description |
---|---|
1. Number Guessing Game | User guesses a random number generated by the computer |
2. Calculator | Perform basic arithmetic operations (+, -, *, /) |
3. To-Do List Manager | Add, view, and delete tasks using a menu |
4. Expense Tracker | Log daily expenses with category and date (JSON storage) |
5. Password Generator | Create strong passwords with options for length and characters |
6. Rock-Paper-Scissors Game | Play against the computer with score tracking |
7. Quiz App | Ask multiple-choice questions and score the user |
8. File Organizer | Automatically sort files in a folder by type |
9. Contact Book | Store, search, and delete contacts using file storage |
10. Budget Analyzer | Read CSV/JSON data and generate monthly spending reports |
- Python 3.x
- Built-in modules:
os
,json
,random
,datetime
,sys
,re
- No external libraries required (unless specified)
- Clone this repo:
git clone https://github.com/your-username/python-cli-projects.git cd python-cli-projects