Loading course…
Loading course…
Created by Shaunak Ghosh
Build a solid Python foundation by learning how Python reads your code (indentation), how to print and inspect values, and how to work confidently with strings vs numbers. You’ll fix common beginner bugs with type conversion, write decision-making programs with if/elif/else, and finish by understanding and using basic object-oriented programming with classes and methods.
10 modules • Each builds on the previous one
Learn the core rules Python uses to understand your code: statements, indentation blocks, colons, and common syntax errors. You’ll practice reading small snippets and predicting what Python considers a “block” of code.
Use the print() function to display values and understand how Python executes lines top-to-bottom. Learn code documentation with comments using #, including how comments help you think and debug.
Understand the difference between text (strings) and numeric types (int/float), and why Python treats them differently. You’ll predict results of operations like + and see why "5" is not the same as 5.
Learn how to combine strings using + and how to work with text using common string methods (lower, upper, strip, replace, split). Practice building simple messages and cleaning user-like text.
Use Python’s arithmetic operators (+, -, *, /, //, %, **) and understand operator precedence. Practice calculating totals, averages, and remainders while printing results clearly.
Learn how and when to convert between types using int(), float(), and str(). Practice fixing common errors when mixing strings and numbers, including the exact pattern needed to turn "5" into 5 for math.
Use comparison operators (==, !=, <, <=, >, >=) and understand that they produce True/False (booleans). Practice comparing numbers and strings carefully and printing the results to verify your logic.
Write if/elif/else statements to make decisions based on comparisons. Practice small programs (grading, eligibility checks, simple text rules) and focus on correct indentation and readable conditions.
Learn the OOP idea: a class is a blueprint and an object is an instance with data and behavior. Connect OOP to real examples (Student, Car, BankAccount) and read simple class code without writing much yet.
Write a small class using class, def, and __init__ to create objects with attributes. Practice calling methods, updating object state, and printing results to verify behavior.
Begin your learning journey
In-video quizzes and scaffolded content to maximize retention.