Project
To-Do List (Python)
Hard
1795 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
1 day ago
I learned about:- how to handle the ORM databases- datetime module and its capabilities,Quite challenging
Jez Nixon
9 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: