Python Nesne Yönelimli bir programlama dilidir. Üstelik pek çok dile kıyasla öğrenmesi kolay bir programlama dilidir.Python'da önemli olan çıkıntılardır.
Çok fazla paket yazılmış olması , bu sayede çok daha hızlı program geliştirebiliriz.
Arkasındaki topluluk desteği çok fazla.
Açık kaynak kodlu bir lisans ücreti yok.
Ayrıca Python programlama dilinin basit ve temiz söz dizimi, onu pek çok programcı tarafından tercih edilen bir dil haline getirmiştir. Python’ın söz diziminin temiz ve basit olması sayesinde hem program yazmak, hem de başkası tarafından yazılmış bir programı okumak, başka dillere kıyasla çok kolaydır.
Python 2 desteği kesildiği için Python3
Django , flask , bottle
Mechanize, request, BeautifulSoup
Numpy, pandas
Scikit-Learn
Windows sürümlerinin hiçbirinde Python kurulu olarak gelmez. O yüzden Windows kullanıcıları, Python’ı sitesinden indirip kuracak.
Bunun için öncelikle http://www.python.org/downloads adresine gidiyoruz.
Bu adrese gittiğinizde, üzerinde ‘Download Python 3.5.1‘ ve ‘Download 2.7.11’ yazan, yan yana iki düğme göreceksiniz. Daha önce de söylediğimiz gibi, eğer bir Python sürüm numarası ‘2’ ile başlıyorsa o sürüm 2.x serisine, yok eğer ‘3’ ile başlıyorsa 3.x serisine aittir. Dolayısıyla ilk düğme Python3 sürümünü, ikinci düğme ise Python2 sürümünü içerir.
Linux tabanlı işletim sistemlerinin çoğunda python yüklü halde gelir.
sudo apt-get install python3
Python da bir değişken tanımlanırken türü belirtilmez.
a = 5 # int
a = "d" # string
a = [] # list
a = 5.3 # float
a = (1, 3) #tuple
for = 5 # error
1a = 5 # error
Python da değişken tanımlanırken python için anlamlı olan kelimeler değişken adı olarak kullanılamaz. Örneğin for, while, if vs.
Ekrana bir şey yazdırılacağı zaman print() fonksiyonu kullanılır.
print("hello world")
print("hello world", end=".") # hello world.
input fonksiyonu kullanıcıdan bi girdi almamızı sağlar.Bu girdi her zaman string olarak gelir. Ardından tür dönüşümü ile istersek diğer türlere dönüştürebiliriz.
alinan_veri = input("Bi değer giriniz")
a = "5"
print(type(a)) # str
b = int(a)
print(type(b)) # int
If koşul ifadelerini temsil eder.If koşulundan True veya False olarak bir değer çıkar.
if 5>4:#True
pass
elif 3<2:#False
pass
else:
pass
a = 5 * 5 # 25
b = "utku" * 5 # utkuutkuutkuutkuutku
c = 5/2 # 2.5
d = 5//2 # 2
e = 7%2 # 1
f = True
g = False
for i in range(5):
print(i)
for harf in "utkucan":
print(harf)
while True:
print("AAAA")