About the course
This course, aimed at learning SQL, is designed differently than most other courses. We will not try to learn all possible sets of SQL functions, instead we will focus our attention on the principles of how queries are constructed and on the basis of which operators these queries are implemented.
To achieve this goal, the course is equipped with a large number of exercises that should help build the very necessary connections in our brain, so that in the future you do not have to think much when making queries to databases.
During the course, we strongly recommend that you cultivate a "growth mindset": if you encounter any difficulties trying
to understand a new topic or doing exercises, try to transform the frustrating experience into a productive one.
And the most important thing in this course is have fun!
Take the course publicly
You can take the course publicly and share your progress - it's a great way to motivate yourself. Please feel free to talk about your success during the course on social networks and streaming services. You can use the hashtag #sql-academy if you want.
Device support
This course is designed to be taken on a computer or laptop — the best devices for writing SQL queries. The course can also be taken on a tablet or phone, but some functionality may not be available or work incorrectly. Please treat this with understanding.
How our site is organized

There are four main sections on our resource, each of which will be useful in different ways:
- Course - is your step-by-step assistant when learning SQL. It presents consistent, structured materials, as well as related exercises to consolidate knowledge.
- Advanced courses - are separate practice-oriented programs for those who already know the basics and want to go deeper into applied topics, such as SQL query optimization or data analysis.
- Trainer the simulator is a tool to test your knowledge. The tasks in it are ranked by difficulty, so you can choose the ones that are suitable for your current level. Also, solving tasks from the simulator is necessary to obtain a certificate confirming knowledge in the field of SQL.
- Sandbox - is a space for free acquaintance with the structure of our databases.
In addition, the header includes a global search that helps you find materials across all parts of the platform: courses, tasks, and functions from the handbook.
Premium account
The basic course, trainer, and sandbox are available for free. A Premium account is an optional upgrade for learners who want to go deeper and use all the platform’s features.
With a Premium account, you get:
- access to ready-made solutions for tasks in the trainer and course;
- advanced courses on SQL query optimization, data analysis, and database design;
- AI assistant hints and tasks from real interviews at leading companies;
- the ability to issue personalized certificates.
Premium is active for 6 months from the date of purchase. All progress made before upgrading is saved and counts toward your certificates. When Premium expires, your account returns to the free plan, while your progress and previously issued certificates remain available.
Purchasing Premium also supports the development of SQL Academy and helps us create new learning materials and features.
Progress and certificate acquisition
The trainer certificate confirms that you have not only studied the theory but can also solve practical SQL tasks independently. You can add it to your résumé or portfolio, and anyone can verify its authenticity using the public link.
The certificate becomes available after you independently solve 50 tasks in the Trainer. Tasks for which you viewed a ready-made solution do not count.
You can track the number of independently solved tasks using the progress bar in the trainer.

You can open the completed certificate using its public link or download it as a PDF. Once issued, it will remain in your profile permanently, even after your Premium account expires.

Good luck with learning SQL! The first step has already been successfully completed ✨