Getting Started
  • Introduction to Python (For Absolute Beginners)
  • How to Install Python 3 on Windows 10
  • How to install Python 3 on Mac
The Basics
  • Basic Math, Mathematical Operators and Python Expressions
  • Python Variables and Types
  • Python print() and input() Function
  • Python Built-in Functions and Built-in Module
  • Creating and Executing your First Python Script (Run .py file)
Installing Pycharm
  • Install PyCharm ( Python IDE ) on Windows 10 + First Project
  • Install PyCharm Python IDE on Ubuntu Linux + Create and Run First Project
  • Install PyCharm Python IDE on Mac
Statements
  • Python Strings and Comments
  • Boolean, Comparison Operators and Logical Operators in Python
  • Python IF ELSE Statements
  • Python IF...ELIF...ELSE Statements + nested IF statements
Python Data Structures
  • Python Lists
  • Python Tuples
  • Python Sets
  • Python Dictionary
  • Python Slice and Negative index
Loops
  • Python while Loop
  • Python for Loop
  • Python break, continue statement
Functions
  • Python Functions
  • Default Arguments, *args and **kwargs (Variable-length Arguments)
Python Object Oriented
  • Introduction to Object-Oriented Programming (OOP)
  • Classes and Objects in Python (OOP)
  • Python __init__ and self in class
  • Is it possible to define multiple constructors in Python?
  • Python Encapsulation
  • Private methods in Python
  • Python Inheritance
  • How To Create Modules in Python 3
  • Python Multiple Inheritance
  • Python super()
  • Python Composition
  • Python Aggregation + Difference in Aggregation and Composition
  • Python Abstract Classes
  • Python Operator Overloading
Python Exception handling
  • Python Exception handling + Python Try Except
  • Try Except Else Finally (Python Exception handling)
  • Raising Exceptions In Python
  • Raising Custom Exceptions (Writing and Using Custom Exceptions)
File I/O
  • Idea behind : if __name__ == "__main__"
  • Create a Text File and Write in It Using Python
  • Reading Files in Python
  • Working With JSON Data in Python
Advanced Topics
  • Python Iterators
  • Python Generators
  • Command Line Arguments in Python with argparse
  • Lambda, filter, reduce and map
  • Python Closures + nested functions
  • Python Decorators