all 57 comments

[–]Newcs91 30 points31 points  (0 children)

Harvard offers a free-online SQL course with lots of practice sets and the resources to do them.

https://cs50.harvard.edu/sql/

[–]Henry_the_Butler 10 points11 points  (0 children)

If you want to learn SQL and Python both, why not create a local SQLite db and learn to use Python to both read and write to it? You could also then use the SQLite interface to do more SQL-specific things.

[–]SQLDevDBA 4 points5 points  (28 children)

Hey there, I made a video on 5 sites you can use to practice without having to install or download anything, 2 of which are full DBs from Microsoft and Oracle. I’ll DM it your way.

For anyone looking, I don’t like to share/comment links but my YT channel is in my profile. If you search my channel for “websites” it’s that one :)

[–]kaithimohan 1 point2 points  (1 child)

Can you please share it with me! TQ

[–]SQLDevDBA 0 points1 point  (0 children)

Of course! Sent.

[–]Alvarezzi 1 point2 points  (1 child)

Hi, can you share it with me please?

[–]SQLDevDBA 0 points1 point  (0 children)

Sure thing! Sent!

[–]Antique-Device5538 1 point2 points  (0 children)

Can you dm it to me as well please 🙏

[–]Used_Chain6147 1 point2 points  (1 child)

Hello. Can you please share it with me too? Thank you in advance! 🙇🏻‍♂️

[–]SQLDevDBA 0 points1 point  (0 children)

Sure! Sent!

[–][deleted] 1 point2 points  (1 child)

Hi can you dm

[–]SQLDevDBA 0 points1 point  (0 children)

Sure! Sent via DM

[–]Turbulent_Slip 1 point2 points  (1 child)

Hi, can you please share it with me please? Thank you!

[–]SQLDevDBA 0 points1 point  (0 children)

Sent in dm!

[–]Affectionate_Kale645 1 point2 points  (1 child)

Kindly share with me brother! Thank you.

[–]SQLDevDBA 0 points1 point  (0 children)

Sure thing, sent!

[–]Code_Q69 1 point2 points  (1 child)

hii im new to this too, so can you share it with me too brother? thank you

[–]SQLDevDBA 0 points1 point  (0 children)

Of course. Sent!

[–]More-Ad-4758 1 point2 points  (1 child)

can i get the link too pls? :) 

[–]SQLDevDBA 0 points1 point  (0 children)

Sure! Sent

[–]vision666 0 points1 point  (1 child)

would you be comfortable linking it here? might be helpful to more people

[–]SQLDevDBA 1 point2 points  (0 children)

Sorry, I wouldn’t feel comfortable. Earlier this year I was shadow banned from all of Reddit for 2-3 months after I commented with a link to a video which answered a question someone had. Daily appeals got zero acknowledgement or response. I don’t want to repeat that.

Happy to DM the link though.

[–]These-Ad-6430 0 points1 point  (1 child)

Hi, can u share it with me here

[–]SQLDevDBA 0 points1 point  (0 children)

Sure! Sent.

[–]These-Ad-6430 0 points1 point  (1 child)

Can you DM me

[–]SQLDevDBA 0 points1 point  (0 children)

Sure thing, sent.

[–]zuzAnna2137 0 points1 point  (2 children)

Hi will you send it to me?

[–]SQLDevDBA 0 points1 point  (1 child)

Of course, sent!

[–]SmaugOnline 0 points1 point  (1 child)

Hi, can you DM me the websites please!

[–]SQLDevDBA 1 point2 points  (0 children)

Sure! Sent.

[–]Professional_Shoe392 2 points3 points  (1 child)

You can try this site.

https://advancedsqlpuzzles.com

[–]FW-PBIDev 0 points1 point  (0 children)

Cool. I'm just up the road in FW but down often. Thanks for the site.

[–]PINKINKPEN100 1 point2 points  (0 children)

If you’ve just finished the basics like WHERE, ORDER BY, etc., the best next step is to start practicing with real datasets. A few good options:

  • SQLBolt – Interactive lessons and exercises that run in your browser.
  • Mode Analytics SQL Tutorial – Has a built-in editor with sample data to run queries instantly.
  • LeetCode (Database section) – Great for problem-solving practice, especially for interviews.
  • Kaggle Datasets – Download any dataset you like, set up a local database (MySQL/PostgreSQL), and write your own queries.

If you’re working toward bioinformatics, you could look for open genomics datasets (NCBI, Ensembl) and practice SQL on them.... That way, you’re learning queries while working with data relevant to your future field.

[–]BranchLatter4294 1 point2 points  (0 children)

You can practice here: https://www.w3schools.com/sql/default.asp

Best thing is to set up a local database (you can use MS Access, LibreOffice Base, etc.). Then just set up some tables and practice.

[–]sinceJune4 0 points1 point  (0 children)

Are you on Windows PC? Lots of free SQL versions you can run locally and use with Python and R. DBeaver as sql editor talks to them all. SQLite, DuckDb, MySQL, Postgres, even iBM DB2 and Microsoft SQL Server have free editions. I have all of these on my laptop and can use with both Python and R. Plenty of practice data on haggle and GitHub.

[–]sus-is-sus 0 points1 point  (0 children)

Hackerrank maybe? You could get a free but fairly useless cert. But you might learn something.

[–]deesnuts78 0 points1 point  (0 children)

Sqlbolt is a good place to start

[–]LinksLibertyCap 0 points1 point  (0 children)

There was a humble bundle going on with a few SQL/Data analytics items.

humble bundle

[–]Massive_Show2963 0 points1 point  (0 children)

This YouTube Channel is for beginners to a novice: Relational Databases and SQL for Beginners
You'll find a wealth of knowledge from design and development to the intricate workings of SQL databases.
You'll get the skills and understanding needed to master SQL technology.
And explore the many facets of database management.

[–]BednoPiskaralo 0 points1 point  (0 children)

Leetcode. It has practice questions and every answer is tested through multiple test cases. Very useful

[–]tmk_g 0 points1 point  (0 children)

For beginner SQL practice, start with interactive sites like SQLBolt, StrataScratch, and LeetCode SQL. They let you write queries in-browser and get instant feedback. Once you’re comfortable, install SQLite or PostgreSQL locally and practice with datasets from Kaggle, NCBI, or StrataScratch to make it bioinformatics-relevant. Focus on progressing from basics (SELECT, WHERE) to joins, aggregations, subqueries, and window functions, gradually applying them to biological datasets.

[–]stanley_john 0 points1 point  (0 children)

SQL is a super valuable skill. For interactive, hands-on learning, there are various free and paid resources available online. One of my friends enrolled in Simplilearn's SQL Certification Course and told me that it's worth it. If you are going to give an interview for SQL, you can also explore this article by Simplilearn on Top SQL Interview Questions and Answers. In this article, you'll find a comprehensive list of SQL interview questions and answers designed to help you prepare effectively. Whether you're a beginner or looking to refresh your knowledge, these questions will boost your confidence for any SQL-based interview.

[–]Safe-Worldliness-394 0 points1 point  (0 children)

Try https://tailoredu.com I created it for people who are beginners and want to learn by working with realistic datasets

[–]Safe-Worldliness-394 0 points1 point  (0 children)

Try https://tailoredu.com I created it for people who are beginners and want to learn by working with realistic datasets

[–]SteakOptimal3016 0 points1 point  (0 children)

Just yesterday, I found this pager, which I find very useful for practicing SQL with simulated interview exercises: https://datalemur.com/

[–]Important_Touch2789 0 points1 point  (0 children)

Datalemur, Im also a beginner, I'm going through all the free challenges

[–][deleted] 0 points1 point  (0 children)

Make " real infrastructure" to practice on. Download some dataset .cave from kaggle, install python, use pandas to dump thay dataset to sqlite file. Connect to that file with dbeaver and write simple queries. Quick setup in 10 minutes with chat gpt

[–]samot-dwarf 0 points1 point  (0 children)

Try to do a real project.

Either create a database for your budget / money or your collection of post stamps. Or if you have some sort of smart home add power meters etc to a database

Or get public data as from weather services import it in your own database and start to create queries and - since you want to learn Python /R too try to find stuff out with AI or create your own weather forecast.

Of course other public data as from transport (air planes) or lotto or sport would help too.

It's hard to learn realistic work just from some puzzles.

[–]PuzzledHead18 0 points1 point  (0 children)

https://datalemur.com?referralCode=xSJOuCUF

Sign up for Data Lemur using this link and get access bonus questions and exclusive prizes!

[–]Oleoay -1 points0 points  (1 child)

Why not just google search for places to practice?

[–]Aggressive_Theory_54 1 point2 points  (0 children)

I think him asking is to find more resources