1. Learn the Basics
- Basic Syntax
- Variables and Data Types
- List, Tuples, Dicts
- Conditionals
- Functions
- Type Casting, Exceptions
- Basic Syntax
- Variables and Data Types
- List, Tuples, Dicts
- Conditionals
- Functions
- Type Casting, Exceptions
2. Data Structure and Algorithms
- Array, Linked Lists
- Recursion
- Search and Sort Algorithms
- Heap, Stack, Queues
- Hash Maps/Tables
- Array, Linked Lists
- Recursion
- Search and Sort Algorithms
- Heap, Stack, Queues
- Hash Maps/Tables
3. Advance Topics
- OOP Concepts (Classes, Inheritance, etc.)
- Lambdas
- Regular Expressions
- Decorators
- Iterators
- Modules
- OOP Concepts (Classes, Inheritance, etc.)
- Lambdas
- Regular Expressions
- Decorators
- Iterators
- Modules
4. Version Control Systems
- Basic Git Usage
- Repo Hosting Services (GitHub, GitLab, BitBucket, etc)
- Basic Git Usage
- Repo Hosting Services (GitHub, GitLab, BitBucket, etc)
5. Package Managers
- PyPI
- PIP
- PyPI
- PIP
6. Learn a Framework
- Synchronous (Flask, Django, FastAPI, Pyramid, etc.)
- Asynchronous (gevent, aiohttp, Tornado, Sanic, etc.)
- Synchronous (Flask, Django, FastAPI, Pyramid, etc.)
- Asynchronous (gevent, aiohttp, Tornado, Sanic, etc.)
7. Testing your Apps
- pytest
- unittest
- doctest
- nose
- pytest
- unittest
- doctest
- nose
Huge thanks to Roadmap sh for coming up with this clear and elaborative roadmap to becoming a python developer. Here is the link to check out the same ๐
roadmap.sh
roadmap.sh
That's a wrap ๐
Follow me @Saboo_Shubham_ to receive more such updates on the cutting edge of ML, NLP and Python.
If you found this helpful, please jump to the first tweet and retweet it:
Follow me @Saboo_Shubham_ to receive more such updates on the cutting edge of ML, NLP and Python.
If you found this helpful, please jump to the first tweet and retweet it:
Loading suggestions...