Modül 0 · Başlamadan Önce · ⏱ 7 dk

Bilgisayarını kur: Docker, Python, VS Code

Set up your computer

Bu derste neler öğreneceksin

  • Docker Desktop kurulumunu tamamlar
  • Python 3.11+ ve uv paket yöneticisini kurar
  • VS Code + gcloud SDK + Git kurar

Geliştirme Ortamını Kur

Veri mühendisliği çalışmak için ihtiyacın olan şeyler: Docker, Python, VS Code, gcloud SDK, uv. Tüm liste ve linkler.

Minimum Gereksinimler

  • Docker Desktop 24+ (WSL2 backend ile Windows’ta)
  • Python 3.11+ (3.12 LTS önerilir)
  • VS Code (veya Cursor / Windsurf — agentic IDE’ler)
  • uv (hızlı Python paket yöneticisi, pip yerine)
  • gcloud SDK (GCP için)
  • Git (GitHub’a PR göndermek için — capstone C3’te lazım)
  • 5-10 GB boş disk (Docker image’ları için)

Mac (Homebrew)

brew install --cask docker
brew install python@3.12
brew install --cask visual-studio-code
brew install google-cloud-sdk
brew install uv
brew install git

Windows

  1. WSL2’yi aktif et: PowerShell (admin) → wsl --install → yeniden başlat.
  2. Docker Desktop kur, WSL2 backend seç.
  3. Python 3.12: python.org’dan indir, “Add to PATH” işaretle.
  4. VS Code + Remote WSL extension.
  5. gcloud SDK: cloud.google.com/sdk/docs/install
  6. uv: pip install uv veya docs.astral.sh/uv

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install -y docker.io python3.12 python3-pip git
# Snap ile VS Code
sudo snap install code --classic
# uv
pip install uv
# gcloud SDK
curl https://sdk.cloud.google.com | bash

Doğrulama

docker --version    # Docker 24+
python3 --version   # 3.11+ (3.12 önerilir)
uv --version        # uv 0.x
gcloud --version    # Google Cloud SDK 400+
git --version       # 2.x

5 komut da çalışıyorsa, devam et.

Çalışmıyorsa

Yaygın hatalar ve çözümleri:

HataÇözüm
docker: command not foundDocker Desktop kur, yeniden başlat
permission denied (Linux, Docker)sudo usermod -aG docker $USER, oturumu kapat-aç
Python was not found (Win)PATH’e eklemeyi unutma, yeniden kur
WSL2 yüklenmiyor (Win)BIOS’ta sanallaştırma açık mı kontrol et
uv: command not foundpip install uv veya Astral docs

Sıradaki

Ortam hazır. Hikâyeni seçmek için →