0% found this document useful (0 votes)
7 views43 pages

Python

Uploaded by

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

Python

Uploaded by

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

• Python, Guido Van Rossum adlı Hollandalı bir

programcı tarafından 90’lı yılların başında


geliştirilmeye başlanmıştır.
• Adı “The Monty Python” adlı bir İngiliz komedi
grubunun, “Monty Python’s Flying Circus” adlı
gösterisinden esinlenerek konmuştur.
• Python’ın baş geliştiricisi Guido Van Rossum
2005 ile 2012 yılları arasında Google’da
çalışmıştır.
• Dünya çapında büyük kuruluşlar (Google,
YouTube ve Yahoo! gibi) bünyelerinde her
zaman Python programcılarına ihtiyaç
duyuyor.
• Python programlama dilini öğrenirseniz,
İnternet’te saatlerce ücretsiz PDF birleştirme
programı aramak veya profesyonel yazılımlara
onlarca dolar para vermek yerine, belgelerinizi
birleştirip işinizi görecek programı kendiniz
yazabilirsiniz.
• Python’ı kullanarak masaüstü programlama,
oyun programlama, taşınabilir cihaz
programlama, web programlama ve ağ
programlama gibi pek alanlarda çalışmalar
yapabilirsiniz.
• Python, C ve C++ gibi dillerin aksine
derlenmeye ihtiyaç duymaz. Bu yüzden hızlı
bir şekilde program geliştirilebilir.
• Python’ın söz dizimi sade ve basittir. Bu
nedenle program yazmak başka dillere kıyasla
çok kolaydır.
• Python kelimesi Türkçe “paytın” şeklinde
telaffuz edilir.
• Python pek çok farklı işletim sistemi ve
platform üzerinde çalışabilir. GNU/Linux,
Windows, Mac OS X, MS-DOS, iOS ve Android
gibi belki adını dahi duymadığınız pek çok
ortamda Python uygulamaları
geliştirebilirsiniz. Ayrıca herhangi bir ortamda
yazdığınız bir Python programı, üzerinde hiçbir
değişiklik yapılmadan veya ufak değişikliklerle
başka ortamlarda da çalıştırılabilir.
• 1990 yılından bu yana pek çok Python
programı üretildiği için piyasada iki çeşit
Python sürümü vardır. Eğer bir Python sürümü
2 ile başlıyorsa (2.7.11 gibi) o sürüm Python
2.x serisine aittir. Şayet 3 ile başlıyorsa (3.6.2
gibi) o sürüm Python 3.x serisine aittir. Python
3.x serisi son yıllarda yaygınlık kazanmaya
başlamıştır.
• Python3, Python2’ye göre hem çok daha
güçlüdür, hem de hatalardan arındırılmıştır.
Python3’teki büyük değişiklikten ötürü,
Python2 ile yazılmış bir program Python3
altında çalışmayacaktır. Aynı durum bunun
tersi için de geçerlidir. Yani Python3 ile
yazdığınız bir program Python2 altında
çalışmaz.
• Piyasada Python2 ile yazılmış çok sayıda
program olduğu için geliştiriciler uzun bir süre
daha Python2’yi geliştirmeye devam edecektir.
• Eğer Python programlama diline yeni
başlıyorsanız Python3’ü öğrenmeniz daha
doğru olacaktır. Ancak belirli bir proje üzerinde
çalışıyorsanız, hangi sürümü öğrenmeniz
gerektiği, projede kullanacağınız yardımcı
modüllerin durumuna bağlıdır.
• Şu anda piyasada bulunan bütün Python
modülleri/programları henüz Python3’e
aktarılmış değildir.
• Her halükarda Python3’ün bu dilin geleceği
olduğunu ve günün birinde Python2’nin
tamamen tedavülden kalkacağını da
unutmayın.
• Python’ı kurmak için
[Link] adresine
gitmeliyiz.
• ) Dowloads linkini tıkladığınızda ‘Download
Python 3.6.3‘ ve ‘Download 2.7.14’ yazan yan
yana iki düğme göreceksiniz. İlk düğme
Python3, ikinci düğme ise Python2 sürümünü
içerir.
• ) Python’ı hangi dizine kurduğumuzu bilmek
önemlidir. Zira karşılaşacağımız bazı sorunlar
Python’ın kurulu olduğu dizine gitmemizi
gerektirebilecek veya yazdığımız programlar
için orada çeşitli işlemler yapma ihtiyacı
duyabileceğiz.
• Windows kullanıcısı iseniz eğer siz farklı bir
yere kaydetmemişseniz Python dosyaları
genellikle C:\Users\Kullanıcıadı\AppData\
Local\Programs\Python dizini içindedir.
• Tüm kurulum işlemlerinden sonra Windows
kullanıcıları öncellikle komut istemi ile MS-DOS
komut satırına gidip ‘python’ komutunu
verirse bu işlem ileride yapacağı çalışmalar
açısından daha iyi olacaktır.
• Asla unutmayın, kullandığınız işletim sisteminin
komut satırı ile Python’ın komut satırı birbirinden
farklıdır. Yani Windows’ta cmd, Ubuntu’da
Ctrl+Alt+T ile ulaştığınız ortam sistem komut
satırı iken, bu ortamı açıp python (veya python3
ya da py3) komutu vererek ulaştığınız ortam
Python’ın komut satırıdır. Sistem komut satırında
sistem komutları (dir, pwr vbs...) Python komut
satırında ise Python komutları çalışır.
• Eğer bilgisayarınıza iki farklı Python sürümü
yüklediyseniz bu iki sürümü ayrı ayrı
kullanabilirsiniz. Bunun için bir sürümden
diğerine geçme komutu vermeniz gerekir. Bu
komutlar ‘py -2’ ve ‘py -3’ komutlarıdır.
• Komut satırında py-2 komutu verirsek
Pyhton’un 2.x versiyonuna geçiş yaparız, py-3
komutu ile de 3.x versiyonuna geçiş yaparız.
Ancak daha fazla Python sürümleri varsa bu
sefer alt sürüm numaralarını kullanırız.
Örneğin py -2.6 komutu verdiğimizde Pyhton
2.6.x sürümüne geçiş yaparız.
Python’u normal çalıştırıp editör ortamında veya
daha önce değinildiği gibi komut istemiyle
ulaştığımız MS-DOS ortamında kullanabiliriz. Bu
ortamlara teknik olarak etkileşimli kabuk adı
verilir.
Python Çalışma Ortamları
• Etkileşimli kabuk dediğimiz komut ortamında
>>> işareti Python’da komut yazmaya hazır
olunduğu anlamına gelir.
• Python’a yeni başlayanların en sık yaptığı
hatalardan biri >>> işareti ile komut arasında
boşluk bırakmalarıdır. Eğer bırakırsanız kod
hata verecektir.
• Hazır Python’a başlamışken programlama
kavramlarını hatırlatmakta fayda var. Örneğin
string kavramı karakter dizisi anlamına gelir.
Yani bir veya daha fazla karakterden oluşan
diziler anlamına gelir. Bunu Python’da
örnekleyelim;
• >>> “Merhaba Dünya” ‘Merhaba Dünya’
//ekran çıktısının tek tırnak içinde olduğuna
dikkat edin.
• Burada çift tırnak içinde gösterilen ifade
string’dir. Çift tırnak önemlidir, çünkü çift
tırnak kullanılmazsa program hata verecektir.
• type() komutu ile verilerin tipini
sorgulayabiliriz. Yukardaki örneği baz alalım;
• >>> type("Merhaba Dünya")
• <class 'str'> //“Merhaba Dünya” adlı veri bir
string’tir.
• Karakter dizilerini birleştirmek için aşağıdaki
kodu yazmak yeterlidir. Örnek olarak bilgi ve
sayar dizilerini birleştirip ekrana bilgisayar
yazdırmak istiyorum.
• >>> "bilgi"+"sayar"
• 'bilgisayar' //+ işaretini kullanarak dizileri
birleştirdik.
• Karakter dizilerini birleştirirken boşlukları da
kullanmamız gerekebilir. Örneğin Bilgisayar ve
Bilimi dizilerini aralarında boşluk bırakarak
birleştirelim.
• >>> "Bilgisayar"+" "+"Bilimi" //ortadaki çift
tırnağın içinde bir boşluk bırakıldığına dikkat
edin.
• 'Bilgisayar Bilimi'
• Karakter dizilerini birleştirirken + işaretini
kullanmak zorunda değiliz. Yine yukarıdaki
örneği baz alalım.
• >>> "Bilgisayar" " " "Bilimi"
• 'Bilgisayar Bilimi'
• //+ yerine hiçbir şey yazmasak ta olur, hatta
boşluk bile bırakmak zorunda değiliz.
• * (çarpı) işareti Python’da nasıl bir etki yapar
bunu bir örnekle gösterelim.
• >>> "w" * 3
• 'www' //w stringini üç defa tekrarlayarak
ekrana yazdırdı
• (eksi) ve / (bölü) işlemlerini karakter dizileri
ile birlikte kullanamayız.
• Programlama kavramlarını öğrenmeye devam
edelim. Örneğin integer tam sayı demektir.
Yani 96 veya 245 gibi küsuratlı olmayan veriler
tamsayıdır.
• Python’da 8.3 veya 24.18 gibi küsuratlı sayılar
kayan noktalı sayılar (floating point number)
dediğimiz veri türü sınıfına girer. Ancak burada
virgül yerine nokta kullanmamız gerekir.
• 10+2j gibi bir ifade ise karmaşık sayılar
(complex) dediğimiz veri türünü oluşturur.
• Python’u basit bir hesap makinesi gibi kullanabiliriz.
Örnekler;
• >>> 10+5
• 15
• >>> 10*5
• 50
• >>> 10/5
• 2.0
• >>> 10-5
• 5
• Sayıların çift tırnak içine alınmadığına dikkat edin. Eğer çift
tırnak içine alınsaydı veri türü bir sayı değil string olacaktı.
Bu durumda matematiksel işlemler yapılamayacaktı.
Örnekler;
• >>> 23+65
• 88 // Burada 23 ve 65 bir integer olduğu için
matematiksel işlem gerçekleşti.
• >>> "23"+”65”
• '2365' // “23” ve “65” birer string’tir. Burada
matematiksel işlem yapılamaz.
• len() komutu ile parametrelerin uzunluğunu
öğrenebiliriz. Bir örnekle açıklayalım.
• >>> len("Bilgisayar Bilimi")
• 17
• // “Bilgisayar Bilimi” stringinin uzunluğu 17
karakterdir. Burada boşluk karakterinin de
sayıldığına dikkat edelim.

You might also like