Project

Memorization Tool

Challenging
302 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.

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:
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
6 days 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 Databases with SQL and Python course rated it as follows:
Usefulness
4.8
Fun
4.6
Clarity
4.5