
Here I explain programming and why we should we learn Python programming language.
Here I show how to install python.
Here I show the steps on installing VSCode
Here the students will learn the print statement, which is fundamental syntax to print string to screen
Here I explain the basic data types: Numbers, Strings, Booleans
Here I describe arithmetic operators
Here I explain Arithmetic operators precedence rule
Here I explain Comparison and Assignment operators
Here I explain Logical operators.
Here I explain Conditional Statements if, elif and else. I also explain nested conditional statement
Here I explain for loop.
Here I explain while loop.
Here I explain the list, tuple and set. I also explain the use cases and difference between them.
Here I explain the heterogenous property of list and tuple
Here I explain how to access single elements of string or range / slice of elements of string.
This course is a complete beginner-friendly guide to Python programming, designed for students who have no prior coding experience.
You will start from the very basics — What programming is and why Python is so popular — and gradually move toward building real-world, practical projects using Python.
The course focuses on learning by doing. Each section includes hands-on assignments and mini-projects that help you apply what you learn immediately.
By the end of the course, you will be confident in writing Python programs, solving problems logically, and building small applications on your own.
What You Will Learn
By completing this course, you will be able to:
Understand what programming is and how Python code executes
Install Python, VS Code, and Jupyter Notebook
Write your first Python programs with confidence
Work with variables, data types, and user input
Perform calculations and build logic using operators
Use conditional statements (if, elif, else)
Write loops (for, while) for repetitive tasks
Work with Python collections: Lists, Tuples, Sets, Dictionaries
Manipulate and process strings effectively
Create and use functions to write reusable code
Handle errors and debug programs
Read and write files, including CSV files
Use built-in Python modules and external libraries
Build small games and real-world applications
Complete beginner-level capstone projects
How This Course Is Structured
The course is divided into clear, progressive sections, starting from fundamentals and moving toward practical applications.
Section Highlights
Foundations of Programming & Python Setup
Core Python Syntax & Data Types
Operators, Conditions & Loops
Lists, Tuples, Sets & Dictionaries
String Handling & Text Processing
Functions & Functional Programming Basics
File Handling & CSV Processing
Error Handling & Debugging
Working with Python Modules & Libraries
Each section includes:
Concept explanation
Live coding examples
Assignments to reinforce learning
Small projects to build confidence