A console-based To-Do List application built using Python. This project allows users to manage tasks efficiently by adding, viewing, deleting, and marking tasks as completed.
1.Add new tasks
2.View all tasks
3.Delete tasks
4.Mark tasks as completed
5.Set task priorities (High, Medium, Low)
6.Add due dates to tasks
7.Save tasks using JSON file storage
8.Automatically load saved tasks when the application starts
1.Python
2.JSON File Handling
3.Functions
4.Lists and Dictionaries
5.Exception Handling
├── To_Do_list.py
├── task.json
└── README.md
├── screenshots
|__add_Task.png
|__view_Task.png
|__delete_Task.png
|__mark_Task.png
|__exit.png
1.Install Python
2.Clone the repository
3.Run:
python To_Do_list.py
1.Python programming fundamentals
2.Data structures (lists and dictionaries)
3.File handling
4.JSON serialization and deserialization
5.Input validation
6.Error handling
1.Due date validation
2.Task sorting by priority
3.Search tasks
4.GUI version using Tkinter
5.Database integration using SQLite