Skip to content

I will be working on a 30 days ML/AI challenge. Please feel free to improve my solutions or join the challenge.

Notifications You must be signed in to change notification settings

Qudirah/30-days-ML-AI-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 30 Days in Python: From Zero to ML Hero

Welcome to the 30 Days in Python challenge β€” a self-paced journey through foundational, intermediate, and advanced machine learning concepts using Python. This project documents my daily progress, insights, and solutions as I tackle real-world problems ranging from simple automation scripts to deploying AI-powered applications.

Each day focuses on solving a specific challenge, with hands-on code and explanations designed to deepen practical ML knowledge.


πŸš€ Challenge Breakdown

πŸ”° Beginner β€” Foundation (Days 1–10)

Build your core Python and data analysis skills:

  • Day 1: Automate EDA & Report Generation
  • Day 2: Handling Missing Data
  • Day 3: Feature Engineering for Credit Scoring
  • Day 4: Predicting Customer Churn (Logistic Regression)
  • Day 5: Handwritten Digit Classification without ML libraries
  • Day 6: Custom Evaluation Metrics (F1-score, MCC, AUC-ROC)
  • Day 7: Time Series Decomposition
  • Day 8: Scraping & Predicting House Prices
  • Day 9: Build an Interactive AI Web App (Streamlit)
  • Day 10: Create Your Own Mini Kaggle Challenge

βš™οΈ Intermediate β€” Model Building (Days 11–20)

Scale up with unsupervised learning, NLP, computer vision, and deployment:

  • Day 11: Customer Segmentation (K-Means & DBSCAN)
  • Day 12: Sentiment Analysis on Live Tweets
  • Day 13: Real-Time Object Detection (YOLO)
  • Day 14: Recommender System for Books
  • Day 15: Explainable AI (SHAP & LIME)
  • Day 16: Fake News Detection (NLP)
  • Day 17: Fraud Detection (Anomaly Detection)
  • Day 18: Deploying ML Models as APIs (FastAPI + Docker)
  • Day 19: CNNs for Image Classification
  • Day 20: AutoML for Tabular Data (H2O AutoML)

🧠 Advanced β€” AI & Research-Based ML (Days 21–30)

Enter the deep end with cutting-edge AI techniques and architectures:

  • Day 21: Self-Supervised Learning for Images
  • Day 22: AI-Powered Resume Screener (NLP)
  • Day 23: Train a GAN for Fashion Design (StyleGAN)
  • Day 24: Fine-tune BERT for Text Classification
  • Day 25: Reinforcement Learning for Stock Trading
  • Day 26: Graph Neural Networks for Social Recommendations
  • Day 27: Multi-Modal Learning (Text + Images)
  • Day 28: TinyML: Edge-Deployable Lightweight Models
  • Day 29: Text-to-Image Generation (Stable Diffusion)
  • Day 30: AI Chatbot with RAG (Retrieval-Augmented Generation)

πŸ“ Project Structure

Each day's challenge is in its own subfolder:

Each folder contains:

  • 🧠 Challenge description
  • πŸ’» Jupyter notebook or Python script
  • πŸ“Š Visuals, plots, and results
  • πŸ“ Key takeaways

πŸ’‘ Why This Project?

  • To solidify machine learning skills with real projects.
  • To build a portfolio that reflects practical experience.
  • To make learning consistent and rewarding with daily goals.
  • And honestly, because building cool stuff with Python is just fun. 😎

πŸ“Œ How to Use

Feel free to explore any day's folder, clone this repo, run the notebooks, and try your own twists on the challenges!

git clone https://github.com/your-username/30-days-in-python.git
cd 30-days-in-python

About

I will be working on a 30 days ML/AI challenge. Please feel free to improve my solutions or join the challenge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published