Start Here14 DaysBeginner

Phase 0 โ€” Foundation & Tooling

Set up your full AI development environment and build mental models of the AI landscape before writing a single model line of code.

  • Configure a reproducible Python environment with version control.
  • Understand the difference between AI, ML, DL, and GenAI.
  • Discover the core platforms: Kaggle, Hugging Face, Colab.

โšก Must Know

  • Python Setup โ€” install + verify
  • VS Code + Extensions โ€” Python, Jupyter, GitLens
  • Jupyter Notebooks โ€” cells, markdown, kernel
  • Git & GitHub โ€” init, add, commit, push
  • Virtual Environments โ€” venv or conda
  • pip / Package Management โ€” install, freeze, requirements.txt
  • Command Line Basics โ€” cd, ls, mkdir, mv
  • AI/ML/DL/GenAI โ€” distinctions โ€” know what each solves

โœจ Good to Know

  • Google Colab + GPU
  • Kaggle Platform
  • Hugging Face Hub
  • Anaconda Distribution
  • WSL2 (Windows users)

๐Ÿ“š Resources

CS50 AI
Courseby Harvard

Best free intro to AI concepts with projects.

cs50.harvard.edu/ai โ†—
Google ML Crash Course
Courseby Google

Fast overview of ML concepts with hands-on exercises.

developers.google.com โ†—
Official Python Tutorial
Docsby python.org

Canonical reference for Python basics.

docs.python.org โ†—
Pro Git Book
Bookby Scott Chacon

Free, complete guide to Git fundamentals.

git-scm.com/book โ†—

๐Ÿ—๏ธ Projects

Dev Environment Setup

Set up Python, notebooks, and Git so every later AI project is reproducible.

PythonGitJupyter

AI Landscape Mind Map

Visual map linking AI domains, problems, models, and real-world use cases.

ResearchDocumentation