koddla

Yazılımcıları bilgi ile güçlendirir.

Python’a Giriş

Python, Guido van Rossum tarafından oluşturulan bir programlama dilidir. İlk olarak 1991’de piyasaya sürüldü. Zamanla genel amaçlı programlama için yaygın olarak kullanılan, yüksek seviyeli bir programlama dili haline geldi. Python, dinamik bir data tip sistemi ve otomatik bellek yönetimine sahiptir. Nesne-yönelimli, fonksiyonel ve prosedürel programlama stillerini destekler. Geniş ve kapsamlı kütüphaneye sahiptir. Python ile ilk kez tanışıyorsanız, veya biraz daha detaylı bilgi almak istiyorsanız kısaca Python’a giriş yapalım.

Neden Python?

İlk bakışta Python da herhangi bir programlama diline benziyor. Peki Python ile programlamaya başlayacaksanız veya bu dile geçiş yapacaksanız neden Python’u tercih etmek isteyesiniz?

Öncelikle Python çok fazla kullanılan bir dil. Tabi bunu da aşağıdaki bazı özelliklerine borçlu:

  • Yüksek-düzeyli bir dil: Python düşük seviyeli işlemleri, örneğin hafıza yönetimini, otomatik olarak halleder. Böylece programcıya daha az kontrol verse de, kod okunabilirliği ve minimum düzeyde kod yazarak bir çok şeyi halletme kolaylığı sağlar.
  • Genel-amaçlı: Python neredeyse tüm uygulama türlerinde ve ortamlarında kullanımına izin verecek şekilde tasarlandı. Bunun aksi bir programlama dili örneğin PHP olabilir. PHP ile sadece sunucu tarafında web-uygulamarı çalıştırabilirsiniz. Diğer taraftan, Python ile yapabilecekleriniz neredeyse sınırsız. Python ile bir masaüstü uygulaması yazabileceğiniz gibi bir web uygulaması da oluşturabilirsiniz.
  • Dinamik sözdizimi: Python’da tanımlanan tüm değişkenler herhangi bir data türünde olabilir. Böylece tek bir ifade ile her çeşit data türüne erişim sağlanır. Örneğin aşağıdaki kodun sorunsuz çalışıyor olması bu sebepledir:
if birsey:
    x = 1
else:
    x = 'bu bir string'
print(x)
  • Güçlü sozdizimi: Program çalışma anında birbirir ile uyumlu data türlerini aynı işleme tabi tutmanıza izin vermez. Örneğin string’ten tamsayıya otomatik dönüşüm yapacak gizli fonksiyonları yoktur. Bu sebeple açık bir şekilde tür dönüşümü yapmadığınızda hata alırsınız. Aşağıdaki örneğe bakalım:
1 + '1'  # hata verir
1 + int('1')  # 2 sonucunu verir
  • Acemi dostu 🙂: Python sözdizimi ve yapısı oldukça kolaydır. Ve sezgilerinize güvenerek bile doğru yapıyı çözebilirsiniz. Yüksek seviyeli bir dil olduğu için açıkça anlaşılır programlar yazmanızı sağlar. Büyük veya küçük uygulamalarda tercih edilebilir. Python birden fazla programlama yaklaşımını destekler; object-oriented, fonksiyonel vb. gibi

Python’un ana sürümleri nelerdir?

Python’un aktif olarak kullanılan iki ana sürümü bulunur:

  • Python 3.x güncel sürümdür ve aktif olarak geliştirilir.
  • Python 2.x eski sürümdür. 2020’ye kadar yalnızca güvenlik güncellemelerini aldı ve bunun dışında yeni özellik uygulanmadı. Python 3’e geçiş daha kolay hale gelse de, birçok projenin hala Python 2 kullandığını unutmayın.

Python’un herhangi bir sürümünü buradan indirebilir ve kurabilirsiniz.

Python’da ilk programım – Hello World

Python’da ilk programımızı yazmadan önce Python’un sistemimizde kurulu olup olmadığına bakalım. Eğer kurulu değilse Linux ve Mac için Python kurulumuna veya Windows için Python kurulumuna bakabilirsiniz.

Python’un kurulu olup olmadığını nasıl doğrularız?

Python’un doğru kurulduğunu terminalinizde aşağıdaki komutu çalıştırarak bunu doğrulayabilirsiniz (Windows işletim sistemi kullanıyorsanız, komut isteminde kullanmadan önce ortam değişkenine python yolunu eklemeniz gerekir):

$ python --version

Sisteminizde Python 3 yüklüyse ve varsayılan sürümünüz bu ise, şuna benzer bir şey görmelisiniz:

$ python --version
Python 3.6.0

Python 2 yüklüyse ve varsayılan sürümünüzse şuna benzer bir şey görmelisiniz:

$ python --version
Python 2.7.13

Python 3’ü yüklediyseniz, ancak $ python --version bir Python 2 sürümü çıktısı veriyorsa, Python 2 de kurulu demektir. Bu genellikle MacOS’ta ve birçok Linux dağıtımında görülen bir durumdur. Python 3 yorumlayıcısını açıkça kullanmak için $ python3 komutunu kullanın.

Herhangi bir programlama dilinde klasik ilk program Hello World örneğidir. Python’a giriş yaparken biz de bir hello world programı yazacağız.

IDLE’de “Merhaba, Dünya” programı nasıl oluşturulur?

IDLE, Python ile birlikte gelen Python için basit bir düzenleyicidir.

  • Sisteminizde seçtiğiniz bir IDLE’yi açın.
    • Windows’un eski sürümlerinde, Windows menüsü altındaki Tüm Programlar’a bakabilirsiniz.
    • Windows 8+’da, IDLE diye arayın veya sisteminizde bulunan uygulamalar içinde bulabilirsiniz.
    • Unix tabanlı (Mac dahil) sistemlerde $ idle python_file.py yazarak Shell’de açabilirsiniz.
  • Shell’de “üç sağ parantez” çıkacaktır.
>>>

Şimdi komut istemine aşağıdaki kodu yazın:

print("Hello, World")

Enter’a basın.

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

“Merhaba, Dünya” için Python dosyası oluşturma

Aşağıdaki satırı içeren yeni bir dosyayı merhaba.py adıyla oluşturun:

print('Hello, World')

(Python 2 kullanıyorsanız Python 3 print fonksiyonunu aşağıdaki import ifadesiyle kullanabilirsiniz:

from __future__ import print_function

Python 2, future modülü kullanılarak Python 3’ten isteğe bağlı olarak içe aktarılabilen bir dizi fonksiyona sahiptir.

Terminalinizde merhaba.py dosyasını içeren dizine gidin. python merhaba.py yazın ve ardından Enter tuşuna basın.

Konsolda “Hello, World” yazısını görmeniz gerekir.

Etkileşimli Python Shell’inde Çalışma

Terminalinizde python komutunu çalıştırdığınızda, etkileşimli bir Python Shell’i sunulur. Bu aynı zamanda Python Yorumlayıcı veya REPL olarak da bilinir (Read Evaluate Print Loop, Oku, Değerlendir Bastır, Döngü kur).

$ python
Python 2.7.12 (default, Jun 28 2016, 08:46:01) 
[GCC 6.1.1 20160602] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'Hello, World'
Hello, World
>>>

Python 3’ü terminalinizden çalıştırmak istiyorsanız, python3 komutunu kullanın.

$ python3
Python 3.6.0 (default, Jan 13 2017, 00:00:00) 
[GCC 6.1.1 20160602] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello, World')
Hello, World
>>>

Peki etkileşimli Python Shell’ini (kabuğu) dosya ile nasıl başlatabiliriz? python -i <dosya_adi> komutu ile dosyayı yükleyerek Shell’i başlatabiliriz. Komut satırına aşağıdaki gibi yazabiliriz:

$ python -i hello.py
"Hello World"
>>>

Python kabuğundan birkaç şekilde çıkabiliriz:

>>> exit()

veya

>>> quit()

Alternatif olarak, CTRL + D ile kabuğu kapatıp terminale geri dönebilirsiniz.

Yazmanın ortasında olduğumuz bir komutu iptal etmek istersek ve Yorumlayıcı kabuğunun içindeyken yeni bir komut istemine geri dönmek istersek de CTRL + C‘yi kullanabiliriz.







Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top