Programming

Python: Complete Video Course

From your first variable to real projects. 6 modules, 140 videos, 100+ activities, 30+ projects and 34 quizzes, in Hindi and English. Lifetime access and a certificate on completion.

beginnerHindi, EnglishCertificate
Recorded course₹699
Get access

About this course

From your first variable to real projects. 6 modules, 140 videos, 100+ activities, 30+ projects and 34 quizzes, in Hindi and English. Lifetime access and a certificate on completion.

Course curriculum

29 sections · 452 lessons · 23h 13m total
Introduction and Setup
7 lessons
  • VideoPreview7:42
  • VideoInstall Visual Studio Code for Python7:07
  • Role playRole-Play: Explain a concept to a non-coder
  • Write codeHello World
  • Write codePrint value of a variable
  • CoachingBefore you start: planning your first real program
  • Work with a teammateArgue it out: should beginners use AI to write their code?
01 Python Data Types
30 lessons
  • VideoPython Data Types20:50
  • VideoTake input from user14:08
  • QuizQuiz: Take Input From User
  • Write codePractice: Take input and compute
  • VideoVariables17:44
  • VideoSwap Two Numbers8:11
  • QuizQuiz Python Data Types
  • QuizQuiz
  • QuizQuiz: Variables
  • QuizQuiz: Swap Values
  • Write codeSwap Two Numbers Using Temporary Variable
  • Write codePractice: Swap two variables
  • AssignmentPythonic Swapping
  • AssignmentMulti-Variable Rotation
  • AssignmentSwapping in Data Structures
  • AssignmentReal-World Application
  • VideoList Data Type in Python9:03
  • QuizQuiz: List Data Type in Python
  • VideoString Data Type in Python10:25
  • QuizQuiz: String Data Type in Python
  • VideoRange Function9:44
  • QuizQuiz: Range Function Data Type in Python
  • QuizQuiz: Negative Range in Python
  • VideoMembership Operator8:42
  • QuizQuiz: Membership operator Data Type in Python
  • Write codePractice: Membership check
  • VideoSlicing of a Sequence16:22
  • Role playRole-Play: Explain your logic (rubber-duck)
  • QuizQuiz: Slicing Data Type in Python
  • Write codePractice: Slice a sequence
02 Operators in Python
30 lessons
  • VideoArithmetic Operations14:11
  • QuizQuiz Arithmetic Operations
  • Write codeCoding Challenge: Basic Calculator
  • Write codeCoding Challenge: Floor vs Modulus
  • Write codeExponentiation Table
  • Write codeCoding Challenge: String Repetition Pattern
  • Write codePractice: Arithmetic result
  • VideoRelational Operators8:35
  • QuizQuiz: Relational Operators
  • Write codeBasic Comparisons
  • Write codePassword Checker
  • Write codeCoding Challenge: Age Verification
  • Write codeCoding Challenge: Leap Year Checker
  • Write codeCoding Challenge: Discount Eligibility
  • Write codeCoding Challenge: Grade Calculator
  • Write codeCoding Challenge: Login System
  • Write codeCoding Challenge: Number Sign Checker
  • Write codeCoding Challenge: Time-Based Greeting
  • VideoLogical Operators7:40
  • QuizQuiz: logical operators
  • Write codePractice: Decide with logic
  • AssignmentLoan Eligibility Checker
  • AssignmentPassword Strength Checker
  • AssignmentRock-Paper-Scissors with Logic
  • AssignmentVowel/Consonant Identifier
  • AssignmentSmart Thermostat
  • VideoBitwise AND and OR6:40
  • VideoBitwise XOR and NOT7:23
  • VideoBitwise Shift Operators6:32
  • Write codePractice: Bitwise flags
03 Control Statements
64 lessons
  • VideoIntroduction to Control Statement3:12
  • QuizQuiz: Introduction to Control Statements in Python
  • Videoif Statement11:07
  • QuizQuiz: if statement in Python
  • QuizQuiz: if statement
  • Write codeLeap Year
  • Write codeEnhanced Leap Year
  • Write codeTriangle Validator
  • Videoif else statement4:09
  • QuizQuiz: if else statement in python
  • QuizQuiz: if else statement in python
  • Write codeNumber between a range
  • Videoif elif else statement11:02
  • QuizQuiz: if elif else statement
  • QuizQuiz: if elif else Statement in Python
  • Write codeWord Representation
  • QuizQuiz: if elif else
  • Write codePractice: Grade from marks (if-elif-else)
  • VideoWhile Loop16:11
  • QuizQuiz: While loops in Python
  • Write codePrint m to n
  • QuizQuiz: Introduction to loops Control Statements in Python
  • QuizQuiz: while loops Control Statements in Python
  • QuizFor While loop quiz
  • VideoFor Loop13:10
  • FileFor Loop Simulation
  • QuizQuiz: For loops in Python
  • Write codeCoding Challenge: 407
  • Write codeCoding Challenge: 408
  • Write codeCoding Challenge: 409
  • Write codeCoding Challenge: 616
  • Write codeCoding Challenge: 617
  • Write codeCoding Challenge: 618
  • Write codePractice: Sum with a loop
  • Trace tableTrace: running total and max
  • QuizFor for loop quiz
  • QuizFor Range quiz
  • QuizFor Loops with list quiz
  • Teach the AITeach Rahul about Python for loops
  • VideoInfinite Loop4:22
  • QuizQuiz: Infinite Loop Control Statements in Python
  • VideoNested Loop14:26
  • QuizQuiz: Nested Control Statements in Python
  • QuizQuiz: Introduction to for loops Control Statements in Python
  • VideoBreak statement4:54
  • QuizQuiz: Break Statement in Python
  • Write codeCoding Challenge: ATM Pin Validator
  • QuizQuiz: Break Statement Control Statements in Python
  • Videoelse statement with loops7:11
  • QuizQuiz: Else statement with loop Control Statements in Python
  • Write codeCoding Challenge: 623
  • QuizQuiz: Else with loop Control Statements in Python
  • VideoContinue Statement6:04
  • QuizQuiz: Continue Statement in Python
  • Write codeCoding Challenge: 625
  • QuizQuiz: Continue Statement in Python
  • Write codePractice: FizzBuzz
  • Write codePractice: Prime check with break/continue
  • VideoPass Statement3:19
  • QuizQuiz: Pass Statements in Python
  • QuizQuiz: Pass Statements in Python
  • VideoAssert Statement5:33
  • QuizQuiz: Assert Statements in Python
  • Role playRole-Play: Debug out loud
04 Patterns
7 lessons
  • VideoSquare and Rectangle Pattern6:55
  • VideoRight Angled Triangle Pattern4:45
  • Write codePractice: Right-angled triangle
  • VideoPyramid Pattern5:34
  • VideoNumber Pattern5:39
  • Write codePractice: Number pyramid
  • QuizFor Pattern Problem quiz
05 Turtle Graphics
4 lessons
  • VideoIntroduction to Turtle4:33
  • VideoMoving the Turtle5:16
  • VideoDrawing Shapes with a Loop4:05
  • VideoPen Color and Fill4:35
06 String handling
46 lessons
  • VideoIntroduction to Strings0:45
  • QuizQuiz: Introduction to string in Python
  • VideoCreating String8:41
  • VideoEscape Character9:51
  • QuizQuiz: Escape Character in Python
  • Write codeCoding Challenge: 809
  • QuizQuiz: Escape Character in Python
  • VideoLength of String2:25
  • QuizQuiz: Length of String in Python
  • Write codeCoding Challenge:812
  • Write codeCoding Challenge:813
  • QuizQuiz: Length of String in Python
  • VideoString Indexing6:51
  • QuizQuiz: String Indexing in Python
  • Write codeCoding Challenge: 801
  • Write codeCoding Challenge: 803
  • Write codeCoding Challenge: 804
  • Write codeCoding Challenge: 805
  • Write codeCoding Challenge: 806
  • Write codeCoding Challenge: 808
  • VideoString Slicing10:46
  • QuizQuiz: String Slicing in Python
  • Write codeCoding Challenge: 814
  • QuizQuiz: String Slicing in Python
  • Write codePractice: Reverse a string
  • VideoString Concat and Repeat4:32
  • QuizQuiz: String concent and repeat in Python
  • QuizQuiz: String concent and repeat String handling in Python
  • Write codePractice: Clean and split a sentence
  • Write codePractice: Find and replace text
  • VideoMembership Operators with String5:18
  • QuizQuiz: Membership Operator with string in Python
  • QuizQuiz: Membership Operator with string in Python
  • QuizFor String handling quiz
  • AssignmentString Reverser
  • AssignmentVowel Counter
  • AssignmentInitials Generator
  • AssignmentPalindrome Checker
  • AssignmentWord Reverser in Sentence
  • AssignmentPassword Validator
  • AssignmentCaesar Cipher Encoder
  • AssignmentMost Frequent Word
  • AssignmentString Compression
  • AssignmentDNA Sequence Analyzer
  • Write codePractice: Count vowels
  • Write codePractice: Format a report line
07 Functions
44 lessons
  • VideoIntroduction to Function7:04
  • QuizQuiz: Introduction to Function in Python
  • QuizQuiz: Define and call a Function in Python
  • VideoDefine and Call a function10:12
  • Write codeCoding Challenge: 901
  • VideoFunction with Parameter or Argument6:57
  • QuizQuiz: Function with Parameter in Python
  • VideoPassing Multiple Parameters to a Function2:29
  • QuizQuiz: Function with Multiple Arguments in Python
  • VideoReturn a value from function9:00
  • QuizQuiz: Return a Value from Function in Python
  • Write codeCoding Challenge: 902
  • Write codeCoding Challenge: 909
  • Write codeCoding Challenge: 910
  • Write codeCoding Challenge: 911
  • Write codeCoding Challenge: 912
  • Write codeCoding Challenge: 913
  • Write codeCoding Challenge: 914
  • Write codePractice: Return, don't print
  • VideoPositional Argument and Keyword Argument4:11
  • QuizQuiz: Positional Argument and Keyword Argument in Python
  • VideoDefault Argument5:03
  • QuizQuiz: Default Argument in Python
  • Write codeCoding Challenge: 93
  • Write codeCoding Challenge: 94
  • Write codeCoding Challenge:95
  • Write codeCoding Challenge: 918
  • Write codeCoding Challenge: 919
  • QuizFor function quiz
  • Write codePractice: Default & keyword arguments
  • VideoReturn Multiple Values from Function5:52
  • QuizQuiz: Function with Multiple Arguments in Python
  • Write codePractice: Return multiple values
  • QuizFor function with return value quiz
  • VideoLocal and Global Variable10:20
  • QuizQuiz: Local and Global Variable in Python
  • VideoRecursion12:52
  • QuizQuiz: Recursion in Python
  • Write codeCoding Challenge: 927
  • Write codeCoding Challenge: 924
  • Write codeCoding Challenge: 935
  • Write codeCoding Challenge: 936
  • Role playRole-Play: Trace a recursive function aloud
  • Write codePractice: Recursion (factorial/sum)
08 Random and Math Module
6 lessons
  • VideoIntroduction to Random Module4:14
  • Videorandom and randint5:57
  • Videochoice and shuffle5:40
  • VideoSquare Root and Power5:00
  • VideoCeil Floor and Round5:22
  • VideoConstants pi and e5:06
09 Exception Handling
8 lessons
  • VideoIntroduction to Exceptions8:30
  • Videotry and except7:19
  • VideoHandling Specific Exceptions7:28
  • Write codePractice: Handle a specific error
  • Videoelse and finally6:34
  • VideoRaising an Exception7:21
  • Write codePractice: Validate with raise
  • QuizFor Error handling quiz
10 File Handling
9 lessons
  • VideoOpening and Closing a File7:01
  • VideoReading a File7:56
  • Write codePractice: Count lines and words
  • VideoWriting to a File6:55
  • VideoAppending to a File5:41
  • VideoThe with Statement5:33
  • Write codePractice: Filter and transform lines
  • VideoReading a CSV File5:12
  • VideoWriting a CSV File4:19
11 Date and Time
6 lessons
  • VideoDate and Time0:33
  • QuizQuiz: Date and Time
  • VideoEpoch8:03
  • QuizQuiz: Epoch
  • VideoGet Current Time6:43
  • QuizQuiz: Get Current Time
12 List in Python
27 lessons
  • VideoIntroduction to List13:43
  • QuizQuiz: List Data Type in Python
  • VideoCreate a List in Python9:51
  • QuizQuiz: Create a List in Python
  • VideoUse Range Function to Create a List in Python8:12
  • QuizQuiz: Use Range Function to Create a List in Python
  • Write codePractice: Build a list from a range
  • VideoAccessing Elements From a List12:09
  • FileList Slicer Simulation
  • QuizQuiz: Accessing Elements From a List
  • VideoUpdating a List in Python21:36
  • QuizQuiz: Updating a List in Python
  • Write codePractice: Update in place
  • VideoAlias and Clone a List in Python8:23
  • QuizQuiz: Alias and Clone a List in Python
  • Role playRole-Play: Explain the alias-vs-clone bug
  • Write codePractice: Alias vs clone (the bug trap)
  • VideoProcessing a List in Python7:52
  • QuizQuiz: Processing a List in Python
  • Write codePractice: Find the largest without max()
  • Write codePractice: Sum a list (no built-ins)
  • VideoNested Lists in Python9:54
  • Write codePractice: Flatten a nested list
  • VideoList Comprehension in Python14:03
  • QuizQuiz: List Comprehension in Python
  • Write codePractice: Build with a comprehension
  • Role playThe Data Sorter: Sorting the Archives
13 Tuple in Python
16 lessons
  • Quizquiz
  • VideoCreate a Tuple in Python6:31
  • QuizQuiz: Create a Tuple in Python
  • VideoAccessing Elements of a Tuple in Python11:49
  • QuizQuiz: Accessing Elements of a Tuple in Python
  • VideoOperations on a Tuple in Python12:21
  • QuizQuiz: Operations on a Tuple in Python
  • VideoUpdating Tuples in Python8:00
  • QuizQuiz: Updating Tuples in Python
  • Write codePractice: Return multiple values as a tuple
  • VideoNested Tuple in Python4:21
  • QuizQuiz: Nested Tuple in Python
  • VideoTuples in Loop and List Comprehension2:45
  • QuizQuiz: Tuples in Loop and List Comprehension
  • Write codePractice: Work with tuples in a loop
  • QuizFor Tuple quiz
14 Dictionary in Python
12 lessons
  • VideoIntroduction to Dictionary1:54
  • VideoCreating a Dictionary4:50
  • VideoAccessing Dictionary Values4:30
  • VideoAdding and Updating Items4:50
  • VideoRemoving Items from a Dictionary4:23
  • VideoLooping Through a Dictionary4:17
  • VideoNested Dictionary5:32
  • Role playRole-Play: Pick-the-approach debate (list vs tuple vs dict)
  • Write codePractice: Update and remove items
  • Write codePractice: Count word frequency
  • Write codePractice: Loop a nested dictionary
  • QuizFor Dictionary quiz
15 Set in Python
7 lessons
  • VideoIntroduction to Set4:10
  • VideoCreating a Set5:04
  • VideoAdding and Removing Elements4:39
  • VideoUnion and Intersection4:07
  • VideoDifference and Symmetric Difference4:03
  • Write codePractice: Remove duplicates with a set
  • Write codePractice: Compare two sets
16 Object Oriented Programming
27 lessons
  • VideoIntroduction to Object Oriented Programming23:11
  • QuizQuiz: Introduction to Object Oriented Programming
  • VideoCreating a Class and Object12:30
  • QuizQuiz: Creating a Class and Object
  • Parsons problemParsons problem: Create a Class
  • VideoUsing Class as Template for Objects16:07
  • QuizQuiz: Using Class as Template for Objects
  • VideoInstance Method and Self Variable14:27
  • QuizQuiz: Instance Method and Self Variable in Python
  • VideoConstructor15:42
  • QuizQuiz: Constructor in Python
  • VideoGetter setter11:04
  • QuizQuiz: Setters Getters in Python
  • VideoInner Class14:05
  • QuizQuiz: Inner Class in Python
  • Video2 Class7:45
  • QuizQuiz: 2 Classes in Python
  • VideoMagic Method10:37
  • QuizQuiz: Magic Methods in Python
  • Role playRole-Play: Requirements chat (turn a request into a class)
  • Role playRole-Play: Code review — defend & refine
  • Write codePractice: Define a class with a constructor
  • Write codePractice: Getter/setter with validation
  • Write codePractice: Extend a base class with super()
  • Write codePractice: Override a method
  • Write codePractice: Same method, different behaviour
  • Write codePractice: Operator overloading
17 Function - Part 2
27 lessons
  • VideoFunctions are Objects1:02
  • QuizQuiz: Functions are Objects
  • VideoFunctions can be Assigned to a Variable4:57
  • QuizQuiz: Functions can be Assigned to a Variable
  • Write codeCoding Challenge
  • VideoFunctions can be Passed as Argument6:25
  • QuizQuiz: Functions can be Passed as Argument
  • Write codeCoding Challenge
  • Write codePractice: Pass a function as an argument
  • VideoFunctions can Return Other Functions5:18
  • QuizQuiz: Functions can Return Other Functions
  • Write codeCoding Challenge
  • VideoFunctions can be Stored in Data Structures5:46
  • QuizQuiz: Functions can be Stored in Data Structures
  • Write codeCoding Challenge
  • VideoFunctions can have Attributes9:33
  • QuizQuiz: Functions can have Attributes
  • Write codeCoding Challenge
  • VideoLambda Function6:20
  • QuizQuiz: Lambda Function in Python
  • Write codeCoding Challenge
  • Write codePractice: Write a lambda
  • VideoLambda and Ternary Operator3:49
  • Write codeCoding Challenge
  • VideoFunction Decorators12:53
  • QuizQuiz: Function Decorators
  • Write codePractice: Write a simple decorator
18 Inheritance
6 lessons
  • VideoIntroduction to Inheritance2:13
  • VideoCreating a Child Class13:54
  • VideoUsing super()4:06
  • VideoMethod Overriding8:27
  • VideoMultilevel Inheritance11:10
  • VideoMultiple Inheritance11:10
19 Abstraction and Polymorphism
3 lessons
  • VideoOperator Overloading8:24
  • VideoMethod Overloading7:56
  • VideoAbstract Base Class7:30
20 PyGame
15 lessons
  • VideoInstalling PyGame3:59
  • VideoCreating a Game Window5:54
  • VideoThe Game Loop5:07
  • VideoDrawing Shapes on Screen5:10
  • VideoKeyboard Controls4:47
  • VideoMouse Controls4:58
  • VideoLoading an Image Sprite4:50
  • VideoMoving a Sprite4:59
  • VideoAdding a Background5:32
  • VideoCollision Detection4:58
  • VideoAdding Sound and Music6:04
  • VideoPing Pong Paddles and Ball5:45
  • VideoAdd Scoring to Ping Pong5:18
  • VideoSpace Invader Player and Enemies5:09
  • VideoShooting and Destroying Enemies6:43
21 Flask - Create Web App
13 lessons
  • VideoIntroduction to Flask4:45
  • FileRequest → Response, step by step
  • VideoInstall Flask and your first app11:22
  • VideoRoutes and dynamic URLs4:42
  • FileFlask Playground
  • Write codePractice: Add a greeting route
  • FileBuild a Route
  • VideoTemplates with Jinja10:37
  • VideoHandling a form (GET → POST)11:25
  • Write codePractice: Handle a form submission
  • FileFlask Cheat-Sheet
  • Role playRole-Play: Explain your web app to a client
  • AssignmentFlask Capstone — Build Your Own Mini Web App
22 Database Connection
11 lessons
  • VideoIntroduction to Databases5:17
  • VideoConnecting to a Database7:54
  • VideoCreating a Table6:40
  • VideoInserting Records6:04
  • VideoQuerying Records6:33
  • Write codeTutored: Insert and Save an Employee
  • Predict the outputPredict the Output: Your First SELECT Query
  • VideoUpdating and Deleting Records5:27
  • WalkthroughWalkthrough: A Complete CRUD Script
  • VideoBeyond SQLite8:32
  • Role playRole-Play: Data-privacy conversation
23 API
8 lessons
  • VideoWhat is an API5:18
  • VideoInstalling Using requests10:15
  • VideoReading JSON Response10:18
  • VideoSending Query Paramenters9:16
  • VideoAPI Key Authentication10:27
  • VideoCreate Your Own API10:16
  • VideoAPIs Around You and What Comes Next7:55
  • Role playRole-Play: Explain an API to a stakeholder
24 NumPy
6 lessons
  • VideoIntroduction to NumPy6:24
  • VideoCreating a NumPy Array7:37
  • VideoArray Indexing and Slicing6:44
  • VideoArray Math Operations7:40
  • Write codePractice: Index and slice an array
  • Write codePractice: Vectorised array maths
25 Pandas
8 lessons
  • VideoWhy a Jupyter Notebook9:17
  • VideoCreating a DataFrame6:58
  • VideoReading a CSV into Pandas6:35
  • VideoSelecting Rows and Columns8:16
  • Role playRole-Play: Mock technical interview (capstone)
  • Write codePractice: Build and read a DataFrame
  • Write codePractice: Filter rows in a DataFrame
  • Feedback from a mentorPitch review — before you ask for the money
Certification Exam
3 lessons
  • QuizPython Core Exam - 18 Jan 10:15 AM
  • QuizPython Core Exam - 1 Feb 10:00 AM
  • QuizSaturday Certification Exam February 2026
Class Recordings
2 lessons
  • VideoPython Doubt Clearing Session — recording (26 August 2026)36:43
  • VideoPython Doubt Clearing Session — recording (29 August 2026)28:35
Needs a place (not published)
0 lessons
  • No lessons in this section yet.