
Learn how to download and install Python on Windows, run your first program with print, and understand Python as an easy, interpreted, portable scripting language for beginners.
Learn how to declare variables, assign values, and handle strings and numbers using user input with the input function, plus type casting to perform arithmetic.
Learn how to perform arithmetic in Python, including addition, subtraction, multiplication, division, and exponentiation, using floats and integers, and understand the order of operations.
Explore Python built-in functions and modules, from max, abs, and len to math.sqrt, and learn how to define your own functions.
Save your python program as a file, run it later, and compute the maximum of three numbers using input, int conversion, and a max function.
Explore Python strings in depth, including single, double, and triple quotes, escaping with backslashes. Learn length with len, concatenation, repetition, and casting numbers to strings for seamless output.
Explore Python lists: declare and initialize lists, use zero or mixed values, access by index (including negative), append and extend, remove items, concatenate, and apply len, max, and min.
Learn how to use Python slicing to extract list and string segments with start and end indices, end-exclusive ranges, and steps, including negative indexing.
Explore Python if-else statements and learn how to implement conditional logic with proper indentation. Practice printing absolute values using if and else blocks.
Learn how to use Python if, elif, and nested if statements with user input and name comparisons, including equality with double equal signs and proper indentation.
Learn how to use Python's comparison operators and logical operators, including is and in, with if statements. See practical examples of and, or, and not for strings and lists.
Learn how to use while and for loops in python to repeat code, increment counters, print list items, and accumulate a sum until zero is entered.
Define and use python functions with def, including user-defined ones, to pass arguments, return results, and create readable, maintainable code.
Explore how to define Python functions with default parameters and handle multiple arguments using *args, enabling flexible input for student names and scores with overrides.
Master python classes and self by building a Person class with first and last name attributes and methods to set and print the name using dot notation.