Python Programlama Eğitimi
print("Merhaba, dünya!")
Açıklama: Ekrana Merhaba Dünya yazdırır.
isim = "Ali"
yas = 25
ortalama = 92.5
mezun_mu = True
Açıklama: Değişkenlere farklı veri türlerinde değer atanması.
# Bu bir tek satırlık yorumdur
"""
Bu ise
çok satırlı
bir açıklamadır
"""
Açıklama: Kod içerisinde açıklama yapmak için kullanılır.
isim = input("Adınızı girin: ")
print("Merhaba", isim)
Açıklama: Kullanıcıdan veri alır ve ekrana yazdırır.
sayi1 = int(input("Bir sayı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))
print("Toplam:", sayi1 + sayi2)
Açıklama: Kullanıcıdan iki sayı alıp toplar.
yas = int(input("Yaşınızı girin: "))
if yas < 18:
print("Reşit değilsiniz.")
elif yas == 18:
print("Yeni reşit oldunuz.")
else:
print("Reşitsiniz.")
Açıklama: Yaşa göre farklı mesajlar verir.
for i in range(5):
print(i)
Açıklama: 0'dan 4'e kadar sayıları yazdırır.
sayi = 1
while sayi <= 10:
print(sayi)
sayi += 1
Açıklama: 1'den 10'a kadar sayıları yazdırır.
liste = [1, 2, 3, 4]
print(liste[0]) # 1
Açıklama: Liste elemanlarına indeks ile erişim.
sozluk = {"ad": "Ayşe", "yas": 20}
print(sozluk["ad"]) # Ayşe
Açıklama: Anahtar-değer yapısıdır.
demet = (3, 4, 5)
print(demet[1]) # 4
Açıklama: Değiştirilemez liste.
kume = {1, 2, 3, 1}
print(kume) # {1, 2, 3}
Açıklama: Tekrarlı elemanları tutmaz.
def selamla(isim):
print("Merhaba", isim)
selamla("Zeynep")
Açıklama: İsim alıp ekrana selam mesajı verir.
def topla(a, b):
return a + b
print(topla(5, 3)) # 8
Açıklama: Toplama işlemi yapar ve sonucu döndürür.
try:
sayi = int(input("Bir sayı girin: "))
print(100 / sayi)
except ZeroDivisionError:
print("Bir sayıyı sıfıra bölemezsiniz.")
except ValueError:
print("Lütfen geçerli bir sayı girin.")
Açıklama: Sıfıra bölme ve geçersiz giriş durumlarını yakalar.
with open("veri.txt", "w", encoding="utf-8") as dosya:
dosya.write("Python dosya örneği")
Açıklama: veri.txt dosyasına yazma işlemi.
with open("veri.txt", "r", encoding="utf-8") as dosya:
icerik = dosya.read()
print(icerik)
Açıklama: dosyadan okuma ve ekrana yazdırma.
import math
print(math.sqrt(16)) # 4.0
Açıklama: Matematik işlemleri için modül kullanımı.
import random
print(random.randint(1, 10)) # 1 ile 10 arasında rastgele sayı
Açıklama: Rastgele sayı üretme.
import random
sayi = random.randint(1, 10)
tahmin = int(input("1 ile 10 arasında bir sayı tahmin et: "))
if tahmin == sayi:
print("Tebrikler! Doğru tahmin.")
else:
print("Yanlış tahmin. Sayı:", sayi)
Açıklama: Kullanıcı sayı tahmini yapar.
def hesapla(a, b, islem):
if islem == "+":
return a + b
elif islem == "-":
return a - b
elif islem == "*":
return a * b
elif islem == "/":
return a / b
else:
return "Geçersiz işlem"
print(hesapla(5, 3, "+")) # 8
Açıklama: Toplama, çıkarma, çarpma ve bölme işlemleri.
ciftler = [x for x in range(1, 11) if x % 2 == 0]
print(ciftler) # [2, 4, 6, 8, 10]
Açıklama: Daha kısa ve hızlı liste oluşturma.
topla = lambda a, b: a + b
print(topla(3, 5)) # 8
Açıklama: Adı olmayan küçük fonksiyonlar.
sayilar = [1, 2, 3, 4]
ikiyle_carp = list(map(lambda x: x * 2, sayilar))
print(ikiyle_carp)
Açıklama: Listedeki her elemanı 2 ile çarpar.
ciftler = list(filter(lambda x: x % 2 == 0, sayilar))
print(ciftler)
Açıklama: Listeden sadece çift sayıları filtreler.
from functools import reduce
toplam = reduce(lambda a, b: a + b, sayilar)
print(toplam)
Açıklama: Listedeki tüm elemanları toplar.
Python ile neler yapabilirsiniz?
Python, web geliştirme, veri analizi, yapay zeka, otomasyon, oyun geliştirme ve daha birçok alanda kullanılan güçlü ve öğrenmesi kolay bir programlama dilidir. Hemen bugün başlayın, hayalinizdeki projeleri gerçekleştirin!