
Install Python from the official site and download the latest 3.10.1 across Windows, Linux, and Mac. Add Python to your path and use PyCharm as the editor.
Create a new Python project in PyCharm with a virtual environment and interpreter, add a main Python file, write hello world with print, and run or debug to see output.
Write Python code in notepad and run it from the command prompt or Python shell, print hello world, and run files using Python.
Learn how variables act as boxes that store changing values, from pen to book, and how data types like integers, strings, and decimals define what a variable can hold.
Learn how to declare and reassign variables in Python, store strings, numbers, and lists, and use comments and one-line declarations to organize data.
Learn naming conventions for variables, including underscores, capitalization patterns, and all-caps constants like PI, while avoiding disallowed characters; refactor file names and ensure the program runs.
Explore integer and float data types in Python, distinguishing whole numbers from numbers with decimal parts.
Master strings by understanding single and double quotes, escaping rules, and examples like 'John' and '.87', and grasp the boolean data type with true and false.
Explore how to use Python's print function to output strings, numbers, booleans, and multiple items to the console, control end-of-line behavior, and format variables in a single line.
Explore arithmetic operators in python, including plus, minus, multiplication, division, exponent, and modulo, and learn how operands interact, with rounding and int casting.
Learn to cast types in Python by converting input strings to int or float before arithmetic, explore operator precedence with brackets, and build simple calculator logic that handles type-safe operations.
Master conditional operators in Python, including equals, not equals, less than, and greater than, and see how they yield boolean results for strings and numbers.
Explore how not, and, or operators interact in Python, showing not has highest precedence and how brackets alter evaluation with step-by-step examples.
Explore controlled statements with a focus on selection statements, including if, else if, and switch constructs, and see how age-based decision logic drives programming outcomes like license eligibility.
Learn how Python uses indentation to define blocks for if-else logic, implement conditions, handle user input with typecasting, and create simple decision programs.
Explore Python's if-elif-else logic through a calculator app, handling input, converting to float, performing add, subtract, multiply, and division, and validating operations to prevent errors including division by zero.
Explore nested if-else logic in Python with practical examples, including multi-condition branches and indentation-based blocks. Learn how to handle conditions like zero checks and output decisions through clear, executable code.
Update Python lists by assigning new values to elements to illustrate mutability. Demonstrate updating items by setting an index to 46 or 0 to show how the list changes.
Master nested lists in Python by constructing multi level lists of varying sizes and data types, and access nested elements using indices.
In this course you will learn everything about Python programming language.
The best part is you don't have to have any previous programming experience to learn and start applying Python programming language.
We will start by learning the following:
1. You will learn to install Python and Python development environment
2. You will learn about variables and different naming conventions used for variable declarations.
3. You will learn about different Data Types in Python and when to use which data type.
4. You will learn about different types of Loops in Python and when to use which type of loop.
5. You will learn about Conditional Structure like If Else, If Else If in Python and when to use which type.
6. You will learn about Collections like List, Tuple and the differences between them.
7. You will learn about Dictionary and how to use it
8. You will learn to use collections and loops and control structure together to implement different use cases
9. You will learn to write Functions in Python
10. You will learn to call one function with or without parameter from another function.
11. You will learn about Operators and Operands and perform different operations.
12. You will learn about precedence and how to use it in arithmetic operations.
13. You will learn about Type Casting one Data Type to Another Data Type.
14. We will also be creating multiple small projects for applying the concepts that we will learn.