Python Öğrenmeye Nereden Başlanır? Kurulum, İlk Program ve 2026 Yol Haritası
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.
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.
- 7 steps
- 3 min read
-
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 | shTerminali kapatıp açın ve
uv --versionyazarak 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. -
Proje klasörü açın ve ilk programı çalıştırın
uv init ilk-proje cd ilk-proje uv run main.pyuv initbirmain.pydosyası ü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.pyyazı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). -
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
ifya daforsatırından sonraki bloğu dört boşlukla içeri almanız gerekir. -
Fonksiyon yazın
def ortalama(sayilar): if not sayilar: return 0 return sum(sayilar) / len(sayilar) print(ortalama([10, 20, 30])) # 20.0Fonksiyon, tekrar eden işi bir isme bağlar. Kural: bir fonksiyon tek iş yapsın ve adı o işi anlatsın.
-
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ı")withdosyayı iş bitince otomatik kapatır.try/exceptise program çökmeden hatayı yönetmenizi sağlar. -
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 beautifulsoup4import requests from bs4 import BeautifulSoup yanit = requests.get("https://example.com", timeout=10) sayfa = BeautifulSoup(yanit.text, "html.parser") print(sayfa.title.string)uv addpaketi projeye ekler vepyproject.tomldosyasına yazar. Sanal ortamı uv sizin yerinize yönetir. -
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 Sorulanlar
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.
Comments (0)
No comments yet.
Comments are moderated before publishing.