Advanced Python
- OOP
- Classes
- Dunder
- Methods
- Inheritance
- Decorators
- Functional Programming
- Lambda Functions
- Map, filter, zip, reduce
- Errors
- Error Handling: try, except
- File I/O
- Regex
- Testing, unittest
- Import
- Modules
- Packages
- Pip
- Virtual Environments
- Debugging
Popular Libraries
- Tkinter
- Requests
- Pillow
- PyQT
- Pygame
Computer Science
- Time Complexity
- Space Complexity
- Big O Notation
- Data Structures
- Algorithms
Web Scrapping
- Beautiful soup
- Selenium
- Scrapy
Project Ideas
- Hacker News Scraper
- Dev.to Scrapper
- Amazon Price Tracker
- Jobs Portal Scraper
- COVID-19 Web Scraper
Web Development
Project Ideas
- Login System
- Portfolio
- Blog Site
- Todo App
- Ecommerce website
Scripting
- DevOps: Docker, Kubernetes, Gradle, etc
- System Admin
Project Ideas
- Automate the Boring Stuff
- Create a Calculator
- Contact Book
- Directory Tree Generator
- Expense Tracker
Ethical Hacking
- SQL injection
- Session hijacking
- Man in the Middle
- Networking
- IP Adress
- Exploitation
- Social Engineering
- Pen Testing
- Footprinting
- Firewall
Project Ideas
- Hacking wireless networks
- Create a vulnerable site and hack it
- Password cracker
- Web Application Pen Testing
- Break A Caesar Cipher
Machine Learning/Data Science
- Tensorflow
- PyTorch
- Keras
- Scikit-learn
- Numpy
- Pandas
- SciPy
- Matplotlib
- Seaborn
- Neural Networks
- Machine Learning Algorithms
- Data
source: https://dev.to/hb/python-developer-roadmap-in-2021-2bmo