Python'a Giriş: Temel Kavramlar ve Örnekler

"Python'a Giriş: Temel Kavramlar ve Örnekler"

Python'a Giriş: Temel Kavramlar ve Örnekler

Python, genel amaçlı bir programlama dilidir ve birçok uygulama alanında kullanılmaktadır. Bu makale, Python'a yeni başlayanlar için temel kavramları ve örnekleri açıklamaktadır.

Python Nedir?

Python, 1991 yılında Guido van Rossum tarafından geliştirilen bir programlama dilidir. Python, yüksek seviyeli, yorumlanan, nesne yönelimli, fonksiyonel ve geniş kütüphaneleri sayesinde çok popüler bir programlama dilidir. Python, birçok farklı uygulama alanında kullanılabilir, örneğin web geliştirme, veri bilimi, makine öğrenmesi ve yapay zeka gibi alanlar.

Neden Python Kullanmalısınız?

Python, birçok nedenle popüler bir programlama dilidir:

  • Kolay okunabilir ve anlaşılır bir yazım stiline sahiptir.
  • Sadece birkaç kod satırı ile karmaşık işlemleri yapabilirsiniz.
  • Hem basit, hem de karmaşık uygulamalar geliştirebilirsiniz.
  • İleri düzey uygulamalar için birçok modül ve kütüphane mevcuttur.
  • Hem Linux, hem de Windows işletim sistemleri üzerinde kullanılabilir.

Python Sürümleri ve Çeşitleri

Python'un iki ana sürümü vardır: Python 2 ve Python 3. Python 2, artık geliştirilmediği için Python 3, günümüzde kullanımı daha yaygındır. Python 3'ün en son sürümü ise Python 3.10'dur.

Python programlama dilinin birçok sürümü ve çeşidi mevcuttur. Bazı popüler Python sürümleri arasında Anaconda, PyCharm, Spyder ve Jupyter Notebook yer alır.

Python sürümleri hakkında daha fazla bilgiyi Python Sürümleri Ve Çeşitleri adlı mekalemizi okuyarak ulaşa bilirsiniz

 

Kurulum

 

Python'u kullanmak için, Python yüklemek gerekmektedir. Python, resmi web sitesinden ücretsiz olarak indirilebilir. Windows ve Mac kullanıcıları için kurulum işlemi oldukça basittir. Linux kullanıcıları ise, terminali kullanarak Python'u kurabilirler.

Python kurulumunu daha detaylı olarak Python Kurulumu Nasıl Yapılır? adlı mekalemizde anlatdık.

 

Temel Kavramlar

Değişkenler ve Değer Atama

Python'da, bir değişken tanımlamak ve değer atamak oldukça basittir. Değişkenler, bir ad ve bir değerle tanımlanır. Örneğin:

 

# Değişken tanımlama ve değer atama
x = 5
y = "Merhaba Dünya!"

 

Veri Tipleri

Python'da, değişkenler bir veri tipine sahip olabilir. Bazı temel veri tipleri şunlardır:

  • Sayılar (tam sayılar, ondalık sayılar, karmaşık sayılar)
  • Metin (string)
  • Boole (True/False)

Operatörler

Python'da, çeşitli operatörler kullanarak matematiksel işlemler yapabilirsiniz. Bazı temel operatörler şunlardır:

  • Toplama: +
  • Çıkarma: -
  • Çarpma: *
  • Bölme: /
  • Mod alma: %
  • Üs alma: **

Karar Yapıları

Python'da, koşullu ifadeleri kullanarak karar yapıları oluşturabilirsiniz. Koşullu ifadeler if, else ve elif anahtar kelimeleriyle yazılır. Örneğin:

 

# Karar yapısı örneği
x = 10
if x > 5:
    print("x, 5'ten büyüktür")
elif x < 5:
    print("x, 5'ten küçüktür")
else:
    print("x, 5'e eşittir")

 

Döngüler

Python'da, döngüler kullanarak belirli bir kod bloğunu tekrar tekrar çalıştırabilirsiniz. for ve while döngüleri Python'da kullanılabilir. Örneğin:

 

# Döngü örneği
for i in range(10):
    print(i)

 

Fonksiyonlar

Python'da, fonksiyonlar kullanarak belirli bir kod bloğunu başka bir yerde kullanabilirsiniz. Fonksiyonlar, def anahtar kelimesiyle tanımlanır. Örneğin:

 

# Fonksiyon örneği
def topla(x, y):
    return x + y

 

Örnekler

Örnek 1: Basit Hesap Makinesi

 

# Basit hesap makinesi
print("Basit Hesap Makinesi")
print("1. Toplama")
print("2. Çıkarma")
print("3. Çarpma")
print("4. Bölme")

secim = input("Seçiminiz (1/2/3/4): ")

sayi1 = int(input("1. sayı: "))
sayi2 = int(input("2. sayı: "))

if secim == '1':
    print(sayi1, "+", sayi2, "=", sayi1 + sayi2)
elif secim == '2':
    print(sayi1, "-", sayi2, "=", sayi1 - sayi2)
elif secim == '3':
    print(sayi1, "*", sayi2, "=", sayi1 * sayi2)
elif secim == '4':
    print(sayi1, "/", sayi2, "=", sayi1 / sayi2)
else:
    print("Geçersiz seçim")

 

Örnek 2: Asal Sayı Bulma

 

# Asal sayı bulma
sayi = int(input("Sayı girin: "))

if sayi > 1:
    for i in range(2, sayi):
        if (sayi % i) == 0:
            print(sayi, "asal sayı değildir")
        break
else:
    print(sayi, "asal sayıdır")

else:
print(sayi, "asal sayı değildir")

 

 

Örnek 3: Faktöriyel Hesaplama

 


# Faktöriyel hesaplama
def faktoriyel(sayi):
    if sayi == 1:
        return 1
    else:
        return sayi * faktoriyel(sayi-1)

sayi = int(input("Sayı girin: "))

if sayi < 0:
    print("Negatif sayıların faktöriyeli hesaplanamaz.")
elif sayi == 0:
    print("0! = 1")
else:
    print(sayi, "! =", faktoriyel(sayi))

 

Örnek 4: Sayı Tahmin Oyunu

 

# Sayı tahmin oyunu
import random

tahmin_edilecek_sayi = random.randint(1, 100)
tahmin_hakki = 7

print("Sayı tahmin oyununa hoş geldiniz!")
print("1 ile 100 arasındaki sayıyı tahmin etmek için", tahmin_hakki, "hakkınız var.")

while tahmin_hakki > 0:
    tahmin = int(input("Tahmininiz: "))

    if tahmin == tahmin_edilecek_sayi:
        print("Tebrikler! Doğru tahmin ettiniz.")
        break
    elif tahmin > tahmin_edilecek_sayi:
        print("Daha küçük bir sayı girin.")
    else:
        print("Daha büyük bir sayı girin.")

    tahmin_hakki -= 1

if tahmin_hakki == 0:
    print("Tahmin hakkınız bitti. Doğru cevap", tahmin_edilecek_sayi, "idi.")

 

Sonuç

Bu makalede, Python programlama diline giriş yaptık. Temel kavramları ve örnekleri inceledik. Python, öğrenmesi kolay ve geniş kullanım alanı olan bir programlama dilidir. Bu nedenle, özellikle veri bilimciler ve yapay zeka uzmanları tarafından sıklıkla tercih edilir. Python ile ilgili daha fazla bilgi edinmek isterseniz, Python'ın resmi dokümantasyonuna ve çeşitli online kaynaklara başvurabilirsiniz.

Aykhan Gasimzade Aykhan Gasimzade verified icon
Full Stack Developer

Merhaba! Ben Aykhan, 1999 doğumlu bir Azerbaycanlıyım ve 2017 yılından bu yana programlamayla ilgileniyorum. Teknolojinin büyülü dünyası beni her zaman etkilemiştir ve bu merakımı kendi blogumda paylaşarak daha geniş bir kitleyle buluşturmayı amaçlıyorum.