Free programming education

Learn to code, step by step.

CodeSikho helps students in India build programming and technology skills through clear explanations, original examples, and practice-focused learning.

How CodeSikho teaches

A thoughtful way to learn

Understand the idea, then practise it

Small, focused steps

Each lesson will centre on one concept, explain why it matters, and connect it to what you have already learned.

Examples you can run

Code samples are written for the lesson and paired with their expected behaviour so you can check your understanding.

Made for real learners

Explanations use plain English and practical context for students beginning or strengthening their technical skills.

Find a topic

Search lessons and articles

Learn by subject

Learning tracks

Continue learning

Latest lessons

Ideas and guidance

Latest articles