Erman Konyar Blog
Ana Sayfaya Dön

Python 101: Programlamaya İlk Adım

admin
138 görüntülenme

Python, günümüzde veri bilimi, web geliştirme, otomasyon, yapay zeka ve daha birçok alanda kullanılan güçlü bir programlama dilidir.
Sade sözdizimi (syntax) ve okunabilirliği sayesinde hem yeni başlayanlar hem de profesyoneller tarafından tercih edilir.

Bu yazıda Python’un temellerine hızlı ama sağlam bir giriş yapacağız. 🚀


🔹 Neden Python?

  • Okunabilirlik: İngilizceye yakın bir sözdizimi vardır.
  • Topluluk: Milyonlarca geliştirici aktif olarak katkıda bulunur.
  • Kütüphane zenginliği: Veri analizi için pandas, yapay zeka için tensorflow, web için django gibi binlerce kütüphane mevcut.
  • Taşınabilirlik: Mac, Windows, Linux — her yerde çalışır.

🔹 Merhaba Dünya!

Her programlama dilinde klasik olan ilk örnek:
“Merhaba Dünya” çıktısı almak. 👇

print("Merhaba Dünya!")

Yukarıdaki satır, ekrana bir metin bastırır.
Python’da print() fonksiyonu bu işi yapar.
Tırnak içindeki her şey bir string (metin) olarak kabul edilir.


🔹 Değişkenler ve Veri Tipleri

Python’da bir değişkeni tanımlamak için tür belirtmene gerek yoktur.
Python değişkenin tipini otomatik algılar:

isim = "Erman"
yas = 28
puan = 9.5
aktif = True
  • isimstring (str)
  • yasinteger (int)
  • puanfloat (ondalıklı sayı)
  • aktifboolean (bool)

Değişkenin tipini öğrenmek istersen:

print(type(isim))  # <class 'str'>

🔹 Liste (List)

Birden fazla veriyi tek değişkende saklamak istiyorsan, liste (list) kullanırsın.

meyveler = ["elma", "muz", "çilek"]
print(meyveler[0])  # elma

Listeler sıralıdır, değiştirilebilir ve tekrarlı elemanlar içerebilir.

Yeni bir eleman eklemek istersen:

meyveler.append("portakal")

🔹 Koşullar (if-else)

Programın akışını kontrol etmek için if, elif ve else kullanılır.

yas = 20

if yas >= 18:
    print("Reşitsiniz.")
else:
    print("Reşit değilsiniz.")

Python’da girintileme (indentation) çok önemlidir.
Kod blokları süslü parantez {} yerine boşluk ile belirlenir.


🔹 Döngüler (for - while)

Bir işlemi birden fazla kez yapmak istiyorsan, döngüler devreye girer.

for döngüsü örneği:

for i in range(5):
    print(i)

Çıktı:

0
1
2
3
4

while döngüsü örneği:

sayac = 0
while sayac < 3:
    print("Tekrar:", sayac)
    sayac += 1

🔹 Fonksiyonlar (def)

Kodu tekrar kullanmak istiyorsan, fonksiyonlar tam sana göre.

def selamla(isim):
    print(f"Merhaba {isim}!")

selamla("Erman")

Fonksiyonlar sayesinde kodun daha modüler, temiz ve yeniden kullanılabilir olur.


🔹 Bonus: Kullanıcıdan Veri Alma

Kullanıcıdan girdi almak için input() fonksiyonu kullanılır.

ad = input("Adınız nedir? ")
print("Merhaba", ad)

🔹 Sonuç

Artık Python’un temel yapıtaşlarını öğrendin:
- print()
- Değişkenler
- Listeler
- Koşullar
- Döngüler
- Fonksiyonlar

Bu bilgiler, daha ileri konuların (örneğin nesne tabanlı programlama, veri analizi veya web geliştirme) temelini oluşturur.
Bir sonraki yazıda Python’da dosya işlemleri ve hata yönetimi konularına gireceğiz. 💪


💡 Öneri:

Kendini geliştirmek için şu kaynaklarla pratik yap:
- Python.org (resmi dökümantasyon)
- W3Schools Python Tutorial
- Real Python

Son güncelleme: 23 October 2025, 17:08
← Tüm Yazılar