DEV Community

Vebende Akademi
Vebende Akademi

Posted on

Python Kurulumu, VS Code Kurulumu ve İlk Python Uygulaması

Windows'ta Python Kurulumu, VS Code Kurulumu ve İlk Python Uygulaması

Bu bölüm, sıfırdan başlayan bir öğrencinin bilgisayarını Python geliştirme ortamına dönüştürmesini sağlayacak şekilde hazırlanmıştır.


Bölüm 1: Python Nedir?

Python, açık kaynaklı, platform bağımsız, yüksek seviyeli ve yorumlanan bir programlama dilidir.

Python ile:

  • Yapay zekâ
  • Veri bilimi
  • Web uygulamaları
  • API geliştirme
  • Otomasyon
  • Siber güvenlik araçları
  • DevOps uygulamaları

geliştirilebilir.


Bölüm 2: Python Kurulumu

Resmi Python Sitesi

Python'u mutlaka resmi kaynaktan indirin:

Python.org Downloads


Sürüm Seçimi

Genellikle en güncel kararlı sürüm tercih edilir.

Örneğin:

Python 3.14.x
Enter fullscreen mode Exit fullscreen mode

veya

Python 3.13.x
Enter fullscreen mode Exit fullscreen mode

Kurulum Adımları

İndirilen kurulum dosyasını çalıştırın.

Kurulum ekranında en kritik seçenek:

Add Python to PATH
Enter fullscreen mode Exit fullscreen mode

kutucuğunu işaretlemektir.

Bu işaretlenmezse komut satırından Python çalıştırılamaz.

Kurulum ekranı yaklaşık olarak:

[✓] Add Python to PATH

Install Now
Customize Installation
Enter fullscreen mode Exit fullscreen mode

şeklindedir.


Kurulum Doğrulama

Windows Terminal veya CMD açın:

python --version
Enter fullscreen mode Exit fullscreen mode

Çıktı:

Python 3.14.0
Enter fullscreen mode Exit fullscreen mode

Benzeri olmalıdır.

Alternatif:

py --version
Enter fullscreen mode Exit fullscreen mode

Pip Kontrolü

Python paket yöneticisi:

pip --version
Enter fullscreen mode Exit fullscreen mode

veya

py -m pip --version
Enter fullscreen mode Exit fullscreen mode

Python Paket Güncelleme

İlk kurulumdan sonra önerilir:

python -m pip install --upgrade pip
Enter fullscreen mode Exit fullscreen mode

Bölüm 3: Visual Studio Code Kurulumu

İndirme

Resmi adres:

Visual Studio Code


Kurulum Sırasında İşaretlenmesi Önerilen Seçenekler

Add "Open with Code" action
Add to PATH
Register Code as editor
Enter fullscreen mode Exit fullscreen mode

Kurulum Kontrolü

Terminal:

code --version
Enter fullscreen mode Exit fullscreen mode

çıktı veriyorsa kurulum tamamdır.


Bölüm 4: İlk Python Projesi

Yeni klasör oluşturun:

Python101
Enter fullscreen mode Exit fullscreen mode

VS Code ile açın:

code Python101
Enter fullscreen mode Exit fullscreen mode

İlk Dosya

Dosya:

main.py
Enter fullscreen mode Exit fullscreen mode

oluşturun.


İlk Python Kodu

print("Merhaba Python")
Enter fullscreen mode Exit fullscreen mode

Kaydedin.


Terminal Açmak

VS Code:

Terminal
↓
New Terminal
Enter fullscreen mode Exit fullscreen mode

veya

CTRL + `
Enter fullscreen mode Exit fullscreen mode

Çalıştırma

python main.py
Enter fullscreen mode Exit fullscreen mode

Çıktı:

Merhaba Python
Enter fullscreen mode Exit fullscreen mode

Bölüm 5: Python Extension Kurulumu

VS Code Extensions bölümünü açın:

CTRL + SHIFT + X
Enter fullscreen mode Exit fullscreen mode

1. Python Extension (Zorunlu)

Yayıncı:

Microsoft Python Extension

Bu eklenti:

  • IntelliSense
  • Debugger
  • Syntax Highlighting
  • Linting
  • Test desteği

sağlar.

Mutlaka kurulmalıdır.


2. Pylance (Zorunlu)

Yayıncı:

Pylance Extension

Sağladıkları:

  • Otomatik tamamlama
  • Tür analizi
  • Hata yakalama
  • IntelliSense

3. Jupyter

Yayıncı:

Jupyter Extension

Özellikle:

  • Veri analizi
  • Yapay zekâ
  • Pandas
  • NumPy

eğitimlerinde çok kullanılır.


4. GitLens

Yayıncı:

GitLens

Git geçmişini anlamayı kolaylaştırır.

Kurumsal ekiplerde önerilir.


5. Error Lens

Yayıncı:

Error Lens

Hataları satır üzerinde gösterir.

Öğrenme sürecini hızlandırır.


6. Markdown All in One

Yayıncı:

Markdown All in One

Dokümantasyon yazarken çok faydalıdır.


Bölüm 6: Python Interpreter Seçimi

VS Code kurulduktan sonra:

CTRL + SHIFT + P
Enter fullscreen mode Exit fullscreen mode

yazın.

Arama:

Python: Select Interpreter
Enter fullscreen mode Exit fullscreen mode

Kurulu Python sürümünü seçin:

Python 3.14
Enter fullscreen mode Exit fullscreen mode

veya

Python 3.13
Enter fullscreen mode Exit fullscreen mode

Bölüm 7: Sanal Ortam (Virtual Environment)

Profesyonel projelerde zorunludur.

Proje klasöründe terminal açın:

python -m venv .venv
Enter fullscreen mode Exit fullscreen mode

Aktif etme:

PowerShell

.venv\Scripts\Activate.ps1
Enter fullscreen mode Exit fullscreen mode

CMD

.venv\Scripts\activate.bat
Enter fullscreen mode Exit fullscreen mode

Aktif olunca:

(.venv)
Enter fullscreen mode Exit fullscreen mode

görülür.


İlk Paket Kurulumu

pip install requests
Enter fullscreen mode Exit fullscreen mode

Kontrol:

pip list
Enter fullscreen mode Exit fullscreen mode

İlk Paket Kullanımı

import requests

response = requests.get("https://api.github.com")

print(response.status_code)
Enter fullscreen mode Exit fullscreen mode

Bölüm 8: VS Code Debug Kullanımı

Dosya:

name = "Tuncer"

print(name)

print("Program Sonu")
Enter fullscreen mode Exit fullscreen mode

Breakpoint ekleyin.

Satırın soluna tıklayın.

Kırmızı nokta oluşacaktır.


Başlat:

Run and Debug
Enter fullscreen mode Exit fullscreen mode

veya

F5
Enter fullscreen mode Exit fullscreen mode

İnceleyebileceğiniz alanlar:

  • Variables
  • Watch
  • Call Stack
  • Breakpoints

Bölüm 9: Öğrenciler İçin Önerilen VS Code Ayarları

Ayarlar:

{
    "editor.formatOnSave": true,
    "editor.minimap.enabled": false,
    "python.analysis.autoImportCompletions": true,
    "python.analysis.typeCheckingMode": "basic",
    "files.autoSave": "afterDelay"
}
Enter fullscreen mode Exit fullscreen mode

Kurumsal Eğitimlerde Tavsiye Edilen Minimum Kurulum

Mutlaka:

  1. Python
  2. VS Code
  3. Python Extension
  4. Pylance
  5. Jupyter

Kurulmalıdır.

İleri seviye eğitimlerde ek olarak:

  1. Git
  2. GitLens
  3. Docker Desktop
  4. Postman
  5. WSL2 (Windows Subsystem for Linux)

eklenmelidir.

Bu yapı kurulduğunda öğrenci; terminal kullanımı, paket yönetimi, sanal ortamlar, hata ayıklama, yapay zekâ kütüphaneleri, web servisleri ve veri bilimi projeleri için profesyonel seviyede bir Python geliştirme ortamına sahip olur.

Top comments (0)