Telusko Python for Beginners: study plan and how long it takes
The Telusko playlist is 124 videos and 17.3 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.
124 videos · 17.3 hours · Telusko
Navin Reddy's Telusko Python course starts with the basics in numbered lessons, moves through OOP, abstract classes and database connections, and then continues into FastAPI and Django tutorials at the end of the playlist.
Videos are short and in English, which makes it easy to keep a daily routine.
Who it's for: Beginners who want an English Python course that leads into web frameworks.
How long does it take?
The full playlist is 17.3 hours across 124 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:
| Daily time | At 1x | At 1.5x | At 2x |
|---|---|---|---|
| 30 min a day | 35 days | 24 days | 18 days |
| 1 h a day | 18 days | 12 days | 9 days |
| 2 h a day | 9 days | 6 days | 5 days |
Make your own schedule
The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.
Week-by-week schedule
A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 3 weeks in total. For a different pace, start date or speed, use the planner above.
Week 1Videos 1–47 · 6h 33m
Day 1 · 57m
- 1#0 Python for Beginners | Programming Tutorial1m
- 2#1 Python Tutorial for Beginners | Introduction to Python4m
- 3#2 Python Tutorial for Beginners | Python Installation | PyCharm10m
- 4#3 Python Tutorial for Beginners | Getting Started with Python15m
- 5#4 Python Tutorial for Beginners | Variables in Python10m
- 6#5 Python Tutorial for Beginners | List in Python11m
- 7#6 Python Tutorial for Beginners | Tuple | Set in Python7m
Day 2 · 56m
- 8Dictionary in Python12m
- 9#7 Python Tutorial for Beginners | Python Set Path in Windows and Help6m
- 10#8 Python Tutorial for Beginners | Python Editor | Sublime Text3m
- 11#9 Python Tutorial for Beginners | More on Variables in Python9m
- 12#10 Python Tutorial for Beginners | Data Types in Python15m
- 13#11 Python Tutorial for Beginners | Operators in Python11m
Day 3 · 1h
- 14#12 Python Tutorial for Beginners | Number System Conversion in Python8m
- 15Premium Java and spring boot Courses1m
- 16#13 Python Tutorial for Beginners | IDLE Previous Command | Clear Screen?3m
- 17#14 Python Tutorial for Beginners | Python BitWise Operators13m
- 18#15 Python Tutorial for Beginners | Import Math Functions in Python8m
- 19#16 Python Tutorial for Beginners | Working with PyCharm | Run | Debug | Trace | py file10m
- 20#17 Python Tutorial for Beginners | Swap 2 Variables in Python5m
- 21#18 Python Tutorial for Beginners | User input in Python | Command Line Input12m
Day 4 · 59m
- 22#19 Python Tutorial for Beginners | If Elif Else Statement in Python16m
- 23#20 Python Tutorial for Beginners | While Loop in Python13m
- 24#21 Python Tutorial for Beginners | For Loop in Python7m
- 25#22 Python Tutorial for Beginners | Break Continue Pass in Python10m
- 26#22.1 Python Tutorial for Beginners | Break vs Continue vs Pass in Python part 24m
- 27#23 Python Tutorial for Beginners | Printing Patterns in Python8m
Day 5 · 52m
- 28#24 Python Tutorial for Beginners | For Else in Python5m
- 29#25 Python Tutorial for Beginners | Prime Number in Python4m
- 30#26 Python Tutorial for Beginners | Array in Python16m
- 31#27 Python Tutorial for Beginners | Array values from User in Python | Search in Array10m
- 32#28 Python Tutorial for Beginners | Why Numpy? Installing Numpy in Pycharm7m
- 33#29 Python Tutorial for Beginners | Ways of Creating Arrays in Numpy10m
Day 6 · 56m
- 34#30 Python Tutorial for Beginners | Copying an Array in Python10m
- 35#31 Python Tutorial for Beginners | Working with Matrix in Python12m
- 36#32 Python Tutorial for Beginners | Functions in Python11m
- 37#33 Python Tutorial for Beginners | Function Arguments in Python8m
- 38#34 Python Tutorial for Beginners | Types of Arguments in Python10m
- 39#35 Python Tutorial for Beginners | Keyworded Variable Length Arguments in Python | **kwargs5m
Day 7 · 53m
- 40#36 Python Tutorial for Beginners | Global Keyword in Python | Global vs Local Variable8m
- 41#37 Python Tutorial for Beginners | Pass List to a Function in Python4m
- 42#38 Python Tutorial for Beginners | Fibonacci Sequence8m
- 43#39 Python Tutorial for Beginners | Factorial5m
- 44#40 Python Tutorial for Beginners | Recursion6m
- 45#41 Python Tutorial for Beginners | Factorial using Recursion5m
- 46#42 Python Tutorial for Beginners | Anonymous Functions | Lambda5m
- 47#43 Python Tutorial for Beginners | Filter Map Reduce12m
Week 2Videos 48–92 · 6h 34m
Day 8 · 54m
- 48#44 Python Tutorial for Beginners | Decorators8m
- 49#45 Python Tutorial for Beginners | Modules7m
- 50#46 Python Tutorial for Beginners | Special Variable __name__6m
- 51#47 Python Tutorial for Beginners | Special Variable __name__ part 27m
- 52Support Telusko1m
- 53#48 Python Tutorial for Beginners | Object Oriented Programming | Introduction7m
- 54#49 Python Tutorial for Beginners | Class and Object11m
- 55#50 Python Tutorial for Beginners | __init__ method7m
Day 9 · 58m
- 56#51 Python Tutorial for Beginners | Constructor, Self and Comparing Objects11m
- 57#52 Python Tutorial for Beginners | Types of Variables5m
- 58#53 Python Tutorial for Beginners | Types of Methods12m
- 59#54 Python Tutorial for Beginners | Inner class7m
- 60#55 Python Tutorial for Beginners | Inheritance7m
- 61#56 Python Tutorial for Beginners | Constructor in Inheritance8m
- 62#57 Python Tutorial for Beginners | Introduction to Polymorphism2m
- 63#58 Python Tutorial for Beginners | Duck Typing6m
Day 10 · 54m
- 64#59 Python Tutorial for Beginners | Operator Overloading | Polymorphism14m
- 65#60 Python Tutorial for Beginners | Method Overloading and Method Overriding10m
- 66Abstract Class and Abstract Method in Python12m
- 67#61 Python Tutorial for Beginners | Iterator11m
- 68#62 Python Tutorial for Beginners | Generators6m
Day 11 · 53m
- 69#63 Python Tutorial for Beginners | Exception Handling16m
- 70#64 Python Tutorial for Beginners | MultiThreading15m
- 71#65 Python Tutorial for Beginners | File handling12m
- 72#66 Python Tutorial for Beginners | Comments4m
- 73#67 Python Tutorial for Beginners | is Python Compiled or Interpreted Language?7m
Day 12 · 58m
- 74Linear Search using Python | Python Tutorial for Beginners 687m
- 75#69 Python Tutorial for Beginners | Binary Search Using Python9m
- 76#70 Python Tutorial for Beginners | Bubble Sort in python | List Sort7m
- 77#71 Python Tutorial for Beginners | Selection Sort using Python8m
- 78#72 MySQL Workbench Setup | Python Database Connection8m
- 79#73 Python Database Connection | MySQL8m
- 80#74 Python | Git | PyCharm | GitHub11m
Day 13 · 58m
- 81#75 Python Tutorial for Beginners | Python GitHub Code Contribution9m
- 82Zip Function in Python4m
- 83Socket Programming Using Python17m
- 84#76 Python Tutorial for Beginners | Anaconda Setup8m
- 85#77 Python Tutorial for Beginners | Jupyter Notebook Setup7m
- 86What after Python?6m
- 87#1 FastAPI - Python Web Framework7m
Day 14 · 58m
- 88#2 FastAPI Setup in VS Code13m
- 89#3 FastAPI : Building the Server and Get API15m
- 90#4 FastAPI - Pydantic and Fetching all products12m
- 91#5 FastAPI : Fetch by ID and Post Request9m
- 92#6 FastAPI - Update and Delete Data10m
Week 3Videos 93–124 · 4h 14m
Day 15 · 59m
- 93#7 FastAPI - SQLAlchemy8m
- 94#8 FastAPI-Database Config9m
- 95#9 FastAPI - SQLAlchemy Model Creation7m
- 96#10 FastAPI-Initialize Data7m
- 97#11 FastAPI-Dependency Injection and Fetch from DB8m
- 98#12 FastAPI – Create, Update and Delete with Database10m
- 99#13 FastAPI-Running Full Stack Web App10m
Day 16 · 54m
- 100#1 Django tutorials | What is Django? | Python Web Framework5m
- 101#2 Django tutorials | Setup11m
- 102#3 Django tutorials | First App in Django - part 18m
- 103#4 Django tutorials | First App Django - part 28m
- 104#5 Django tutorials | Django Template Language | DTL9m
- 105#6 Django tutorials | Django Template Language - part 24m
- 106#7 Django tutorials | Addition of Two Numbers in Django8m
Day 17 · 56m
- 107#8 Django tutorials | GET vs POST | HTTP Methods6m
- 108#9 Django tutorials | Model View Template in Django | MVT6m
- 109#10 Django tutorials | Static Files - 18m
- 110#11 Django tutorials | Static Files - 210m
- 111#12 Django tutorials | Passing Dynamic Data in Html part 111m
- 112#13 Django tutorials | Passing Dynamic Data in Html - part 210m
- 113#14 Django tutorials | If Statement6m
Day 18 · 54m
- 114#15 Django tutorials | ORM | Object Relational Mapper | Theory5m
- 115#16 Django tutorials | Postgres and PgAdmin Setup5m
- 116#17 Django tutorials | Models and Migrations12m
- 117#18 Django tutorials | Re-Migration3m
- 118#19 Django tutorials | Admin Panel6m
- 119#20 Django tutorials | Add and Fetch data from Database9m
- 120#21 Django tutorials | User Registration - 114m
Day 19 · 31m
- 121#22 Django tutorials | User Registration - 210m
- 122#23 Django tutorials | Passing Messages7m
- 123#24 Django tutorials | User login8m
- 124#25 Django Tutorials | User Logout5m
Tips for finishing
- A couple of entries are short channel promos; tick them off in the playlist length calculator so the planner skips them.
- If you only want core Python, use the planner's To field to stop before the FastAPI and Django sections.