Sanika Python Revision
Sanika Python Revision
Typecasting
Taking User Input in Python
Strings
if-else Statements
elif Statements
Nested if Statements
Match Case Statements
For Loops
While Loops
Else with While Loop
Do-While Loop in Python
Break Statement
Continue Statement
Functions
Function arguments & Return statement
Python Lists
List Index
List Comprehension
List Methods
Tuples
Tuple Indexes
Manipulating Tuples
Tuple Methods
String Formatting in Python
Docstrings in Python
Recursion in Python
Python Sets
Joining Sets
Set Methods
Python Dictionaries
Dictionary Methods
For loop with Else
Exception Handling
Finally Keyword
Custom Errors in Python
Short Hand if else
Enumerate function in Python
Virtual Environment
How import works
if name == main in Python
os Module
local vs global variables
File IO
read, readlines and other methods
seek() and tell() functions
Lambda Functions in Python
Map, Filter & Reduce
is vs == in Python
Introduction to OOPS
Python Class & Objects
self Parameter
Constructors
Decorators in Python
Getters and Setters
Inheritance in Python
Access Specifiers
Static Methods
Instance vs Class Variables
Class Methods
Class Methods as Alternative Constructors
dir(), __dict__ and help() methods in Python
Super Keyword in Python
Magic/Dunder Methods in Python
Method Overriding in Python
Operator Overloading in Python
Single Inheritance in Python
Multiple Inheritance in Python
Multilevel Inheritance in Python
Hybrid Inheritance in Python
Hierarchical Inheritance in Python
Time Module in Python
Command Line Utility
The Walrus Operator in Python
Shutil Module in Python
Requests module in python
Generators in Python
Function Caching in Python
Regular Expressions in Python
Async IO in Python
Multithreading in Python
Multiprocessing in Python