Yazılım ve Kod Orta 3 dk okuma

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.

Çalışır: ChatGPTClaudeGeminiCopilot Güncellendi: 24 Ekim 2026
Prompt 909 karakter · 5 değişken
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?

  1. 01

    Promptu kopyalayın ve görevi tek cümlede netleştirin.

  2. 02

    Kodu bir .py dosyasına kaydedin, örnek girdiyle çalıştırın.

  3. 03

    Çıktıdaki “test edilecek durumlar” listesini tek tek deneyin.

  4. 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

Bu 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.