Python 101: Programlamaya İlk Adım
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çintensorflow, web içindjangogibi 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
isim→ string (str)yas→ integer (int)puan→ float (ondalıklı sayı)aktif→ boolean (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