CodeWithHarry or Telusko for learning Python? Language, teaching style, pace, depth and who each suits, plus how to combine them with practice.
Free for up to 3 courses. Pro adds AI help for $9/month.
CodeWithHarry and Telusko are two of the most popular free Python teachers for Indian learners. Both are good. They differ mainly in language, format and tone, and the right choice depends on how you like to learn. This comparison is based on the style of their Python playlists, not on any ranking, and either one will take you from zero to writing real programs if you practice alongside it.
| CodeWithHarry (Haris Ali Khan) | Telusko (Navin Reddy) | |
|---|---|---|
| Language | Hindi (with English technical terms) | English |
| Format | 100 Days of Code daily videos, plus one-shot full courses | Topic-by-topic playlist of short videos |
| Tone | Energetic, conversational | Calm, methodical |
| Strength | Daily routine, practice exercises, project ideas | Clear explanations of concepts and why they work |
| Beyond Python | Web development, JavaScript, C, Java and more | Java, Spring, Spring Boot, Python, DevOps topics |
| Good for | Hindi speakers who want a daily habit | English learners, people heading toward Java or backend |
**Strengths:** The 100 Days of Code format gives you a small, manageable lesson each day, which makes starting easy. Explanations in Hindi remove a real barrier for many students, while technical terms stay in English so you still learn the vocabulary you need. Harry often includes exercises and small projects, and the overall vibe is encouraging for beginners who feel intimidated. **Tradeoffs:** Daily-format playlists are easy to fall behind on, and catching up on 15 missed days feels overwhelming. Some learners find the fast, energetic delivery harder to follow for difficult topics. And because Hindi explanations are so comfortable, some people delay getting used to English documentation, which they will need eventually.
**Strengths:** Navin Reddy explains concepts patiently and focuses on why something works, which helps when you hit an unfamiliar error. Short videos make it easy to study one concept at a time between classes. If you plan to move into Java, Spring Boot or backend development, staying with the same teacher can make the transition smoother. **Tradeoffs:** Fewer built-in exercises, so you need to find your own practice. Some videos in older playlists use older Python versions or tooling, although core Python basics have barely changed. The calmer pace can feel slow if you already know another language.
- **You think in Hindi and want a routine:** CodeWithHarry. - **You are comfortable in English and want concept clarity:** Telusko. - **You already know another programming language:** either one at 1.5x speed, or skip to a faster resource like Corey Schafer or CS50P. - **You are heading for data science:** either works for basics; afterwards move to NumPy, pandas and a data-focused course. - **You are heading for backend Java or Spring:** Telusko's wider catalogue fits that path. Try the first three videos of each. The one you want to keep watching is the right one.
You do not have to treat this as either/or. A pattern many students use: 1. **Pick one as the spine.** Follow that playlist in order and track it. 2. **Use the other as a second explanation.** When a topic does not click (decorators, generators, recursion, OOP), search the other channel for the same topic and watch only that video. 3. **Keep one set of notes.** Put both explanations under the same topic heading in your notes, with timestamps from each. What does not work is starting both from video one. You will spend a month on variables and loops twice and never reach file handling, modules or classes, which is where most beginners actually need the help. Decide on your spine in the first week, and only switch if after three weeks you are genuinely not learning from it.
Neither course will make you a programmer on its own. Pair it with: - **Problems:** HackerRank's Python track, CS50P's problem sets, or beginner problems on LeetCode. - **A small project every two weeks:** a quiz game, a file organizer, a web scraper, an expense tracker. - **Self-testing:** short quizzes after each lesson to check what stuck. To keep a long playlist on track, paste it into Filow: you get progress tracking per video, timestamped notes, and AI quizzes for each lesson.
Yes, especially for Hindi speakers. The 100 Days of Code format offers small daily lessons with exercises, which suits beginners building a habit.
Yes. Navin Reddy's explanations are clear and methodical, and the short videos make it easy to learn one concept at a time.
You can, but avoid restarting from scratch with each. Pick one as your main course and use the other to clarify topics you find confusing.
Neither course alone prepares you for placements. Python basics from either, plus data structures and algorithms practice and a couple of projects, is what matters.
or $79 a year
Get ProChosen your teacher? Paste the playlist into Filow and track every lesson with notes and quizzes.
Or browse community courses