100 Days of
Master Python from beginner to expert through disciplined, structured learning and hands-on projects
About This Challenge
This challenge is not just about writing Python code daily. It's about mastering Python deeply. We'll explore:
Building an image recognition application
What You'll Learn
Each day, we'll tackle new topics, building from fundamentals to advanced concepts:
Python Core
Syntax, Data Structures, OOP
Algorithm Design
Problem Solving
Django Backend
Backend Development
Frontend Tools
Python-based Frontend
AI & ML
Machine Learning
Deep Learning
Image Recognition
We'll be using Django (instead of Flask/FastAPI) and MySQL as our database of choice.
Learning Resources
We'll be leveraging high-quality books, videos, and the Harvard CS50 course and quite a handful of others as our foundation.
How to Participate
Fork this repository and clone it to your local machine.
Create a new folder for each day (e.g., Day_01).
Solve the challenge for the day and push your work.
Engage with others on our Discord Server.
Get first hand information from our WhatsApp Community.
Share your progress on social media using #100DaysOfPython and #deeppython
Goals of This Challenge
Connect & Collaborate
Join our Discord community for discussions, mentorship, and networking opportunities. Let's make this challenge impactful!