Python Roadmap for Beginners in 2024
This roadmap is for beginners specifically, with no advanced topics.
I also added links to FREE learning resources from our website and the community.
With any suggestions on what to add/change, email me povilas@pythonmldaily.com.
Video version of this roadmap, with explanations:
I also added links to FREE learning resources from our website and the community.
With any suggestions on what to add/change, email me povilas@pythonmldaily.com.
PART 1. PYTHON FUNDAMENTALS
Must learn these, whatever Python specialization you choose below.
|
|
---|---|
Topics | Learning Resources |
|
|
PART 2. CHOOSE YOUR SPECIALIZATION
From here, you need to choose what Python projects you want to work with.
There are different use-cases, with totally separate libraries to learn. Below you see the main options I suggest. |
|
Option 1. Data Science.
You'll work with data transformation/automation projects.
This is also fundamental knowledge to dive into Machine Learning, later. |
|
Topics | Learning Resources |
Data Transformation with Pandas library |
|
Data Visualization with Matplotlib/Seaborn libraries | |
Data Calculation with NumPy library |
|
Option 2. AI / ML: Using Pre-Built Models
Your projects may involve using off-the-shelf models like OpenAI GPT, Llama, etc.
|
|
Topics | Learning Resources |
Working with LLMs, OpenAI and GPT |
|
Natural Language Processing (NLP): spaCy/NLTK libraries | |
OCR and Image/Video Processing |
|
Option 3. Machine Learning: Building Your Own Models
You will use algorithms and libraries to build and train your own ML models.
|
|
Topics | Learning Resources |
Basic ML:
|
|
Advanced ML:
|
Here I will intentionally not provide any links.
This topic is totally not for beginners. But if you get to this level, you will definitely find resources, depending on which ML field you choose. |
Option 4. Web-Development
In our Python ML Daily project, we don't focus on web-solutions.
But it's still a very popular usage of Python. |
|
Topics | Learning Resources |
Web Apps and APIs with Flask framework | |
Web projects with Django framework |
|
Video version of this roadmap, with explanations: