Skip to content

Instantly share code, notes, and snippets.

@UtkucanBykl
Last active March 16, 2018 13:11
Show Gist options
  • Save UtkucanBykl/7cda162109e24de95300c829cd503430 to your computer and use it in GitHub Desktop.
Save UtkucanBykl/7cda162109e24de95300c829cd503430 to your computer and use it in GitHub Desktop.

Python Nedir ?

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.

Neden Python ?

Ç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.

Hangi Sürüm ?

Python 2 desteği kesildiği için Python3

Ne için hangi paket ?

Web

Django , flask , bottle

Web Crawle

Mechanize, request, BeautifulSoup

Matris

Numpy, pandas

Machine Learning

Scikit-Learn

Kurulum

Windows

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

Linux tabanlı işletim sistemlerinin çoğunda python yüklü halde gelir.
sudo apt-get install python3

Değişken Tanımlama

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.

Print()

Ekrana bir şey yazdırılacağı zaman print() fonksiyonu kullanılır.

print("hello world")
print("hello world", end=".") # hello world.

input()

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")

Tür Dönüşümleri

a = "5"
print(type(a)) # str
b = int(a)
print(type(b)) # int

If Else Elif

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

Matematiksel İşlemler

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

Döngüler

for i in range(5):
  print(i)
  
for harf in "utkucan":
  print(harf)
  
while True:
  print("AAAA")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment