
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Install Python 3 on Windows and Mac OS using python.org downloads, add Python 3 to path, and verify with a simple print hello world script.
Install and configure Visual Studio Code for Python development, install the Python extension, create a project folder, write and run a simple hello world program using the terminal.
Learn how to handle input and output in Python, convert data types with str, int, and float, and build interactive programs that read user input and display results.
Learn how Python variables store data, name them clearly, and print values; explore string, integer, float, floating point numbers, and Boolean data types for dynamic code.
Explore operators and expressions in Python to manipulate data, evaluate values, and drive decisions using arithmetical, assignment, comparison, and logical operators.
Explore advanced Python operators, including modulus for remainders, floor division, and exponentiation, and master string concatenation and formatting with format method and f-strings.
Master conditional if statements and branching in Python using if, elif, and nested conditions. Understand indentation, print outcomes, and handle scenarios like age, grade, and registration.
Learn to use conditional if statements in Python with and, or, not, and the ternary operator to build complex decisions in programs.
Explore Python while loops, including structure, condition, counters, and break to prevent infinite loops, and apply them to user input prompts and stopping criteria such as an end word.
Master lists in Python by creating and modifying lists with square brackets, accessing elements via zero-based indexes, and using append, remove, len, and while loops.
Explore how the for loop with a counter in Python iterates through sequences, uses range for counts and indexes, and can double list elements in place.
Master for loops to iterate over strings, access characters, and count specific letters. Split sentences into words to analyze, modify, or translate, unlocking text processing and natural language processing applications.
Master nested loops in Python by using a loop inside an outer loop to generate patterns. Explore square star patterns and a 3 to 3 matrix to reinforce loop concepts.
Explore Python lists and practice core operations, including append, remove, and pop. Learn slicing with start, end, and step to extract and modify list segments.
Sort lists in Python using the built-in sorted function to return a new list, with lambda functions enabling custom criteria like sorting by length and optional descending order with reverse.
Explore reference types in Python by treating variables as labels to memory. Learn how lists demonstrate shared references and how copying or slicing creates independent copies.
Welcome to your first step into the world of Python programming — a course designed to make coding simple, practical, and fun!
Whether you’ve never written a single line of code or already dipped your toes in, this course will take you from the very basics to confidently writing your own programs. We’ll start with understanding what Python is and why it’s loved by developers, data scientists, and even AI engineers worldwide. Then, we’ll set up your environment, explore variables, input and output, and gradually move into real coding logic — loops, conditions, and functions.
You’ll learn how to work with lists, dictionaries, JSON files, and even how to process and transform data using Python’s built-in tools. Each concept comes with clear examples, visual explanations, and short exercises so you can practice right away.
By the end of the course, you’ll be able to:
Write clean, readable Python code
Automate repetitive tasks
Build simple programs and mini-projects
Understand how professional developers think
This isn’t just theory — it’s hands-on coding from the first lesson. You’ll develop problem-solving skills, gain confidence, and see how Python can open doors to web development, data analysis, and much more.
No prior experience needed — just curiosity and a keyboard!