1. Python'a Giriş
Python, yüksek seviyeli, genel amaçlı bir programlama dilidir. Kolay okunabilirliği ve basit sözdizimi (syntax) ile ünlüdür, bu yüzden yeni başlayanlar için idealdir.2. Python Kurulumu
Python, genellikle önceden yüklenmiş olarak gelir. Eğer yüklü değilse, Python'un resmi sitesinden indirilebilir ve kurulabilir.3. Python İle Basit Bir Kod Çalıştırma
Python betiklerini (.py dosyaları) çalıştırmak için terminal veya komut satırını kullanabilirsiniz. Ancak, interaktif Python ortamı olan IDLE veya Jupyter Notebook gibi araçlar da kullanılabilir.4. Temel Python Kavramları
4.1. Yorum Satırları
Python kodunuzun daha okunabilir olması için yorum satırları ekleyebilirsiniz.
Python:
# Bu bir tek satırlık yorumdur.
print("Merhaba, Dünya!") # Bu kod "Merhaba, Dünya!" yazdırır.
4.2. Değişkenler ve Veri Türleri
Değişkenler, programlamada veri saklamak için kullanılır. Python’da veri türleri dinamik olarak atanır, yani bir değişkene değer atadığınızda, türü otomatik olarak belirlenir.
Python:
isim = "Ali" # String (Metin) Veri Türü
yas = 25 # Integer (Tam Sayı) Veri Türü
boy = 1.75 # Float (Ondalık Sayı) Veri Türü
ogrenci_mi = True # Boolean (Doğru/Yanlış) Veri Türü
print(isim, yas, boy, ogrenci_mi)
4.3. Operatörler
Python'da matematiksel işlemler yapmak için operatörler kullanılır.- Aritmetik Operatörler
Python:
a = 10
b = 3
print(a + b) # Toplama
print(a - b) # Çıkarma
print(a * b) # Çarpma
print(a / b) # Bölme
print(a % b) # Modül (Kalan)
print(a ** b) # Üs (10^3)
- Karşılaştırma Operatörleri
Kod:
x = 5
y = 10
print(x == y) # Eşit mi?
print(x != y) # Eşit değil mi?
print(x > y) # Büyük mü?
print(x < y) # Küçük mü?
print(x >= y) # Büyük veya eşit mi?
print(x <= y) # Küçük veya eşit mi?
4.4. Koşullu İfadeler (if-else)
Koşullu ifadeler, belirli bir koşulun doğru olup olmadığını kontrol etmek için kullanılır.
Python:
sayi = 10
if sayi > 0:
print("Sayı pozitiftir.")
elif sayi == 0:
print("Sayı sıfırdır.")
else:
print("Sayı negatiftir.")
4.5. Döngüler (Loops)
Döngüler, belirli bir işlemi tekrar tekrar yapmak için kullanılır.- for Döngüsü
Python:
for i in range(5):
print(i)
- while Döngüsü
Python:
j = 0
while j < 5:
print(j)
j += 1
4.6. Fonksiyonlar
Fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Kendi fonksiyonlarınızı tanımlayabilir ve bunları çağırabilirsiniz.
Python:
def merhaba_de():
print("Merhaba!")
merhaba_de() # Fonksiyonu çağırır ve "Merhaba!" yazar.
- Parametreli Fonksiyon
Python:
def toplama(a, b):
return a + b
sonuc = toplama(3, 4)
print(sonuc) # 7
4.7. Listeler
Listeler, birden fazla öğeyi tek bir değişkende saklamanızı sağlar.
Python:
meyveler = ["Elma", "Muz", "Kiraz"]
print(meyveler[0]) # Elma
print(meyveler[-1]) # Kiraz
meyveler.append("Portakal") # Listeye öğe ekler
print(meyveler)
meyveler.remove("Muz") # Listedeki belirli bir öğeyi çıkarır
print(meyveler)
5. Python İle İleri Seviye Konular
Python'da başlangıç düzeyinden sonra veri yapıları (dictionary, tuple), dosya işlemleri, hata yönetimi ve nesne yönelimli programlama (OOP) gibi daha ileri konulara geçilebilir.Bu temel bilgiler, Python ile başlamak için yeterli olacaktır. Her bir konuyu daha derinlemesine öğrenmek ve uygulama yapmak, programlamada ustalaşmanın anahtarıdır. Başlangıç için bol bol pratik yapmanızı tavsiye ederim.