# Python Öğrenmeye Nereden Başlanır? Kurulum, İlk Program ve 2026 Yol Haritası

- Kaynak: https://teknopiksel.com/python-ogrenmeye-nasil-baslanir-h100868.html
- Yazar: Mehmet Ali Demirci
- Yayın: 2026-10-28
- Bölüm: Kodlama
- Yayıncı: Teknopiksel

> Python'u sıfırdan öğrenmek isteyenler için kurulum, ilk program, temel veri yapıları ve ilk küçük proje. Güncel araç: uv.

**Kısa cevap:** Python'u resmi siteden ya da uv ile kurun, bir klasörde main.py dosyası açıp print ile ilk programı çalıştırın, ardından değişken, liste, sözlük, döngü ve fonksiyon konularını küçük bir projede (örneğin harcama takibi) birleştirin. Güncel paket yöneticisi olarak uv işinizi kolaylaştırır.

Python, 2026'da hâlâ yeni başlayanlara en çok önerilen dil. Okunaklı söz dizimi var; aynı dille veri analizi, otomasyon, web sitesi ve yapay zekâ uygulaması yazılabiliyor. Bu rehber kurulumdan ilk küçük projeye kadar izlenecek yolu veriyor.

Python 3.15 Ekim 2026'da yayımlandı. Yeni başlayan biri için sürüm farkı önemsizdir: bu rehberdeki kodlar 3.12 ve sonrasında aynı çalışır.

## Adımlar

### 1. Python'u kurun

En kolay yol **uv** aracıdır. uv, hem Python sürümünü hem paketleri yönetir. Kurulum komutları:

**Windows (PowerShell):**

```
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

**macOS ve Linux:**

```
curl -LsSf https://astral.sh/uv/install.sh | sh
```

Terminali kapatıp açın ve `uv --version` yazarak kurulumu denetleyin. uv kullanmak istemezseniz python.org adresinden Python'u indirip kurabilirsiniz; Windows'ta kurulum ekranında *Add python.exe to PATH* kutusunu işaretleyin.

### 2. Proje klasörü açın ve ilk programı çalıştırın

```
uv init ilk-proje
cd ilk-proje
uv run main.py
```

`uv init` bir `main.py` dosyası üretir. Dosyayı bir editörde (VS Code önerilir) açıp şöyle değiştirin:

```
isim = input("Adınız nedir? ")
print(f"Merhaba {isim}, Python dünyasına hoş geldin!")
```

Tekrar `uv run main.py` yazın. Program adınızı sorar ve selam verir. Bu küçük örnekte üç şeyi öğrendiniz: değişken (`isim`), kullanıcıdan veri alma (`input`) ve ekrana yazdırma (`print`).

### 3. Temel veri yapılarını öğrenin

Günlük işlerin çoğu üç yapıyla çözülür: liste, sözlük ve metin.

```
harcamalar = [120, 45.5, 300]          # liste
print(sum(harcamalar))                 # 465.5

kisi = {"ad": "Ayşe", "yas": 29}      # sözlük
print(kisi["ad"])

for h in harcamalar:                   # döngü
    if h > 100:
        print("Pahalı:", h)
```

Python'da girinti (boşluk) söz diziminin parçasıdır. Bir `if` ya da `for` satırından sonraki bloğu dört boşlukla içeri almanız gerekir.

### 4. Fonksiyon yazın

```
def ortalama(sayilar):
    if not sayilar:
        return 0
    return sum(sayilar) / len(sayilar)

print(ortalama([10, 20, 30]))   # 20.0
```

Fonksiyon, tekrar eden işi bir isme bağlar. Kural: bir fonksiyon tek iş yapsın ve adı o işi anlatsın.

### 5. Dosya okuyun ve hataları yakalayın

Gerçek programlar dosya ve internetle çalışır. Bir metin dosyasındaki satırları saymak:

```
try:
    with open("notlar.txt", encoding="utf-8") as f:
        satirlar = f.readlines()
    print(len(satirlar), "satır var")
except FileNotFoundError:
    print("notlar.txt bulunamadı")
```

`with` dosyayı iş bitince otomatik kapatır. `try/except` ise program çökmeden hatayı yönetmenizi sağlar.

### 6. Paket ekleyin: ilk gerçek uygulama

Python'un gücü hazır paketlerdendir. Bir web sayfasının başlığını okuyan program:

```
uv add requests beautifulsoup4
```

```
import requests
from bs4 import BeautifulSoup

yanit = requests.get("https://example.com", timeout=10)
sayfa = BeautifulSoup(yanit.text, "html.parser")
print(sayfa.title.string)
```

`uv add` paketi projeye ekler ve `pyproject.toml` dosyasına yazar. Sanal ortamı uv sizin yerinize yönetir.

### 7. Küçük bir proje seçin

Eğitim videosu izlemek tek başına yetmez; öğrenme proje yaparken olur. Başlangıç için üç fikir:

- Harcamaları CSV dosyasından okuyup kategoriye göre toplam alan program
- Klasördeki dosyaları uzantısına göre klasörlere ayıran betik
- Hava durumu API'sinden veri çekip ekrana yazan program

Takıldığınızda hata mesajını olduğu gibi bir yapay zekâ asistanına yapıştırıp neden oluştuğunu sorun; ama çözümü kopyalamadan önce ne yaptığını anlayın. Yapay zekâ ile kod yazmaya başlama rehberimiz bu konuda yol gösterir.

## Sık sorulan sorular

### Python öğrenmek ne kadar sürer?

Temel söz dizimi ve küçük programlar için günde 1 saatle 4-6 hafta yeterlidir. İşe yarar bir proje yazacak rahatlığa gelmek genelde 3-4 ay sürer.

### Python mı JavaScript mi önce öğrenilmeli?

Veri, otomasyon ve yapay zekâ ilginizi çekiyorsa Python; web sitesi yapmak istiyorsanız JavaScript ve TypeScript ile başlayın.

### Python 2 mi 3 mü öğrenmeliyim?

Python 2 yıllar önce desteği bitmiş bir sürüm. Her zaman Python 3 öğrenin.

### Matematik bilmem gerekiyor mu?

Hayır. Temel programlama için ilköğretim matematiği yeter. Veri bilimi ve makine öğrenmesine girerseniz istatistik gerekir.
