- Basics Topics
- Datatypes
- If else
- for loop
- while loop
- functions
- input and output
- operators
- Algorithms
- Sorting
- Searching
- Brute Force
- Recursive
- BackTracking
- Dynamic programming
- Greedy
- Hashing
- Divide and conquer
- Data Structures
- Strings
- List
- Tuple
- Dictionary
- Set
- Intermediate Data Structure
- Stack
- Queue
- Linked List
- Heap
- Trees
- Graphs
- Hashing
- Matrix
- Advanced Data Structure
- Trie
- Segment Tree
- Set
- Intermediate Python Topics
- CLI
- Keyword Arguments
- iterators
- lambda function
- Classes and objects
__init__
- Object Oriented Programming
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Constructors and destructures
- Overloading
- Overriding
- Advanced Python Topics
- File Handling
- Meta Class
- Decorators
- Exception handling
- Collections
- Generator
- itertools
- magic methods
- Regular Expression
- Threading
- Testing
- Pytest
- Other Libraries
- os
- urllib
- requests
Beginner
- Installation
- Basics
- Variables, comments, operators, user defined Datatypes
- Basic DS
- Control Flow, Loops, Functions
- Positionalm Formal, Actual Arguments
- keywords and default arguments
- Variable length arguments
Intermediate