Paradigması | çok paradigmalı: nesne yönelimli, zorunlu, fonksiyonel, yansıtıcı |
---|---|
İlk çıkışı | 20 Şubat 1991 |
Tasarımcı | Guido van Rossum |
Geliştirici | Python Yazılım Vakfı |
Kararlı sürüm | 3.13.1 (3 Aralık 2024 ) ) |
Önemli uygulamaları | CPython, IronPython, Jython, Python for S60, PyPy, Unladen Swallow |
Lehçeleri | Stackless Python, RPython |
Etkilendikleri | ABC, ALGOL 68, C, Haskell, Icon, Java, Lisp, Modula-3, Perl |
Etkiledikleri | Boo, Cobra, D, Falcon, Groovy, Ruby, JavaScript, Comfy, Land (programlama dili) |
Platformu | Çapraz platform |
İşletim sistemi | macOS, Linux, Windows, OpenBSD, FreeBSD |
Lisans | Python Yazılım Vakfı Lisansı |
Olağan dosya uzantıları | .py, .pyw, .pyc, .pyo, .pyd, .pyz |
Web sitesi | www.python.org |
Python, nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir.[1]
Girintilere dayalı basit söz dizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin ayrıntıları ile vakit yitirmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır.
Modüler yapısı, sınıf dizgesini (sistem) ve her türlü veri alanı girişini destekler. Hemen hemen her türlü platformda çalışabilir (Unix, Linux, Mac, Windows, Amiga, Symbian). Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, web programlama, uygulama ve veritabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz. Büyük yazılımların hızlı bir şekilde prototiplerinin üretilmesi ve denenmesi gerektiği durumlarda da C ya da C++ gibi dillere tercih edilir.
Python 1980'lerin sonunda ABC programlama diline alternatif olarak tasarlanmıştı. Python 2.0, ilk kez 2000 yılında yayınlandı. 2008'de yayınlanan Python 3.0, dilin önceki versiyonuyla tam uyumlu değildir ve Python 2.x'te yazılan kodların Python 3.x'te çalışması için değiştirilmesi gerekmektedir. Python 2 versiyonun resmi geliştirilme süreci, dilin son sürümü olan Python 2.7.x serisi versiyonların ardından 1 Ocak 2020 itibarıyla resmi olarak sona erdi.[2][3] Python 2.x geliştirilme desteğinin sona ermesinin ardından, Python dilinin 3.7.x ve sonraki sürümlerinin geliştirilmesi devam etmektedir.[4]