# Python

Adres: https://softwaredictionary.org/tr/terimler/python
Kategori: Programlama Dilleri
Son güncelleme: 2026-09-30
Okunuşu: paytın

Kısaca: Python, okunaklı sözdizimiyle bilinen; veri bilimi, otomasyon ve web arka uçlarında yaygın kullanılan, genel amaçlı ve dinamik tipli bir programlama dilidir.

## Python nedir?

Python, Guido van Rossum tarafından geliştirilen ve ilk kez 1991'de yayımlanan, yüksek seviyeli ve genel amaçlı bir programlama dilidir. Blokları süslü parantez yerine girintiyle belirleyen okunaklı kodu ve dosya işlemlerinden web isteklerine kadar pek çok alanı kapsayan geniş standart kütüphanesiyle tanınır. Güncel sürüm Python 3'tür; Python 2'nin destek ömrü 2020'de sona erdi.

Python dinamik tiplidir; yani değişkenlerin tipi önceden bildirilmez ve tip denetimleri program çalışırken yapılır. Aynı zamanda güçlü tiplidir, bu yüzden `'3' + 4` ifadesi değerlerden birini sessizce dönüştürmek yerine hata verir. `def greet(name: str) -> str` gibi isteğe bağlı tip ipuçları ayrı araçlarla denetlenebilir, ancak yorumlayıcı bunları çalışma zamanında yok sayar. Bellek otomatik yönetilir: standart gerçeklemesi CPython, referans sayımının yanında döngüsel referansları temizleyen bir çöp toplayıcı kullanır.

Python; veri analizi, makine öğrenmesi, bilimsel hesaplama, otomasyon betikleri, web arka uçları ve programlama öğretiminde kullanılır. Kodunun neredeyse sözde kod gibi okunduğu söylenir; bu da onu sık seçilen bir ilk dil yapar. `pip` aracıyla kurulan çok büyük bir üçüncü taraf paket ekosistemi, dili hemen her alana taşır.

Python'a sık sık yorumlanan dil denir, ancak bu yalnızca kısmen doğrudur. CPython önce kaynak kodu bayt koda derler, ardından bu bayt kodu bir sanal makinede çalıştırır; bu, ruhen Java'ya benzer. Ne var ki Java'nın JVM'i sık çalışan kodu makine koduna derlerken CPython çoğunlukla yorumlar, bu yüzden saf Python kodu genellikle daha yavaş çalışır. Yoğun sayısal işlemlerde popüler Python kütüphaneleri asıl işi altta derlenmiş C, C++ veya Rust koduyla yapar.

## Önemli noktalar

- Python, kod bloklarını girintiyle tanımlar; bu da kodun görsel olarak tutarlı kalmasını sağlar.
- Dinamik ama güçlü tiplidir ve isteğe bağlı tip ipuçlarını destekler.
- Bellek, referans sayımı ve çöp toplama ile otomatik yönetilir.
- Veri biliminde, makine öğrenmesinde, otomasyonda ve web arka uçlarında yaygın kullanılır.

## Örnek: Standart kütüphane ile kelime saymak

```python
# Count how often each word appears
from collections import Counter

text = "the quick brown fox jumps over the lazy dog the end"
counts = Counter(text.split())

for word, count in counts.most_common(3):
    print(f"{word}: {count}")
```

## Sık sorulan sorular

**Python yeni başlayanlar için uygun mu?**

Python, sözdizimi kısa ve okunaklı olduğu ve etkileşimli kabuğu anında geri bildirim verdiği için en sık seçilen ilk dillerden biridir. Değişkenler, döngüler ve fonksiyonlar gibi öğrendiğiniz kavramlar diğer dillere de taşınır.

**Python derlenen bir dil mi, yorumlanan bir dil mi?**

Bir bakıma ikisi de. Standart gerçekleme olan CPython, kaynak kodu bayt koda derler ve ardından bu bayt kodu bir sanal makinede çalıştırır; bu yüzden geliştirici açısından yorumlanan bir dil gibi davranır.

**Python 2 ile Python 3 arasındaki fark nedir?**

Python 3 güncel sürümdür ve Python 2 ile tam geriye dönük uyumlu değildir; örneğin `print` bir fonksiyon oldu ve dizgiler varsayılan olarak Unicode oldu. Python 2'nin destek ömrü Ocak 2020'de bittiği için yeni kodlar Python 3 ile yazılmalıdır.

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
