Python Programlama Dili
I Python, genel amaçlı, imperative (object-oriented), declarative (functional) ve
reflective programlama paradigmalarını destekleyen bir programlama dilidir.
I Python, yüksek seviyeli bir script dili olarak 1989 - 1991 yılları arasında Guido van
Rossum tarafından geliştirildi.
I C ile komut satırı arayüzü (CLI) arasındaki boşluğu kapatmak amacıyla geliştirilen
Python dilinin birinci versiyonu (version 1.0) 1994 yılında tanıtıldı. 2020 yılında
son Python sürümü (version 3.9) tanıtıldı.
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 1/1
Python Programlama Dili
I Python, bilgisayar bilimi alanı dışında eğitim alan farklı eğitim kademelerindeki
öğrencilere (orta okul, lise, üniversite vb.) kodlamayı öğretmek ve sevdirmek
amaçlı da kullanılan yüksek seviyeli programlama dillerinden biridir.
I Python, çoğunlukla sunucu tarafında uygulama geliştirme, grafik arayüz geliştirme,
veri görselleştirme, veri ve sistem yönetimi, yapay zeka uygulamaları, bilimsel
hesaplamalar için tercih edilir.
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 2/1
Neden Python Programlama Dili?
I Platformdan bağımsız olma
(platform independence, cross-platform software)
I Script dili
I Metin işleme ve veri yönetimi
I Zengin kütüphane desteği
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 3/1
Neden Python Programlama Dili?
I PVM (Python Virtual Machine) desteği
I Kodlama ve öğrenme kolaylığı
I Birlikte çalışabilme (interoperability)
I Daha iyi entegrasyon
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 4/1
Python Dilinde Program Geliştirme
Kaynak
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 5/1
Python Dilinde Program Geliştirme
Kaynak
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 6/1
Python Program Geliştirme Araçları
I Python Release
I Platform : GNU Linux , Windows, Mac OS, Unix
I License : Python Software Foundation License (PSFL)
I Details : Free, Open source, De facto standard
I Download
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 7/1
Python Program Geliştirme Araçları
I PyPy JIT Compiler
I Platform : GNU Linux , Windows, Mac OS
I License : MIT License
I Details : Free, Open source
I Download
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 8/1
Python Program Geliştirme Araçları
I Alternative Python Implementations
I Anaconda : Download
Python distribution for data management, analysis and visualization of large
data sets.
I Python(x,y) : Download
Scientific-oriented Python distribution based on Qt and Spyder.
I PythonAnywhere : Link
Freemium hosted Python distribution which lets you run Python in the web
browser.
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 9/1
Python Kod Örneği : [Link]
print('Enter two integer numbers : ')
num1, num2 = map(int, input().split())
result = num1 * num2;
print('Product Of Two Numbers = ', result)
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 10 / 1
Python Release
Download Python Release
$ PATH=$PATH:$MYAPPS/python-3.9.1/bin
$ which python3.9
$ python3.9 [Link]
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 11 / 1
Python Release
Download PyPy
$ PATH=$PATH:$MYAPPS/pypy3.7-v7.3.3/bin
$ which pypy3
$ pypy3 [Link]
Dr. Volkan Güneş Programlama Dillerinin Prensipleri 12 / 1