Python Kod Yazdırma Promptu (Çalışan ve Açıklamalı)
“Bana bir script yaz” demek eksik kod getirir. Bu prompt girdiyi, çıktıyı, hata durumunu ve testi baştan tanımlar.
Sen kıdemli bir Python geliştiricisin. Bana çalışır durumda, okunabilir bir script yaz. GÖREV: [GÖREV] GİRDİ: [GİRDİ] ÇIKTI: [ÇIKTI] KISITLAR: [KISITLAR] ORTAM: [ORTAM] KURALLAR - Python 3.11+ kullan. Yalnızca standart kütüphane; ek paket şartsa gerekçesini yaz. - Fonksiyonları tek sorumlulukla ayır; her fonksiyona tip ipucu ve docstring ekle. - Dosya okuma/yazma varsa `with` kullan, karakter kodlamasını açıkça belirt (utf-8). - Hata yönetimi ekle: dosya yok, boş veri, hatalı format. Sessizce yutma; anlaşılır mesaj ver. - Gizli bilgi (API anahtarı, şifre) koda GÖMME; ortam değişkeninden oku. - Kodun sonunda `if __name__ == "__main__":` bloğu ve örnek kullanım olsun. ÇIKTI 1) KOD (tek blok, yorumlu) 2) NASIL ÇALIŞTIRILIR (3 komut satırı) 3) ÖRNEK GİRDİ → BEKLENEN ÇIKTI 4) TEST EDİLECEK 3 DURUM (normal, sınır, hatalı) 5) GELİŞTİRME NOTU — bu script üretimde kullanılacaksa eklenmesi gereken 2 şey
02 — Değişkenler
Köşeli parantezleri doldurun
Prompt içindeki renkli alanlar sizin bilginizle değişecek yerlerdir. Hepsini doldurmak zorunda değilsiniz; boş bırakılan alanı model kendi varsayımıyla tamamlar.
[GÖREV]
Script ne yapacak
ör. Klasördeki CSV dosyalarını birleştirip tek dosya yap [GİRDİ]
Girdi formatı
ör. Aynı başlıklı 20 CSV, noktalı virgül ayırıcı [ÇIKTI]
Beklenen çıktı
ör. Tek CSV + satır sayısı raporu [KISITLAR]
Sınırlar
ör. Bellek 8 GB, dosyalar 500 MB'a kadar [ORTAM]
Nerede çalışacak
ör. Windows 11, Python 3.12 03 — Kullanım
Adım adım nasıl kullanılır?
- 01
Promptu kopyalayın ve görevi tek cümlede netleştirin.
- 02
Kodu bir .py dosyasına kaydedin, örnek girdiyle çalıştırın.
- 03
Çıktıdaki “test edilecek durumlar” listesini tek tek deneyin.
- 04
Hata alırsanız hata mesajını ve ilgili satırı sohbete yapıştırın; promptun “hata ayıklama” varyantını kullanın.
04 — Varyasyonlar
Aynı prompt, farklı sonuç
Tek bir prompt her işi çözmez. Aşağıdaki varyasyonlar aynı görevi farklı ton, uzunluk veya formatta ister — duruma göre birini seçin.
Hata ayıklama
Kod çalışmıyorsa.
Aşağıdaki kod hata veriyor. Hatayı açıkla, kök nedeni tek cümlede söyle, düzeltilmiş kodu ver. Değiştirdiğin satırları yorumla işaretle. KOD: [KOD] HATA: [HATA MESAJI]
Pandas ile veri işleme
Tablo/CSV işleri.
Aynı görevi pandas ile yaz: okuma, temizleme, dönüştürme, dışa aktarma adımlarını ayrı fonksiyonlara böl. Bellek kullanımını düşürmek için chunk veya dtype optimizasyonu öner.
Test yazımı
pytest ile.
Yukarıdaki kod için pytest testleri yaz: normal durum, sınır durum, hatalı girdi. Geçici dosya kullan, test sonunda temizle. Her testin neyi doğruladığını docstring'de yaz.
05 — İpuçları
Sonucu bir üst seviyeye taşıyan notlar
- Görevi tek cümlede yazamıyorsanız script de tek parça olmamalı; iki ayrı prompta bölün.
- Üretilen kodu çalıştırmadan önce dosya yollarını kontrol edin — en sık hata buradan çıkar.
- Kritik scriptlerde çıktıyı önce küçük bir örnek klasörde test edin, sonra tam veriye uygulayın.
06 — Sık sorulanlar
Yazılım ve Kod hakkında sık sorulanlar
Yapay zekânın yazdığı kod güvenli mi?
Çalışması güvenli olduğu anlamına gelmez. Dosya silme, ağ isteği, kimlik bilgisi işleme gibi işlemlerde kodu satır satır okuyun. Üretim ortamında çalıştırmadan önce test ortamında deneyin.
Neden kod bende çalışmıyor?
Genellikle sürüm veya yol farkı. Python sürümünüzü, işletim sistemini ve dosya yollarını prompta yazın; hata mesajını da ekleyin.
Kod açıklaması neden önemli?
Altı ay sonra o kodu siz okuyacaksınız. Docstring ve tip ipuçları olmadan üretilen kod kısa vadede çalışır, uzun vadede bakımı imkânsız hâle gelir.
Devamı
Bunlar da işinize yarar
Kod Yazma Promptu: Temiz, Test Edilebilir Fonksiyon
Belirsiz istek yerine sözleşme tanımlayan kod promptu: dil, sürüm, girdi/çıktı, hata durumları ve testler.
Orta ChatGPTClaudeKod Hatası Bulma (Debug) Promptu
“Neden çalışmıyor?” sorusunu sistematik bir teşhise çeviren, hipotez kurduran ve doğrulama adımı isteyen debug promptu.
Orta ChatGPTClaudeSQL Sorgu Yazma Promptu (Şema Vererek)
Şemayı vermeden yazdırılan SQL genelde çalışmaz; bu prompt şema, ilişki ve beklenen çıktıyı zorunlu kılar.
Orta ChatGPTClaudeHTML CSS Sayfa Promptu: Tek Dosyada Responsive
Landing page, portfolyo veya basit form: tek HTML dosyasında çalışan, mobil uyumlu ve erişilebilir sayfa üreten prompt.
OrtaBu sayfa CopyPromt editör ekibi tarafından hazırlandı, ilk yayın 24 Ekim 2026. Promptlar modelden bağımsız çalışacak şekilde yazılır; marka adları yalnızca tanımlama amacıyla anılır.