A simple command-line based To-Do List application built using Python.
This project was developed as a beginner-level practice project to improve programming fundamentals through a small real-world application.
- Add tasks
- View tasks
- Mark tasks as completed
- Delete tasks
- View updated task list
- Exit the program safely
This project helped in practicing:
- Python loops
- Conditional statements
- Lists
- User input handling
- List indexing
enumerate()function- Basic program flow control
The purpose of this project was to apply basic Python concepts in a practical way instead of only learning theory.
This project was developed by a beginner who is currently learning Python and improving problem-solving skills through hands-on coding.
- Python 3
Possible upgrades for the future:
- File handling to save tasks permanently
- Better input validation
- Cleaner structure using functions
- Task priorities and deadlines
- GUI version using Tkinter
- Web version using Flask or Django
Building this project helped improve understanding of:
- Interactive terminal applications
- Managing and modifying lists
- Writing structured program logic
- Debugging errors independently
Developed by Muhammed Zeeshan as a beginner Python project.