Learn programming, one concept at a time
Learn Python, JavaScript and SQL through structured beginner courses, explained code examples and practical exercises.
Start with a foundation course. Each course ends with a small project or practical report.
Choose your first course
Beginner · 5 lessons
Python
Learn to turn small problems into readable Python programs: values, decisions, loops and reusable functions.
Explore curriculum Beginner · 5 lessonsJavaScript
Build a foundation in JavaScript values, control flow, arrays and functions through small browser-console examples.
Explore curriculum Beginner · 5 lessonsSQL
Learn to query educational data with SELECT, filters, sorting, aggregation and joins using SQLite-compatible examples.
Explore curriculum