0% found this document useful (0 votes)
11 views12 pages

Ders 10 Python

sdcac

Uploaded by

mtramo42
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views12 pages

Ders 10 Python

sdcac

Uploaded by

mtramo42
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like