Notebooks that run in your browser: write your first line in the first minute, with nothing to install.
Courses across every level. No card required.
A real lesson · no account needed
The same lesson changes format depending on what it needs: run code, check what you understood, see it from the inside, practice with correction, review, and take notes. Switch tabs and try them all.
Every lesson is an editable notebook. Change a number, run it again, and see the result instantly. Every cell is editable and runnable without ever leaving the page.
sales = {"jan": 1200, "feb": 1800, "mar": 1500}
for month, total in sales.items():
bar = "█" * (total // 150)
print(f"{month} {bar} {total}")
best = max(sales, key=sales.get)
print(f"\nBest month: {best}")Runs in your browser. No account, nothing to install.
A short question at the end of each idea, with the explanation right away. It's not an exam: it's the fastest way to know whether you actually got it.
What does print(10 / 2) output in Python?
Pick one option
Algorithms aren't meant to be memorized, they're meant to be watched step by step. Step through the trace and see exactly what it compares and moves on each pass.
You write the query and we check it by running it against a real SQL engine right in your browser. No string comparisons involved.
Goal: total sales per region, highest first.
SELECT region, amount FROM orders ORDER BY amount DESC;
The result will appear here when you check
Spaced repetition schedules each card based on how hard it was for you. Flip the card and rate it: the ones you miss come back soon, the ones you've mastered drift further out.
Select any passage in the lesson and save it as a note, with the panel open right beside it so you never lose your place. You write in Markdown, so code stays code.
Spaced repetition works because each card gets scheduled based on how hard it actually was for you, not on a fixed interval that's the same for everyone.
My notes for this lesson
You haven't cited anything from this passage yet.
Format 1 of 6
Skill map
Every completed course unlocks new skills and reveals the next step on your path, helping you become a Data Scientist, ML Engineer or Data Analyst with a clear roadmap and complete confidence.
Course · Beginner · 5 h 58 min · SQL
Escribir consultas SELECT para leer y transformar columnas de una tabla
Course · Beginner · 4 h 51 min · Notebook
Explicar con tus propias palabras qué es (y qué no es) la ciencia de datos y qué problemas resuelve
Iterixs for Business
The same hands-on notebooks, plus what a company needs: assign courses with a deadline, see each person's real progress and manage seats from a single portal.
Team progress
Illustrative examplePython for data analysis
SQL for analytics
Machine learning fundamentals
Frequently asked questions
No. Python and SQL run directly in your browser through interactive notebooks — no local setup, no virtual machines, on any computer.
Anyone who wants to work with data: from complete beginners to developers leveling up in data science, data engineering or MLOps. Guided learning paths always tell you what to learn next.
It's specialized, not generic: Python, SQL, data science, machine learning and MLOps. And it's more than videos — a skill map, guided learning paths, graded practice with instant feedback, flashcards and real projects, with exercises that run in the browser.
Yes. There are free courses forever at every level — fundamentals, advanced, and projects — and we don't ask for a card to create an account.
Yes. Completing a course earns a completion record; completing a specialization earns a diploma. Both can be shared.
Yes. The catalog includes free courses on LLM fundamentals, prompt engineering and consuming LLM APIs from Python — and we're expanding it with content focused on working with coding agents professionally.
Create your free account to save your progress and keep learning from here.
No credit card needed to get started.