Practice SQL!

A motivating, time-efficient and well-structured
SQL video course that will take you from zero to hero.

0% theoretical tech fluff, 100% practice.

I know your biggest problems with SQL online courses:

  • They take a lot of your time, because they want to teach you things that you won't ever use anyway.
  • They are too theoretical, too technical and not practical at all.
  • You can't practice enough. You can't write enough code to be confident with SQL.
  • Chevron Square Right
    They are not challenging enough and spend too much time explaining the basics over and over again.

The Practice SQL video course is designed to be a better alternative: it's 100% hands-on, well-structured and time-efficient.

  • "Practice SQL" is time-efficient! All it takes is 20 minutes of focused learning a day for the next 30 days -- and you will be able to write fairly complex SQL queries! (Some students have finished the course in one dedicated day.)
  • Check Circle
    "Practice SQL" is true-to-life! You won't work with a simulated SQL environment. You will work with one that real companies are using in real projects.
  • "Practice SQL" is 100% hands-on! I strongly believe that the best way of learning is by practice. Thus the whole course is built as a series of real tasks for which you have to write real queries in a real SQL environment.
  • Check Circle
    "Practice SQL" is well-structured and motivating. In every task, you will learn something new. By the 30th exercise, you will be surprised at the complexity of the queries you can write.

Watch this video to learn more!

Having a solid knowledge of SQL has many advantages!

​You will have a higher chance of getting hired!

(SQL is a high-demand skill.)

​You will have a higher chance of getting hired to a well-paid position!

(Again: SQL is a high-demand skill.)

You will be able to communicate with developers more efficiently!

You don't have to torture yourself with Excel spreadsheets anymore!

This can be your first important step towards a data science career!

The structure of Practice SQL:

These 6 lectures comprise more than 30 SQL exercises in total and the same amount of solution videos. You will get access to all lessons instantly, so you can go through them at your own pace. For beginners, I recommend doing one lecture (two to five SQL tasks) a day - but more experienced students can finish the course in one piece. It's totally up to you!

Course Curriculum

  • 1
    Set up your SQL environment!
  • 2
    Basics: Data Selection (3 exercises)
  • 3
    Multiple Filters, the WHERE clause (10 exercises)
  • 4
    SQL functions and the GROUP BY clause (11 exercises)
  • 5
    JOIN-ing tables (6 exercises) 
  • 6
    Subqueries and the HAVING clause (4 exercises)
  • 7
    BONUS! Extra Exercises with a true-to-life startup's dataset. (4 exercises)

When you enroll in the Practice SQL video course, you will get instant access to...

  • 4 true-to-life datasets
  • 30+ exciting SQL tasks
  • 30+ video solutions (one for each task - with in-depth explanations)
  • 30+ code-based solutions that are ready to copy-paste if you need to see how it looks
  • + email Support - if you get stuck
  • +1 free access to another video tutorial on how to install your SQL environment

Check out what's in the dataset!

BONUS! I've added 4 extra exercises
with a true-to-life startup's true-to-life dataset.

Who is this for?

The Practice SQL! video course is for people...

  • Who have just learned SQL but now want to practice it with motivating exercises.
  • Who have never touched SQL before but feel it’s a good time to learn it from scratch.
  • Who have used SQL a long time ago and want a refresher (maybe before a job interview).
  • And it's especially recommended for those who have started the SQL For Data Analysis article series on Data36.

Invest in yourself and futureproof your skills!

Everyone says that machines will take our jobs. I see it differently. If you can "tell" a machine what to do, it won't take your job, it’ll help you do it. Learning SQL is the first important step towards working smarter and not harder.

It's not an accident that online professionals who know SQL - compared to those who don't - take home more salary and have a higher chance of getting hired into a better paying position. SQL is an important skill and good companies know it!

If you think that you can't learn it because your brain is "not wired that way," I have good news for you:

I know by experience that everyone can learn SQL.

Well, at least, if you understand Excel, I guarantee that you will understand SQL, too.

Here's the same SUM() function in Excel and in SQL:

I like to describe SQL as "Excel on steroids." Why? Because it's the same spreadsheet logic - but with four differences:

  • 1
    Performance. In SQL even 10.000.000+ rows can be processed fairly quickly. Excel usually starts to freeze after 100.000 rows.
  • 2
    Joining data sets. SQL is really good at merging big data sets. Excel... well it's not designed for that.
  • 3
    Your company's data is in SQL, not in Excel. The native format of your company’s user data is SQL. When you use an Excel spreadsheet, that's most likely an exported version of the data from an SQL table.
  • 4
    How you access your data. Excel is primarily a point-and-click interface. In SQL, you don’t have that; you have to type so-called "SQL queries" instead. That's what makes it difficult - but also very powerful and flexible.

If you don't have enough time to learn SQL...

I know that time is difficulty when it comes to learning new skills. 

But consider this: learning and practicing SQL is an investment.

Investment in your future, in your career, in yourself.

Practice SQL is a self-paced course, so it's your decision if you want to:

  • dedicate 20 minutes a day for 30 days or
  • 1 hour a day for 10 days or
  • finish the whole course in 1 intensive day or
  • Chevron Square Right
    take it your on schedule...
  • ...but if you can't invest these few hours from your life, well, then most likely you will never learn SQL.

  • This is literally the most compact course you can get. It contains everything you need and nothing you don't.

Practice SQL is a self-paced video course!


Tomi Mester is a data analyst and researcher. He has worked for Prezi, iZettle and several smaller companies as an analyst/consultant. He’s the author of the Data36 blog where he writes posts and tutorials on a weekly basis about data science, AB-testing, online research and data coding. He’s an O’Reilly author and presenter at TEDxYouth, Barcelona E-commerce Summit and Data Conf. More info about Tomi: here (linkedin). Or check out the intro video. >>

Start to learn and practice SQL!

Enroll for $97 (+ VAT in EU)

If you are from Hungary, please send me an e-mail before you register.

Clicking this button will take you to the check-out page where you can pay safely using your credit card or your Paypal account! (If you are registering from the EU as an individual - in accordance with EU law - you have to pay the applicable VAT of your country, too.)


I would never want you to be unhappy! If you are unsatisfied with the course, contact me ( in the first 30 days and I will give you a full refund.

Frequently Asked Questions

What if I don't know any SQL?

It's not a problem, unless you don’t want to learn it! ;-) Before every lecture I will link the appropriate SQL tutorial articles you have to go through to solve the given task. (And actually ~50% of the participants are in the same situation as you.)

When does the course start and finish?

The course starts now and never ends! Practice SQL is a completely self-paced online course - you decide when you start and when you finish.

What if I don't have an SQL environment in place?

Don't worry, I don't expect you to have one. I'll give you free access to another video course of mine where I explain how to set up an SQL environment, step by step.

How much time does the course take?

The most advanced students get it done in 3-4 hours. For complete beginners, it might take ~16-20 hours.

Will I get an invoice?

Yes. Individuals get a receipt in the email. Companies get an invoice. EU-based companies get VAT-invoices. If you need something even more special, just reach out to me ( and we will solve your administrative issues!

I want to have this for my whole company!

Happy to hear that! Send me an email to and we will sort it out! (I hold 1-day live workshops, too.)

How long do I have access to the course?

How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

What if I am unhappy with the course?

I would never want you to be unhappy! If you are unsatisfied with your purchase, contact me in the first 30 days and I will give you a full refund.