Project
To-Do List (Python)
Hard
1793 completions
~ 20 hours
4.6Develop 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
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
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:
Create a simple program that prints tasks for a day.
Set up a database.
A realistic task always has a deadline. Implement the ability to set deadlines.
Oh, I know that feel! Let's delete accomplished tasks.
Reviews
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 ...
4.6
Learners who completed this project within the Python Developer course rated it as follows: