Python Roadmap
- Sairam Penjarla
- Jun 7, 2024
- 1 min read
Basics
Variables
variable names
Single line multiple assigning
global variables
data types
Basics
Type casting
string operations
triple inverted comma
string as array
loop through a string
string length
in keyword with strings
string slicing, negative indexing
concating strings
format string
escape charecters
string methods https://www.w3schools.com/python/python_strings_methods.asp
if, else, elif
for loops
Basics
nested loops
List comprehension
while loops
Functions
Basic Syntax
Built in functions
lambda functions
*args, **kwargs
python iterators
python generators
datetime library
OOPS
Encapsulation
Getter and Setter Methods
Private Attributes and Methods
Dunder methods or magic methods
Polymorphism
Inheritance
Abstraction
Intermediate
Virtual Environments
File handling and I/O operations
Exception Handling
Generator
Competitive Programming https://www.codechef.com/problems/AIRM?tab=statement
Automation/streamlining
Importing Modules from another python script
Repo Template https://youtu.be/Q63uEh_utjk?si=RYwrfVsJcb-Ckoxp
Advanced
Decorators, generators, and context managers
Multithreading and multiprocessing
virtual environments
Networking and web development with Python
Web scraping and automation
Testing, debugging, and profiling
Data Structures and algorithms https://www.geeksforgeeks.org/data-structures/
Linked List https://www.geeksforgeeks.org/data-structures/linked-list/
Binary search tree https://www.geeksforgeeks.org/binary-tree-data-structure/
Decorators, generators, and context managers
Multithreading and multiprocessing
Networking and web development with Python
Web scraping
Testing, debugging, and profiling