1. Basit Hesap Makinesi

def hesap_makinesi():
    try:
        sayi1 = float(input(“Birinci sayıyı girin: “))
        islem = input(“İşlem (+, -, *, /): “)
        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 == ‘/’:
            print(f”Sonuç: {sayi1 / sayi2}”) if sayi2 != 0 else print(“Hata: Sıfıra bölme yapılamaz!”)
        else:
            print(“Geçersiz işlem!”)
    except ValueError:
        print(“Lütfen geçerli bir sayı girin!”)
hesap_makinesi()

 

—————————————————————————————————————————————————————————————

2. Rastgele Şifre Oluşturucu
import random
import string
def sifre_olustur(uzunluk=12):
    karakterler = string.ascii_letters + string.digits + string.punctuation
    sifre = ”.join(random.choice(karakterler) for _ in range(uzunluk))
    return sifre
print(f”Oluşturulan Şifre: {sifre_olustur()}”)

—————————————————————————————————————————————————————————————

3. Sayı Tahmin Oyunu
import random
def tahmin_oyunu():
    hedef = random.randint(1, 100)
    tahmin_hakki = 5
    print(“1 ile 100 arasında bir sayıyı tahmin edin!”)
    while tahmin_hakki > 0:
        try:
            tahmin = int(input(“Tahmininiz: “))
            if tahmin == hedef:
                print(“Tebrikler! Doğru tahmin ettiniz.”)
                break
            elif tahmin > hedef:
                print(“Daha küçük bir sayı girin!”)
            else:
                print(“Daha büyük bir sayı girin!”)
            tahmin_hakki -= 1
            print(f”Kalan hakkınız: {tahmin_hakki}”)
        except ValueError:
            print(“Lütfen geçerli bir sayı girin!”)
    if tahmin_hakki == 0:
        print(f”Üzgünüm, kaybettiniz! Doğru sayı: {hedef}”)
tahmin_oyunu()

—————————————————————————————————————————————————————————————

4. Hava Durumu Uygulaması (API Kullanımı)
import requests
API_KEY = “API_ANAHTARINIZ”  # Buraya OpenWeatherMap API anahtarınızı girin
sehir = input(“Şehir adı girin: “)
url = f”http://api.openweathermap.org/data/2.5/weather?q={sehir}&appid={API_KEY}&units=metric&lang=tr”
response = requests.get(url)
veri = response.json()
if veri[“cod”] == 200:
    print(f”{sehir} için hava durumu: {veri[‘weather’][0][‘description’]}”)
    print(f”Sıcaklık: {veri[‘main’][‘temp’]}°C”)
else:
    print(“Şehir bulunamadı!”)

—————————————————————————————————————————————————————————————

5. Web Scraper (Veri Çekme Projesi)
import requests
from bs4 import BeautifulSoup
url = “https://news.ycombinator.com/”  # Örnek haber sitesi
response = requests.get(url)
soup = BeautifulSoup(response.text, “html.parser”)
haberler = soup.find_all(“a”, class_=”storylink”)  # Haber başlıklarını çek
for idx, haber in enumerate(haberler[:10], 1):
    print(f”{idx}. {haber.text} – {haber[‘href’]}”)

—————————————————————————————————————————————————————————————

6. QR Kod Oluşturucu
import qrcode
def qr_kod_olustur(metin):
    qr = qrcode.make(metin)
    qr.save(“qrcode.png”)
    print(“QR kod oluşturuldu ve kaydedildi!”)
metin = input(“QR koda çevirmek istediğiniz metni girin: “)
qr_kod_olustur(metin)

—————————————————————————————————————————————————————————————

7. Basit Chatbot
import random
cevaplar = {
    “merhaba”: [“Merhaba!”, “Selam!”, “Nasılsın?”],
    “nasılsın”: [“İyiyim, sen?”, “Harikayım, teşekkürler!”, “Gayet iyi, sen nasılsın?”],
    “görüşürüz”: [“Görüşmek üzere!”, “Hoşça kal!”, “Tekrar beklerim!”],
}
def chatbot():
    while True:
        kullanici_girdisi = input(“Sen: “).lower()
        if kullanici_girdisi in cevaplar:
            print(f”Bot: {random.choice(cevaplar[kullanici_girdisi])}”)
        else:
            print(“Bot: Anlamadım, lütfen farklı bir şey söyle.”)
chatbot()

—————————————————————————————————————————————————————————————

8. Flask ile Basit Web Uygulaması
from flask import Flask
app = Flask(__name__)
@app.route(‘/’)
def home():
    return “Merhaba, Flask ile basit bir web sayfası!”
if __name__ == ‘__main__’:
    app.run(debug=True)

—————————————————————————————————————————————————————————————

9. Otomatik E-posta Gönderme
import smtplib
GMAIL_KULLANICI = “emailiniz@gmail.com”
GMAIL_SIFRE = “şifreniz”
def eposta_gonder(alici, konu, mesaj):
    mail = f”Subject: {konu}\n\n{mesaj}”
    with smtplib.SMTP(“smtp.gmail.com”, 587) as server:
        server.starttls()
        server.login(GMAIL_KULLANICI, GMAIL_SIFRE)
        server.sendmail(GMAIL_KULLANICI, alici, mail)
eposta_gonder(“alicimail@gmail.com”, “Test Konusu”, “Bu bir test e-postasıdır.”)

—————————————————————————————————————————————————————————————

10. Yüz Tanıma Sistemi (OpenCV)
import cv2
yuz_casc = cv2.CascadeClassifier(cv2.data.haarcascades + “haarcascade_frontalface_default.xml”)
kamera = cv2.VideoCapture(0)
while True:
    ret, frame = kamera.read()
    gri = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    yuzler = yuz_casc.detectMultiScale(gri, 1.1, 4)
    for (x, y, w, h) in yuzler:
        cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)
    cv2.imshow(“Yüz Tanıma”, frame)
    if cv2.waitKey(1) & 0xFF == ord(‘q’):
        break
kamera.release()
cv2.destroyAllWindows()

Daha fazla proje ister misiniz? Hangi projeyi detaylıca anlatmamı istersiniz? 🚀

1. Başlangıç Seviyesi Python Projeleri

Hesap Makinesi

  • Kullanıcıdan iki sayı ve işlem türü (+, -, *, /) alır ve sonucu gösterir.

Şifre Oluşturucu

  • Rastgele harfler, sayılar ve özel karakterler kullanarak güçlü şifreler oluşturur.

To-Do List (Yapılacaklar Listesi)

  • Kullanıcının görev ekleyip çıkarmasına olanak tanır, verileri bir dosyada saklar.

Basit Not Defteri (Dosya İşlemleri)

  • Kullanıcıdan alınan notları bir dosyaya kaydeder ve geri okuyabilir.

Sayı Tahmin Oyunu

  • Rastgele bir sayı belirleyerek kullanıcının tahmin etmesini sağlar ve ipuçları verir.

Kelime Sayacı

  • Kullanıcının girdiği bir metindeki kelime ve harf sayılarını hesaplar.

2. Orta Seviye Python Projeleri

Hava Durumu Uygulaması (API Kullanımı)

  • OpenWeatherMap API’sini kullanarak belirli bir şehir için hava durumu verilerini çeker.

Web Scraper (Veri Çekme Projesi)

  • Belirli bir web sitesinden verileri çeker (örneğin haber başlıkları).

Şifre Yöneticisi

  • Kullanıcı şifrelerini güvenli bir şekilde saklayan ve yöneten bir uygulama.

E-posta Otomasyonu

  • SMTP kullanarak otomatik e-posta gönderen bir Python programı.

QR Kod Oluşturucu ve Okuyucu

  • Kullanıcının girdiği metni QR koda çevirir ve QR kodları okur.

Flask ile Basit Blog Sitesi

  • Kullanıcıların yazılar paylaşabileceği basit bir web uygulaması.

Sosyal Medya Botu (Instagram veya Twitter Otomasyonu)

  • Selenium veya Tweepy kullanarak belirli işlemleri otomatikleştirir.

Dosya Düzenleyici

  • Belirli bir klasördeki dosyaları türlerine göre ayırır.

Sesli Asistan

  • Kullanıcının sesli komutlarını tanıyıp basit işlemler yapan bir bot.

3. İleri Seviye Python Projeleri

Makine Öğrenmesi ile Film Öneri Sistemi

  • Kullanıcının izlediği filmlere göre yeni filmler öneren bir algoritma.

Yüz Tanıma Sistemi

  • OpenCV kullanarak yüz tanıma ve kişi doğrulama işlemi yapar.

Otomatik Stok Takip Sistemi

  • E-ticaret veya mağazalar için ürün stoklarını yöneten bir sistem.

Finansal Veri Analizi Uygulaması

  • Pandas ve Matplotlib kullanarak hisse senedi analizleri yapan bir uygulama.

Chatbot (Yapay Zeka Destekli Sohbet Botu)

  • GPT API veya Rasa kullanarak kullanıcılarla doğal sohbet edebilen bir bot.

E-Ticaret Web Sitesi (Django veya Flask ile)

  • Kullanıcıların ürünleri görüntüleyip sipariş verebileceği bir platform.

Kripto Para Takip Uygulaması

  • Anlık kripto para fiyatlarını takip eden bir masaüstü veya web uygulaması.

Oyun Geliştirme (Pygame ile)

  • Basit bir Flappy Bird veya Yılan Oyunu yapabilirsiniz.

Blockchain ve Kripto Cüzdan Uygulaması

  • Python ile basit bir blockchain ağı oluşturabilir ve işlemleri yönetebilirsiniz.

Bir yanıt yazın

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

Açık sohbet
Merhaba
Sana yardım edebilir miyiz?