About us

Learning library

For all the self-taught geeks out there, here our content library with most of the learning materials we have produces throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Machine Learning Engineering (16 weeks)

Full-Stack Software Developer

Search from all Lessons

Social & live learning

The most efficient way to learn: Join a cohort with classmates just like you, live streams, impromptu coding sessions, live tutorials with real experts, and stay motivated.

From zero to getting paid as a developer, learn the skills of today and tomorrow. Boost your professional career and be hired by a technology company.

Start Coding

← Back to Projects

Todo List CLI with Python

Goal

4Geeks Coding Projects tutorials and exercises for people learning to code or improving their coding skills

Difficulty

beginner

Repository

Click to open

Video

Not available

Live demo

Not available

Average duration

8 hrs

Technologies

alt text Todo's List CLI (Command Line Interface)

Create a TODO list application that allows users to add and delete tasks from the command line.

🌱 How to start this project

  1. This project comes with the necessary files to start working, but you have two options to start:

a) Use gitpod: open this link in your browser to clone it with gitpod: https://gitpod.io#https://github.com/breatheco-de/exercise-todo-list-cli b) You can clone this repository on your local computer:

1$ git clone https://github.com/breatheco-de/exercise-todo-list-cli
  • You can test your code by typing: $ python3 test.py.
  • You can run your code by typing: $ python3 app.py.

These are the functions you will have to implement:

1def add_one_task(title): 2def print_list(): 3def delete_task(number_to_delete): 4def save_todos(): 5def load_todos():

📝 Instructions

  • You app needs to work from the the command line like this.
  • The user should be able to add new tasks
  • The user can add as many tasks as it wants.
  • The user can delete tasks by specifying the task position in the list.
  • The user can save the todos to a todos.csv file
  • The user can retrieve the todos from a todos.csv file
  • There is no way to update a task, the user will have to delete and create again.

Goal

4Geeks Coding Projects tutorials and exercises for people learning to code or improving their coding skills

Difficulty

beginner

Repository

Click to open

Video

Not available

Live demo

Not available

Average duration

8 hrs