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