Project

To-Do List (Python)

Hard
1793 completions
~ 20 hours
4.6

Develop a robust to-do list application with incremental complexity—from simple task management to advanced features like deadline handling and task persistence.

Provided by

JetBrains Academy JetBrains Academy

About

A to-do list can improve your work and personal life. It relieves stress; you can be more efficient. Save time for the best things! Let's make it happen.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:

Reviews

Tomas Kanuch avatar
Tomas Kanuch
6 months ago
I have learned put together SQL database with python using sqlalchemy library. Instructions were provided in very clear and meaningful way, helping very much with creating the code.
Jez Nixon
8 months ago
This project is mostly about SqlAlchemy ORM. But that's a great thing and the instructions guide you through setting up a simple table and implementing Create, Read, and Delete operations. No Update operation required in the project, but Update is very similar to Delete, so no issue with that. V ...
Marcin Rogowski avatar
Marcin Rogowski
1 year ago
I have learned how to use SQLite DB to store data if program requires it and also how to declare structure of table with use of sqlalchemy package.

4.6

Learners who completed this project within the Python Developer course rated it as follows:
Usefulness
4.7
Fun
4.6
Clarity
4.6