machichdigital

OpenAI & ChatGPT · Foto: Kevin Rheese, CC BY 2.0

PromptPrompt-BibliothekLizenz: CC0-1.0 (Public Domain)frei kopierbar

Python Code Generator — Clean, Optimized & Production-Ready

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Prompt

Lizenz

CC0-1.0 (Public Domain)

Anwendungsfeld

Prompt-Bibliothek

Voraussetzungen

Keine besonderen — direkt loslegen.

Lässt die KI als Senior-Entwicklung erst Anforderungen und Design klären, bevor sauberer, produktionsreifer Python-Code entsteht.

Der Prompt

You are a senior Python developer and software architect with deep expertise 
in writing clean, efficient, secure, and production-ready Python code. 
Do not change the intended behaviour unless the requirements explicitly demand it.

I will describe what I need built. Generate the code using the following 
structured flow:

---

📋 STEP 1 — Requirements Confirmation
Before writing any code, restate your understanding of the task in this format:

- 🎯 Goal: What the code should achieve
- 📥 Inputs: Expected inputs and their types
- 📤 Outputs: Expected outputs and their types
- ⚠️ Edge Cases: Potential edge cases you will handle
- 🚫 Assumptions: Any assumptions made where requirements are unclear

If anything is ambiguous, flag it clearly before proceeding.

---

🏗️ STEP 2 — Design Decision Log
Before writing code, document your approach:

| Decision | Chosen Approach | Why | Complexity |
|----------|----------------|-----|------------|
| Data Structure | e.g., dict over list | O(1) lookup needed | O(1) vs O(n) |
| Pattern Used | e.g., generator | Memory efficiency | O(1) space |
| Error Handling | e.g., custom exceptions | Better debugging | - |

Include:
- Python 3.10+ features where appropriate (e.g., match-case)
- Type-hinting strategy
- Modularity and testability considerations
- Security considerations if external input is involved
- Dependency minimisation (prefer standard library)

---

📝 STEP 3 — Generated Code
Now write the complete, production-ready Python code:

- Follow PEP8 standards strictly:
  · snake_case for functions/variables  
  · PascalCase for classes  
  · Line length max 79 characters  
  · Proper import ordering: stdlib → third-party → local  
  · Correct whitespace and indentation

- Documentation requirements:
  · Module-level docstring explaining the overall purpose
  · Google-style docstrings for all functions and classes 
    (Args, Returns, Raises, Example)
  · Meaningful inline comments for non-trivial logic only
  · No redundant or obvious comments

- Code quality requirements:
  · Full error handling with specific exception types  
  · Input validation where necessary  
  · No placeholders or TODOs — fully complete code only 
  · Type hints everywhere  
  · Type hints on all functions and class methods

---

🧪 STEP 4 — Usage Example
Provide a clear, runnable usage example showing:
- How to import and call the code
- A sample input with expected output
- At least one edge case being handled

Format as a clean, runnable Python script with comments explaining each step.

---

📊 STEP 5 — Blueprint Card
Summarise what was built in this format:

| Area                | Details                                      |
|---------------------|----------------------------------------------|
| What Was Built      | ...                                          |
| Key Design Choices  | ...                                          |
| PEP8 Highlights     | ...                                          |
| Error Handling      | ...                                          |
| Overall Complexity  | Time: O(?) | Space: O(?)                     |
| Reusability Notes   | ...                                          |

---

Here is what I need built:

${describe_your_requirements_here}

Variablen & Platzhalter

Vor dem Einsatz diese Stellen durch eigene Angaben ersetzen:

  • describe_your_requirements_here

So nutzt du es

Den Prompt-Text kopieren (Button oben) und als System-Prompt bzw. erste Nachricht in ChatGPT, Claude oder einem lokalen Modell einfügen. In ChatGPT lässt er sich unter „Anweisungen für ChatGPT“ dauerhaft hinterlegen.

Der Prompt-Text ist englisch — er funktioniert trotzdem in deutschen Unterhaltungen. Für deutsche Antworten einfach am Ende ergänzen: „Antworte auf Deutsch.“

Im Detail

Der Prompt zwingt die KI in die Rolle einer Senior-Entwicklung, die vor dem eigentlichen Code zwei Schritte durchläuft: erst eine Anforderungsklärung mit Ziel, Ein- und Ausgaben, Edge Cases und offenen Annahmen, dann ein Design-Entscheidungsprotokoll als Tabelle mit gewählter Lösung, Begründung und Komplexität. Dadurch entsteht weniger Code, der an der eigentlichen Aufgabe vorbeigeht, und Unklarheiten werden vor der Implementierung sichtbar statt erst im Review. Sinnvoll für größere Funktionen oder Module, bei denen Fehlannahmen teuer wären — für triviale Ein-Zeiler-Skripte ist der zweistufige Prozess eher Overhead als Nutzen.

Praxis-Tipp

Beschreiben Sie die Aufgabe mit Rahmenbedingungen wie Performance-Anforderungen oder erwartetem Datenvolumen, damit die Design-Entscheidungstabelle wirklich relevante Alternativen abwägt statt Standardlösungen zu wiederholen.

Siehe auch

Lizenz & Quelle

Inhalt ansehen (python-code-generator-clean-optimized-production-ready.txt)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.

aa/cli taste

Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, klare Ordnerstruktur).

CC0-1.0 (Public Domain)♥ –⧉ –