arrow_backAlan notlarına dön
PYTHON Yayınlandı 5 Aug 2026

Python'ı Sıfırdan Nasıl Öğrenirsin Aslında?

Python'ı sıfırdan öğrenmek için pratik bir yol haritası; kurulum, temel kavramlar, gerçek projeler ve başlarken neleri atlamanız gerektiğini kapsıyor.

"Boş bir sayfadan" başlamak, hiç kod yazmamış olmak, yarım kalmış öğreticiler, varsayılan bilgi yok demektir. Sadece sen, boş bir editör ve gerçekten kullanmak istediğin bir dil. Bu, bugün başlayan birine vereceğim yol; bir kurs pazarlama sayfasının sana satmak istediği yol değil.

Anladığın bir ortamı kur

Python 3.12 veya sonrasını python.org'dan yükle, ya da macOS/Linux'ta pyenv kullan ve sonra sürüm kontrolü iste. Anaconda'yı atla; zaten veri bilimine gidiyor olmadığın sürece, henüz ihtiyacın olmayan ağırlık ekler.

VS Code'u Python uzantısı ile kullan. Terminal aç, python3 --version yaz, çalıştığını doğrula. Sonra bir klasör oluştur, içine cd yap, python3 -m venv venv çalıştır, ardından source venv/bin/activate (Windows'ta venv\Scripts\activate). Şimdi sanal ortamlara alış — her gerçek proje onları kullanır ve buradaki karışıklık erken dönem hayal kırıklığının çoğunun sebebi.

Dili bu sırada öğren

Etrafta atlamayın. Ilerlemeden önce her biri için kod yazarak sırayla bunları yapın:

  1. Değişkenler, string'ler, sayılar, boolean'lar
  2. Listeler, sözlükler, tuple'lar, kümeler
  3. Koşullar (if/elif/else) ve döngüler (for, while)
  4. Fonksiyonlar — argümanlar, dönüş değerleri, varsayılan parametreler
  5. Dosya I/O — metin ve CSV dosyaları okuma ve yazma
  6. try/except ile istisna işleme
  7. Sınıflar ve nesneler, sadece temel bilgiler
  8. Modüller ve içe aktarmalar, standart kütüphane dahil

Dekoratörleri, jeneratörleri veya async'i erken öğrenme isteğine karşı koy. Sonra önemli olurlar, ama şimdi seni yavaşlatırlar ve geri kalmış gibi hissettirir, oysa değilsin.

Hemen küçük şeyler yap

Döngüler hakkında okumak döngüleri öğretmez. Bir metin dosyasında kelime sıklığını sayan bir script yaz. Bir JSON dosyasına kaydeden komut satırı yapılacaklar listesi kur. random ve string modüllerini kullanarak basit bir şifre oluşturucu yap. Bunların her biri bir hafta değil bir akşam alır ve her biri seni örnekleri kopyalamak yerine gerçek sözdizimini kullanmaya zorlar.

Bir ilk proje örneği: masraf CSV'sini okuyan ve kategoriye göre toplam yazdıran bir script.

import csv
from collections import defaultdict

totals = defaultdict(float)

with open("expenses.csv") as f:
    reader = csv.DictReader(f)
    for row in reader:
        totals[row["category"]] += float(row["amount"])

for category, total in totals.items():
    print(f"{category}: ${total:.2f}")

Bu tek script dosya işleme, sözlükler, döngüler ve biçimlendirilmiş çıktıya dokunur — on satırda temel bilgilerin çoğu.

Hata mesajlarını oku, onlardan korkma

Bir KeyError sözlük anahtarının var olmadığını söyler. Bir TypeError: unsupported operand bir string'i ve int'i karıştırdığını söyler. Python'ın izleme yolları tam satıra işaret eder. Yeni öğrenenler genellikle panik yapar ve Stack Overflow'da arar, hata'nın son satırını okumak yerine, ki bu genellikle tam olarak neyin yanlış olduğunu söyler. Kendini aşağıdan yukarıya okuyor almaya alıştır.

Paket yüklemeden önce standart kütüphaneyi kullan

Yeni başlayanlar genellikle zaten nelerin yerleşik olduğunu öğrenmeden üçüncü taraf paketlere ulaşırlar. os, pathlib, datetime, json, re ve collections günlük komut dosyası yazma ihtiyaçlarının büyük bir kısmını kapsar. Önce bunlara akıcı ol. Dış paketlere ihtiyaç duyduğunda, sanal ortamının içinde pip install kullan ve pip freeze > requirements.txt ile bağımlılıkları sabitle, böylece projeleriniz yeniden üretilebilir kalır.

Temel bilgiler sağlam hissettikten sonra bir yön seç

Üç veya dört hafta düzenli pratikten sonra, seni çeken şeyi fark edeceksin — otomasyon, Flask veya Django ile web uygulamaları, pandas ile veri işleri veya güvenlik görevleri için komut dosyası yazımı. Her yön aynı temellemeleri yeniden kullanır ama seni farklı kütüphanelere yönlendirir. Hepsini aynı anda öğrenmeyi dene; birini seç ve bir ay içinde derin git.

Erken atlanacak şeyler

Tip ipuçlarını atla, sanal makineleri atla, her string metodunu ezberlemesi dene. Kendini kod yazmadan video saatlerini izlemeye de gitme — yazımda ögrenme olur, izlemede değil. Satır satır yazmak için duraksatıp izlediğin 20 dakikalık bir öğretici, pasif izlediğin 3 saatlik bir dersten daha çok öğretir.

Bunun ötesinde yapılandırılmış pratik istersin ise, Korra Studio'nun Python ve Scripting segmentleri tarayıcıda doğrudan çalıştırabileceğin uygulamalı egzersizlerle aynı temel bilgileri anlatır.

AI yardımıyla yazıldı, Michal Pilch (CISSP), Korra Studio tarafından incelendi ve yayınlandı.

Daha ileri gitmek için hazır mısın?

Bu, Korra Studio bilgi tabanından bir nottur — platform her konuyu 1-to-1 mentoring ile eşleştirir.

Ücretsiz başlaarrow_forward