Learn new skills, one lesson at a time.
Free, step-by-step courses in programming, AI and more. Short lessons you can run and try yourself, with your progress saved as you go.

Python for Beginners: Learn to Code from Zero
A free, step-by-step Python course for complete beginners. Ten short lessons, each with examples you can run yourself, ending with a small project. Learn at your own pace and tick off each lesson as you go.

JavaScript Basics: Make Web Pages Come Alive
A free beginner course in JavaScript, the language that makes web pages interactive. Eight short lessons with runnable examples and a small project. Track your progress lesson by lesson.

Introduction to AI: How Machines Learn
A free, plain-language introduction to artificial intelligence. Six short lessons on what AI is, how machines learn from data, neural networks, chatbots and using AI responsibly, with tiny runnable examples.

Python Functions and Methods: A Topic-by-Topic Reference
Every Python function and method you will really use, one topic per lesson: numbers, strings, lists, sets, dictionaries, files, dates, collections and more, each with a runnable example and its real output.

JavaScript Functions and Methods: A Topic-by-Topic Reference
Every JavaScript function and method you will really use, one topic per lesson: numbers, strings, arrays, objects, Set, Map, dates, JSON, promises and regular expressions, each with a runnable example and its real output.

Python: 20 Interview Programs with Solutions
Twenty classic Python interview problems in four short lessons. Each has the question, examples, the approach, a tested solution with edge cases, its time and space complexity, and a likely follow-up question.

JavaScript: 20 Interview Programs with Solutions
Twenty classic JavaScript interview problems in four short lessons. Each has the question, examples, the approach, a tested solution with edge cases, its time and space complexity, and a likely follow-up question.

Japanese from Zero: Sounds and Scripts
A free beginner Japanese course for Nepali learners: hiragana, katakana and your first kanji with stroke order, audio on every word, and questions with answers after each lesson.

जापानी शून्यदेखि: ध्वनि र लिपि
नेपाली सिक्नेका लागि निःशुल्क शुरुआती जापानी कोर्स: स्ट्रोक क्रमसहित हिरागाना, काताकाना र पहिला कान्जी, हरेक शब्दमा अडियो, र हरेक पाठपछि उत्तरसहित प्रश्न।

Everyday Japanese (N5/A1): Words and Grammar
The second Japanese course for Nepali learners: 24 lessons of basic grammar and about 600 everyday words for family, shopping, food, transport, time and work, with audio and practice questions.

दैनिक जापानी (N5/A1): शब्द र व्याकरण
नेपाली सिक्नेका लागि दोस्रो जापानी कोर्स: परिवार, किनमेल, खाना, यातायात, समय र कामसम्बन्धी आधारभूत व्याकरण र करिब ६०० दैनिक शब्दका २४ पाठ, अडियो र अभ्यास प्रश्नसहित।

Japanese for Work and Daily Life in Japan (A2 / JFT-Basic / N4)
The third Japanese course for Nepali learners: 20 lessons on the workplace, daily life, N4 grammar and JFT-Basic preparation, with audio, signs, forms and practice questions with answers.

जापानमा काम र दैनिक जीवनका लागि जापानी (A2 / JFT-Basic / N4)
नेपाली सिक्नेका लागि तेस्रो जापानी कोर्स: कार्यस्थल, दैनिक जीवन, N4 व्याकरण र JFT-Basic तयारीका २० पाठ, अडियो, चिह्न, फारम र उत्तरसहित अभ्यास प्रश्नका साथ।
Pick a course
Choose a subject and level. Every course is free, and no sign-up is needed to read.
Learn lesson by lesson
Short lessons with examples you can run yourself and small exercises at the end.
Track your progress
Log in to tick off lessons and pick up exactly where you left off, on the website or in the app.