Skip to content

sahinidutta07/python-todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Python To-Do List App

A simple command-line To-Do List application built with Python. This project allows users to add, view, and remove tasks while storing them in a text file using file handling.

Features

  • Add new tasks
  • View all tasks
  • Remove completed tasks
  • Save tasks permanently in a text file
  • Simple menu-driven interface

Concepts Used

  • Python Lists
  • File Handling (read, write)
  • Functions
  • Loops
  • Conditional Statements
  • Exception Handling

Project Structure

python-todo-list/
β”‚
β”œβ”€β”€ todo.py
β”œβ”€β”€ tasks.txt
└── README.md

How to Run

  1. Make sure Python is installed on your computer.
  2. Download or clone this repository.
  3. Open a terminal in the project folder.
  4. Run the program:
python todo.py

Example

--- TO-DO LIST ---
1. View Tasks
2. Add Task
3. Remove Task
4. Exit

Learning Objectives

This project was created to practice:

  • Working with lists
  • Reading and writing files
  • Building menu-driven applications
  • Organizing code using functions

Future Improvements

  • Mark tasks as completed
  • Add task deadlines
  • Create a graphical user interface (GUI)
  • Store tasks using a database

Author

Sahini Dutta

About

Python-based task management application featuring task creation, deletion, and persistent storage using file handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages