FreeProgramming
Python Programming for Beginners
Rohan Kapoor
92K students9hBeginner
Courses
Every Programming course is project-based and taught by a working practitioner. Pick a level to match where you are today.
FreeProgramming
Rohan Kapoor
92K students9hBeginner
FreeProgramming
Rohan Kapoor
51K students11hBeginner

Programming
Aarav Mehta
21.3K students48hIntermediate

Programming
Daniel Joseph
18.9K students25hIntermediate
What you will build
These are the tools and techniques covered across our Programming courses, taught through real projects rather than slides.

Practise on real briefs and leave with portfolio-ready work.

Ask in any lesson and get answers from instructors and TAs.

Share a certificate with a unique ID employers can check.

183K learnersYour instructors
Our Programming instructors ship real products and teach the way they work: practical, honest about trade-offs and focused on what employers look for.
Meet all instructors
Senior Full-Stack Engineer · 11+ years
Aarav has spent eleven years shipping web products for startups and enterprise teams, most recently leading a platform team that serves millions of users every day.
4.8 instructor rating210K learners5 courses

Data Scientist & ML Engineer · 8+ years
Rohan builds machine learning systems in production and loves making maths feel practical.
4.8 instructor rating164K learners4 courses

Mobile Lead & Security Researcher · 10+ years
Daniel has built mobile apps with millions of installs and runs security reviews for app and API teams.
4.6 instructor rating58K learners3 courses
Create a free account to save Programming courses, track your progress and earn verifiable certificates as you go.