Python Giriş

Python Nedir?

Python popüler bir programlama dilidir. Guido van Rossum tarafından 1991 yılında kuruldu.

Python Kullanım Alanları:

  • Web geliştirme (sunucu tarafı),
  • Yazılım geliştirme,
  • Matematik,
  • Sistem komut dosyası.

Python'da Ne Yapabilirsin?

  • Python, web uygulamaları oluşturmak için bir sunucuda kullanılabilir.(Dinamik Web Sitelerinde)
  • Python, iş akışları oluşturmak için yazılımın yanında kullanılabilir.(Karar Destek Sistemleri)
  • Python, veritabanı sistemlerine bağlanabilir. Ayrıca dosyaları okuyabilir ve değiştirebilirsiniz.(Veri Depolama ve Yönetme Sistemlerinde)
  • Python, büyük verileri işlemek ve karmaşık matematik yapmak için kullanılabilir. (Yapay Zeka)
  • Python hızlı prototipleme veya üretim için hazır yazılım geliştirme için kullanılabilir. (İş Geliştirme)

Neden Python?

  • Python farklı platformlarda (Windows, Mac, Linux, Raspberry Pi, vb.) çalışır.
  • Python'un ingilizce diline benzeyen basit bir sözdizimi vardır.
  • Python, geliştiricilerin diğer bazı programlama dillerinden daha az satır içeren programlar yazmasına olanak veren bir sözdizimine sahiptir.
  • Python, bir tercüman sistemi üzerinde çalışır; bu, kodun yazıldığı anda çalıştırılabileceği anlamına gelir. Bu yüzden çok hızlı bir yapıya sahipitir.

Bilmekte fayda var

       
  • Python'un en yeni ana sürümü, bu derste kullanacağımız Python 3'tür. Ancak, Python 2, güvenlik güncellemelerinden başka biriyle güncellenmemesine rağmen, hala popülerdir.
  •      
  • Bu eğitimde Python 3 kullanılacaktır. Python'u Pycharm, Wing ware, Pydev, PhpStorm, Atom kod editör programlarıla rahatça kodlayabilirsiniz .

Python Sözdizimi diğer programlama dillerine kıyasla


  • Python okunabilirlik için tasarlandı ve İngilizceye etkisi olan bazı benzerlikler var.
  • Python, genellikle noktalı virgül kullanan diğer programlama dillerinin aksine, bir komutu tamamlamak için yeni satırlar kullanır.
  • Python, kapsamı tanımlamak için boşlukları kullanarak girintiye dayanır; döngüler, işlevler ve sınıflar. Diğer programlama dilleri genellikle bu amaç için süslü parentezler kullanır.


Python'a Başlayalım

Python Kurulumu

Birçok PC ve Mac'in zaten yüklü olan bir Python olabilir..

Windows PC'de yüklü bir python olup olmadığını kontrol etmek için Python'u windows başlangıç çubuğunda arama yapın veya Komut Satırında (cmd.exe) aşağıdakileri çalıştırın:

C:\Users\Your Name>python --version

Linux veya Mac'te yüklü bir python olup olmadığını kontrol etmek için linux üzerinde komut satırını açın veya Mac'te Terminal'i açın ve şunu yazın:

python --version

Bilgisayarınızda yüklü bir python bulunmadığını fark ederseniz, aşağıdaki web sitesinden ücretsiz olarak indirebilirsiniz: https://www.python.org/

Python HIZLI giriş

Python, yorumlanmış bir programlama dilidir; bu, geliştirici olarak bir metin editöründe Python (.py) dosyaları yazıp, daha sonra bu dosyaları çalıştırılacak python yorumlayıcısına koyarsınız.

C:\Users\ Senin-Adin>python Merhaba-python.py

"Merhaba-python.py", python dosyanızın adıdır.

Herhangi bir metin editöründe yapılabilen helloworld.py adlı ilk Python dosyasını yazalım.

"Kendin dene penceresinde kodu değişteribilirsin unutma :D"

"Kodun sağ tarafında yer alan iconuna basarak kodu hızlıca kopyala"

Merhaba-python.py

print("Merhaba Dünya!")

Bu kadar basit.Burada da Denediğinize göre. Dosyanızı da kaydedin. Komut satırınızı açın, dosyanızı kaydettiğiniz dizine gidin ve çalıştırın:

C:\Users\ Senin-Adin>python Merhaba-python.py

Python çıktınız bu şekilde oldu mu ?:

Merhaba Dünya!

Tebrikler, ilk Python programınızı yazıp çalıştırdınız.

Python Komut Satırı

              

Python'da kısa bir kod miktarını test etmek için bazen kodu bir dosyaya yazmamak en hızlı ve kolaydır. Bu, Python'un bir komut satırı olarak çalıştırılabildiğinden mümkün kılınır.

              

Windows, Mac veya Linux komut satırında aşağıdakileri yazın:

               C:\Users\ Adınız>python                                

Buradan, öğretici tarafından daha önce başlamış olduğumuz merhaba dünya örneğimiz de dahil olmak üzere herhangi bir python yazabilirsiniz:

C:\Users\ Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> print("Hello, World!")

"Merhaba, Dünya!" yazacak komut satırında:

C:\Users\ Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")

Hello, World!

Python komut satırında işiniz bittiğinde, python komut satırı arabiriminden çıkmak için aşağıdakileri yazabilirsin:

exit()

Kod Dizimi

Python Sözdizimini Çalıştır

              

Bir önceki derste öğrendiğimiz gibi, Python sözdizimi doğrudan Komut Satırında yazılarak yürütülebilir:

print("Merhaba, Dünya!")

Veya sunucuda bir python dosyası oluşturarak .py dosya uzantısıyla komut satırında çalıştır:

C:\Users\ Adınız >python benimdosyam.py

Python Gösterimleri

    

Diğer programlama dillerinde koddaki girinti sadece okunabilirlik içindir, Python'da girinti çok önemli.

  

Python bir kod bloğunu belirtmek için girinti kullanır.

Örnek

if 5 > 2:
    print("Beş ikiden Büyüktür!")

Dikkat!

Python, girintiyi atlarsanız size bir hata verecektir:

Örnek

if 5 > 2:
print("Beş ikiden Büyüktür!")

YORUMLAR

Python, kod içi belgeleme amacıyla yorum yapma yeteneğine sahiptir..

Yorumlar bir # ile başlar ve Python satırın geri kalanını yorum olarak verir:

Örnek

Yorum İçin Bir Python Örneği:

#Bu bir yorum.
print("Merhaba Dünya!")

Docstrings

Python ayrıca, docstrings olarak adlandırılan genişletilmiş belge kapasitesine sahiptir..

Docstrings bir satır veya çok satırlı olabilir.

Python, docstring'in başında ve sonunda üçlü tırnak kullanıyor:

Örnek

Docstrings için Yorumlar:

"""Docstrings Birden Fazla Satırı Yoruma Çevirir
Bu Yazılar Görünmiycektir.
Docstrings Uclu Tırnak İle Kullanılır"""
print("Merhaba Dunya!")

Değişkenler

Değişken Oluştur

Diğer programlama dillerinden farklı olarak, Python'un bir değişken bildirme komutu yoktur.

İlk önce bir değer atadığınız anda bir değişken oluşturulur.

"Kendin dene penceresinde kodu değişteribilirsin unutma :D"

Örnek

x = 5
y = "Pyton'u Seviyorum"
print(x)
print(y)

Yazdığın Kodun Çıktısı Bu Şekilde Olmalı.

5
Pyton'u Seviyorum

Değişkenler, herhangi bir türle bildirilmeye gerek yoktur ve ayarlandıktan sonra türü bile değiştirebilir.

Neredeyse tüm yazılım sillerinde bu teknik uygulanır. Bazı yazılım dillerinde bu hiyerarşi olarakda bilinir.

"Kendin dene penceresinde kodu değişteribilirsin unutma :D"

Örnek

x = 4 # x Türünde bir integer değeri
x = "Python" # x artık string değerinde. Ve artık ekrana bunu yazdıracak.
print(x)

Değişken Tanımlama

Bir değişken kısa bir ada sahip olabilir (x ve y gibi) veya daha açıklayıcı bir ad (yaş, araç adı, toplam hacim).
    Python değişkenleri için kurallar:

  • Değişken ad bir harf veya alt çizgi karakteri ile başlamalıdır.
  • Bir değişken adı bir sayı ile başlayamaz
  • Değişken adı yalnızca sayısal karakterler ve alt çizgiler içerebilir (A Z0-9 ve _)
  • Değişken isimler büyük küçük harf duyarlıdır (yaş, yaş ve YAŞ üç farklı değişkendir)

Değişkenlerin büyük / küçük harfe duyarlı olduğunu unutmayın.

Çıktı

Python print ifadesi genelde ekrana değişkenleri görüntülemekiçin kullanılır.

Python'da hem metni hem de bir değişkeni birleştirmek için + krakter/değişken:

"Kendin dene penceresinde kodu değişteribilirsin unutma :D"

Örnek

x = "Mükemmel"
print("Python " + x)

Ayrıca + başka değişkenler eklemek içinde kullanılır:

Örnek

x = "Python "
y = "Mükemmeldir."
z =  x + y
print(z)

Sayılar için + krakter matematiksel sembol(toplam) olarak çalışır:

Örnek

x = 5
y = 10
print(x + y)

Dikkat!

Eğer + sayılar ve string(sözcük) ifadeler arasında yazarsak python bize hata verecektir.

Örnek

x = 5
y = "John"
print(x + y)

Sayılar

Python Sayılar

Python'da üç tip sayı vardır:

  • int (Tam Sayılar)
  • float (Ondalık Sayılar)
  • complex (Karmaşık Sayılar)

Sayısal türler onlara değer atadığımızda oluşur:

Örnek

x = 1    # int
y = 2.8  # float
z = 1j   # complex

Python'da verilerin hangi türde olduğunu görüntülemek için type() kullanılır:

"Kendin dene penceresinde kodu değişteribilirsin unutma :D"

Örnek

x = 1
y = 0,5
z = 5j
print(type(x))
print(type(y))
print(type(z))

Int

Tam sayı değerlerini alır(pozitif veya negatif değer alabilir unutma).

Örnek

Tam Sayılar:

x = 1
y = 35656222554887711
z = -3255522

print(type(x))
print(type(y))
print(type(z))

Float

Bir veya daha fazla ondalık basamak içeren pozitif veya negatif bir sayıdır.

Örnek

Ondalık Sayılar:

x = 1.10
y = 1.0
z = -35.59

print(type(x))
print(type(y))
print(type(z))

Ondalık sayılar, aynı zamanda, 10'un kuvvetini gösteren bir "e" ile bilimsel sayılar da olabilir.

Örnek

Ondalık Sayılar:

x = 35e3
y = 12E4
z = -87.7e100

print(type(x))
print(type(y))
print(type(z))

Complex

Karmaşık Sayılar "j" ile gösterilir:

Örnek

Karmaşık Sayılar:

x = 3+5j
y = 5j
z = -5j

print(type(x))
print(type(y))
print(type(z))

Referans