Project

Memorization Tool

Challenging
305 completions
~ 23 hours
4.6

Work with the SQLAlchemy ORM and an SQLite database to create a tool for memorizing. Practice loops, lists, and various string methods.

Provided by

JetBrains Academy JetBrains Academy

About

It would be great to remember anything at any time. Alas, our mental capacity is limited. The good thing is that there are a lot of tools to help us memorize things. In this project, we are going to create a tool for memorizing lines, poems, speeches, and other text-based materials.

Graduate project icon

Graduate project

This project covers the core topics of the Python Developer course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

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:
Store your flashcards in the database.
Add a way to update and delete the flashcards to your program.
Implement the Leitner system to your program to improve the efficiency of memorizing.

Reviews

User 618927397
2 weeks ago
The tasks were poorly explained, especially in the required output parts. Many things that were expected by the tests were not even mentioned in the descriptions. The expected flow should have been explained literally. The examples were misleading.
Filip Aniés avatar
Filip Aniés
2 months ago
Really useful for practicing SQL! Clear instructions and helpful theory sections with each challenge.
Vladimir Varaksin avatar
Vladimir Varaksin
4 months ago
In this project I've learned how to work with SQLite and databases. Exciting project!

4.6

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