Python Tutorial
Course Contents
Python Tutorial
Python Fundamentals
- Python Variables
- Python Data Types
- Python Numbers
- Python Type Casting
- Python Operators
- Python Booleans
- Python Strings
Python Strings & I/O
- Python String Methods
- Python String Formatting
- Python String Slicing
- Python Escape Characters
- Python User Input
Python Control Flow
- Python If Else
- Python match-case Statement
- Python While Loop
- Python For Loop
- Python Break Continue Pass
- Python Ternary Operator
Python Collections
- Python Lists
- Python List Methods
- Python Tuples
- Python Sets
- Python Dictionaries
- Python Dictionary Methods
- Python Comprehensions
Python Functions
- Python Functions
- Python Function Arguments
- Python Default Arguments
- Python *args and **kwargs
- Python Lambda Functions
- Python Scope
- Python Recursion
Python OOP
- Python OOP Introduction
- Python Classes Objects
- Python The __init__ Method
- Python The self Keyword
- Python Inheritance
- Python Multiple Inheritance
- Python Polymorphism
- Python Encapsulation
- Python Magic Methods
- Python Properties
- Python Dataclasses
Python Modules & Packages
- Python Modules
- Python Packages
- Python “if __name__ == ‘__main__'”
- Python pip and Virtual Environments (venv)
Python File Handling
Python Exceptions & Debugging
Python Iterators, Generators & Functional
- Python Iterators
- Python Generators
- Python Decorators
- Python Closures
- Python map(), filter(), and reduce()
- Python Itertools
Python Advanced
Python Standard Library
- Python collections Module
- Python functools Module
- Python os and sys Modules
- Python Unit Testing (unittest/pytest)
Python Data Structures
Python Algorithms
- Python Linear Search
- Python Binary Search
- Python Bubble Sort
- Python Insertion Sort
- Python Quicksort
- Python Merge Sort
- Python Big-O Notation
