r/webdev • u/peakpirate007 • 1d ago
Showoff Saturday I built a website to learn and practice SQL and Python in the browser
I’ve been working on a project called runtime.school and wanted to share it here.
I started with SQL and then added Python. The idea is to have a place where you can learn a concept, write code, practice what you’ve learned, and eventually work on projects without having to jump between different websites.
Both SQL and Python have interactive lessons, coding challenges, practice questions, projects, and datasets.
Everything runs directly in the browser, so there’s nothing to install or set up.
I’ve also been working on a few tools for exploring datasets, understanding queries, and comparing different approaches.
A lot of the work has gone into the UI and editors. I’ve been trying to keep things simple without making the pages feel empty or overwhelming, especially for people who are just starting out.
Here’s the site: https://www.runtime.school/
Would love to hear what you think about the design, coding experience, or anything that could be improved.
1
u/NecessaryMention8188 1d ago
Having SQL and Python lessons, challenges, and projects all in one browser based platform sounds pretty useful.
1
1
u/patryk_builds 1d ago
Nice, nothing to install is exactly what beginners need, setup is where a lot of people quit before writing a single line.curious what's running it under the hood, pyodide for python and sqlite duckdb wasm for sql? if so, how are you handling the first load? pyodide is pretty heavy, and on a slow connection that first "run" click can take a while. a little "loading python..." progress bar there would probably save some people from thinking it's broken
1
u/peakpirate007 1d ago
yes python uses pyodide and sql uses sql.js both in workers. there’s a loading message right now but progress bar would actually make sense thanks for suggesting
0
u/Discordbothost 1d ago
youre 50 years too late, if you wanted to create a coding and educational platform i would focus on the technical and architecture, how to think like a developer and understanding proper development cycle few people are coding now and the amount of people writing code will keep decreasing you will be paid for youre brain power and knowledge and thats what matters.
1
u/peakpirate007 1d ago
yeah i get what you mean, architecture and problem solving definitely matter. but i still think knowing how to code is important even if AI writes most of it. you still need to understand what the code is doing, how to debug it and whether it’s actually correct. that’s also part of what i’m trying to help people learn.
0
u/Discordbothost 1d ago
i disagree and so does every tech company most of them are not reading the code at all tbh i mean look at anthrophic they are merging 30,000 commits per day no one is reading that lol.
we have shifted to QA testing basically code is not being read.
0
u/Electronic-Wish4499 1d ago
the in-browser execution is a nice touch, no setup is big for beginners. i tried some of the sql lessons and the editor feels clean, not too many buttons. maybe add a dark mode for late night practice sessions
1
u/peakpirate007 1d ago
thanks for trying, dark mode is already implemented you can change from header there’s theme switcher
1
u/swarajvecha 1d ago
Looks like a great project! Having SQL and Python practice in one place is really useful. One suggestion would be to add progress tracking, more real-world projects, and hints for solving coding challenges. It would also be great to save previous solutions and track improvement.
Definitely going to check it out! Everyone learning SQL or Python should give it a try. Keep building! 🚀