Python Kod Örnekleri (Başlangıç Seviye)

Yazılım dünyasına adım atmak herkese genellikle syntax yapısı kolay olduğu için Python önerirler sizde eğer onlardan biriyseniz ve kendinizi küçük ve eğlenceli projeler ile geliştirmek istiyorsanız bu yazımız tam size göre. Bu yazımızda Python giriş seviye proje kategorisinde yer alabilecek toplam 6 farklı projeyi paylaşıyoruz. Bu projeler hem kolay uygulanabilir hem de öğreticidir. Ayrıca her biri için Python örnek kod sunulmuştur. Hazırsanız başlayalım!

1. Hesap Makinesi

Yazılım dili öğrenirken herkesin ilk projesi olan hesap makinesi projesi temel matematiksel işlemleri (toplama, çıkarma, çarpma, bölme) gerçekleştirebilen bir hesap makinesi yaratmanıza olanak tanır. Aşağıdaki örnek kod kullanıcıdan işlem türünü ve sayıları alır ardından sonucu hesaplar.

  • Öğrenilecekler:
    • Kullanıcı girdisi alma (input() fonksiyonu).
    • if-else yapısı ile koşullu işlemler.
    • Hataların kontrolü (Sıfıra bölme vb.).

Kod Örneği:

def hesap_makinesi():
print(“Hesap Makinesi”)
print(“İşlemler: Toplama (+), Çıkarma (-), Çarpma (*), Bölme (/)”)
islem = input(“Bir işlem seçin: “)
sayi1 = float(input(“Birinci sayıyı girin: “))
sayi2 = float(input(“İkinci sayıyı girin: “))

if islem == “+”:
print(f”Sonuç: {sayi1 + sayi2}”)
elif islem == “-“:
print(f”Sonuç: {sayi1 – sayi2}”)
elif islem == “*”:
print(f”Sonuç: {sayi1 * sayi2}”)
elif islem == “/”:
if sayi2 != 0:
print(f”Sonuç: {sayi1 / sayi2}”)
else:
print(“Hata: Sıfıra bölme!”)
else:
print(“Geçersiz işlem!”)

hesap_makinesi()
Python Kod Örnekleri

2. Şifre Oluşturucu

Bildiğiniz gibi herkes güvenliği için güçlü ve güvenli bir şifreye ihtiyaç duyar. Bu proje ile Python’un random ve string kütüphanelerini kullanarak rastgele karakterlerden güçlü şifreler oluşturabilirsiniz.

  • Öğrenilecekler:
    • Rastgele karakter seçme.
    • Güçlü şifre algoritması geliştirme.
    • Python’da string işleme.

Kod Örneği:

import random
import string

def sifre_olusturucu():
uzunluk = int(input(“Şifre uzunluğunu girin: “))
karakterler = string.ascii_letters + string.digits + string.punctuation
sifre = ”.join(random.choice(karakterler) for _ in range(uzunluk))
print(f”Oluşturulan Şifre: {sifre}”)

sifre_olusturucu()

NOT: Bu projede random ve string kütüphaneleri yüklü olarak geldiği için ekstra herhangi bir yüklemeye gerek yoktur.

3. Rastgele Sayı Tahmin Oyunu

Biraz eğlenmek ister misiniz? Rastgele Sayı Tahmin Oyunu projesirandom kütüphanesini kullanarak rastgele bir sayıyı tahmin etmenizi sağlar. Yazılım bir sayı seçer ve kullanıcıdan bu sayıyı tahmin etmesini ister. Her tahminde sayıyı büyük mü yoksa küçük mü tahmin ettiğine dair ipuçları verilir.

  • Öğrenilecekler:
    • random kütüphanesi ile sayı üretme.
    • Döngüler (while) ve koşullar kullanma.
    • Python’da etkileşimli oyun geliştirme.

Kod Örneği:

import random

def tahmin_oyunu():
rastgele_sayi = random.randint(1, 100)
print(“1 ile 100 arasında bir sayı tuttum. Bakalım tahmin edebilecek misin?”)
tahmin = 0

while tahmin != rastgele_sayi:
tahmin = int(input(“Tahmininizi girin: “))
if tahmin < rastgele_sayi:
print(“Daha büyük bir sayı deneyin.”)
elif tahmin > rastgele_sayi:
print(“Daha küçük bir sayı deneyin.”)
print(“Tebrikler! Doğru tahmin ettiniz.”)

tahmin_oyunu()

4. To-Do Listesi

Bu proje yapılacaklar listesi oluşturmanıza yardımcı olur. Bir kullanıcı istediği görevlerini ekleyebilir, listeler ve istediği zaman çıkabilir. Bu projede ise Python’daki liste veri yapısını kullanarak verileri depolayacak ve basit bir kullanıcı arayüzü oluşturacaksınız.

  • Öğrenilecekler:
    • Liste veri yapısını kullanma.
    • Döngü ve koşul ifadeleriyle kullanıcı menüsü oluşturma.

Kod Örneği:

def todo_listesi():
liste = []

while True:
print(“\n1. Görev Ekle\n2. Görevleri Listele\n3. Çıkış”)
secim = input(“Bir seçim yapın: “)

if secim == “1”:
gorev = input(“Görev girin: “)
liste.append(gorev)
print(“Görev eklendi.”)
elif secim == “2”:
print(“Yapılacaklar Listesi:”)
for i, gorev in enumerate(liste, 1):
print(f”{i}. {gorev}”)
elif secim == “3”:
print(“Çıkış yapıldı.”)
break
else:
print(“Geçersiz seçim.”)

todo_listesi()

5. Vücut Kitle İndeksi Hesaplayıcı

Herkesin sağlıklı yaşam için vücut kitle indeksine ihtiyacı vardır. Bu proje ile kullanıcı boy ve kilosunu yazarak vücut kitle indeksini hesaplayabilecek ve ardından sonuçları sınıflandıracaktır. Bu matematiksel işlemler ve koşul ifadelerinin nasıl çalıştığını öğrenmek için harika bir projedir.

  • Öğrenilecekler:
    • Matematiksel işlemler.
    • Koşullu ifadelerle sınıflandırma.

Kod Örneği:

def bmi_hesaplayici():
boy = float(input(“Boyunuzu metre cinsinden girin (örn: 1.75): “))
kilo = float(input(“Kilonuzu kilogram cinsinden girin: “))
bmi = kilo / (boy ** 2)
print(f”Vücut Kitle İndeksiniz: {bmi:.2f}”)

if bmi < 18.5:
print(“Zayıf.”)
elif 18.5 <= bmi < 24.9:
print(“Normal.”)
elif 25 <= bmi < 29.9:
print(“Fazla Kilolu.”)
else:
print(“Obez.”)

bmi_hesaplayici()

6. Geri Sayım Zamanlayıcı

Bu proje kullanıcıya bir geri sayım başlatma imkanı verir. Kullanıcı istediği bir süreyi girer ardından bu süre geriye doğru saymaya başlar. time kütüphanesini kullanarak oluşturulan bu proje zamanla ilgili işlemler yapmayı öğretir.

  • Öğrenilecekler:
    • time kütüphanesini kullanma.
    • Kullanıcıdan süre alma ve geri sayım yapma.
    • Döngülerle zamanlama.

Kod Örneği:

import time

def geri_sayim():
saniye = int(input(“Geri sayım için saniye girin: “))
print(f”Geri sayım başlıyor: {saniye} saniye…”)
while saniye > 0:
print(saniye, end=”…”, flush=True)
time.sleep(1)
saniye -= 1
print(“\nZaman doldu!”)

geri_sayim()

7. Basit Banka Hesaplama

Herkesin bir banka hesabı olmalı değil mi? Banka Hesaplama projesi kullanıcılara bakiye sorgulama, para yatırma ve çekme işlemleri yapma imkanı tanır. Temel Python işlevselliğini kullanarak bu projeyi daha fazla kişiselleştirebilirsiniz.

  • Öğrenilecekler:
    • Kullanıcı etkileşimi ve veri saklama.
    • Koşullu ifadeler ve döngülerle işlem yönetimi.

Kod Örneği:

def banka_hesap():
bakiye = 1000 # Başlangıç bakiyesi

while True:
print(“\n1. Bakiye Görüntüle\n2. Para Yatır\n3. Para Çek\n4. Çıkış”)
secim = input(“Bir işlem seçin: “)

if secim == “1”:
print(f”Bakiyeniz: {bakiye} TL”)
elif secim == “2”:
yatir = float(input(“Yatırmak istediğiniz miktarı girin: “))
bakiye += yatir
print(f”{yatir} TL yatırıldı. Yeni bakiyeniz: {bakiye} TL”)
elif secim == “3”:
cek = float(input(“Çekmek istediğiniz miktarı girin: “))
if cek > bakiye:
print(“Yetersiz bakiye.”)
else:
bakiye -= cek
print(f”{cek} TL çekildi. Yeni bakiyeniz: {bakiye} TL”)
elif secim == “4”:
print(“Çıkış yapılıyor.”)
break
else:
print(“Geçersiz seçim.”)

banka_hesap()

8. Not Defteri Uygulaması

Bir not defteri uygulaması yaparak günlük notlarınızı tutabilirsiniz. Bu proje dosya okuma ve yazma işlemlerini öğrenmenize fayda sağlayacaktır. Ayrıca kullanıcıdan veri alıp kaydedebilirsiniz.

  • Öğrenilecekler:
    • Dosya okuma ve yazma işlemleri.
    • Python ile metin dosyaları üzerinde işlem yapma.

Kod Örneği:

def not_defteri():
while True:
print(“\n1. Not Ekle\n2. Notları Görüntüle\n3. Çıkış”)
secim = input(“Bir seçim yapın: “)

if secim == “1”:
not_ekle = input(“Notunuzu girin: “)
with open(“notlar.txt”, “a”) as dosya:
dosya.write(not_ekle + “\n”)
print(“Not eklendi.”)
elif secim == “2”:
with open(“notlar.txt”, “r”) as dosya:
print(“Notlar:”)
for satir in dosya:
print(satir.strip())
elif secim == “3”:
print(“Çıkış yapıldı.”)
break
else:
print(“Geçersiz seçim.”)

not_defteri()

Bu başlangıç seviyesi projelerle Python öğrenme yolculuğunuza başlayabilir ve kendi projelerinizi geliştirebilirsiniz. Unutmayın pratik yaparak Python projeleri konusunda daha da uzmanlaşabilirsiniz!

PYTHON KOD ÖRNEKLERİ: YENİ BAŞLAYANLAR İÇİN EN İYİ ÖRNEKLER
Python projelerinizi VDS Sunucu hizmetleri ile Hayata Geçirin.

Şunlar da hoşunuza gidebilir...

Bir yanıt yazın

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