Python, esnek ve güçlü yapısıyla yazılım dünyasında sıkça tercih edilen bir programlama dilidir. Bu makalede, "Python örnek projeler" ve "Python örnek proje kodları" arayanlar için faydalı bilgiler ve kod örnekleri paylaşacağız. Başlangıç seviyesinden ileri seviyeye kadar farklı projelerle, Python dilini öğrenmek ve geliştirmek isteyenlere rehber olmayı hedefliyoruz.
1. Basit Hesap Makinesi Projesi
Bu proje, Python'da temel matematik işlemlerini gerçekleştiren bir hesap makinesi uygulaması oluşturur.
Kod:
def hesap_makinesi():
print("Hesap Makinesi")
print("1. Toplama")
print("2. Çıkarma")
print("3. Çarpma")
print("4. Bölme")
secim = input("İşlem numarasını seçin (1/2/3/4): ")
sayi1 = float(input("Birinci sayıyı girin: "))
sayi2 = float(input("İkinci sayıyı girin: "))
if secim == '1':
print(f"Sonuç: {sayi1} + {sayi2} = {sayi1 + sayi2}")
elif secim == '2':
print(f"Sonuç: {sayi1} - {sayi2} = {sayi1 - sayi2}")
elif secim == '3':
print(f"Sonuç: {sayi1} * {sayi2} = {sayi1 * sayi2}")
elif secim == '4':
if sayi2 != 0:
print(f"Sonuç: {sayi1} / {sayi2} = {sayi1 / sayi2}")
else:
print("Hata: Bir sayı sıfıra bölünemez!")
2. Rastgele Şifre Oluşturucu
Güvenli bir şifre oluşturmak için Python kullanarak rastgele karakterlerden oluşan bir şifre oluşturabilirsiniz.Kod Örneği:
Kod:
import random
import string
def sifre_olustur(uzunluk):
karakterler = string.ascii_letters + string.digits + string.punctuation
sifre = ''.join(random.choice(karakterler) for i in range(uzunluk))
return sifre
uzunluk = int(input("Şifre uzunluğunu girin: "))
print(f"Oluşturulan Şifre: {sifre_olustur(uzunluk)}")
3. To-Do List (Yapılacaklar Listesi)
Kullanıcının yapılacak görevleri ekleyip düzenleyebileceği basit bir uygulama.
Kod:
def todo_listesi():
liste = []
while True:
print("\n1. Görev Ekle")
print("2. Görevleri Listele")
print("3. Görev Sil")
print("4. Çıkış")
secim = input("Seçiminizi yapın (1/2/3/4): ")
if secim == '1':
gorev = input("Yeni görev girin: ")
liste.append(gorev)
print("Görev eklendi!")
elif secim == '2':
print("\nYapılacaklar Listesi:")
for i, gorev in enumerate(liste, 1):
print(f"{i}. {gorev}")
elif secim == '3':
print("\nYapılacaklar Listesi:")
for i, gorev in enumerate(liste, 1):
print(f"{i}. {gorev}")
silinecek = int(input("Silmek istediğiniz görev numarasını girin: "))
if 0 < silinecek <= len(l
4. Web Scraping Projesi
Bir web sitesinden veri çekmek için Python'da BeautifulSoup modülünü kullanabilirsiniz.
Kod:
import requests
from bs4 import BeautifulSoup
def veri_cek(url):
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.content, 'html.parser')
basliklar = soup.find_all('h2') # Örnek olarak h2 başlıklarını çekiyoruz
for i, baslik in enumerate(basliklar, 1):
print(f"{i}. {baslik.text.strip()}")
else:
print("Web sitesine erişim başarısız!")
url = input("Veri çekmek istediğiniz URL'yi girin: ")
veri_cek(url)