1. Einführung
Der PDF dieses Dokuments ist verfügbar |HIER|.
Wir wollen ici ein Problem aufgreifen, das 2020 im Kurs [python3-flask-2020]. In diesem Kurs wurde eine vereinfachte Steuerberechnung für das Jahr 2019 zugrunde gelegt. Zur Lösung des Problems wurde ein script Python entwickelt, das dann in mehreren Versionen (18) weiterentwickelt wurde, bis die Steuerberechnung in eine web MVC Anwendung portiert wurde.
Es soll ici gezeigt werden, dass der ursprüngliche script der Steuerberechnung nun durch Werkzeuge der IA (Künstliche Intelligenz) erzeugt werden kann. Wir haben sieben Tools verwendet: ChatGPT, Grok, Gemini, MistralAI, DeepSeek, ClaudeAI, Perplexity. Es gibt noch weitere.
Für das Dokument sind nicht unbedingt Kenntnisse der Programmiersprache Python erforderlich. Die sieben Tools sollen einen script Python-Code erzeugen, der anfangs 11 Unit-Tests und zum Schluss 25 Tests enthält. Dieser Code muss nur in eine Python-Arbeitsumgebung geladen, ausgeführt und überprüft werden, ob die Tests erfolgreich waren. Danach kann dieser erzeugte Code als "wahrscheinlich korrekt" betrachtet werden. Der Python-Benutzer wird sich mehr für den Code interessieren. Er wird feststellen, dass die erzeugten Python-Skripte in der Regel sehr gut geschrieben sind.
Außerdem zeigt dieses Dokument, dass die verwendeten IA-Tools recht einfach zu verwenden sind und dass sich der Dialog zwischen dem Benutzer (Ihnen) und dem IA-Tool nicht von dem unterscheidet, den ein Lehrer mit seinem Schüler/Studenten führen würde.
Dieses Dokument wurde im September 2025 verfasst. Die IA entwickelt sich schnell weiter, und es ist möglich, dass die folgenden Screenshots schnell veraltet sind. Wenn Sie die gleichen Fragen wie das Dokument stellen, ist es sehr wahrscheinlich, dass Sie andere Antworten als ici erhalten. Befolgen Sie einfach den in ici gezeigten Prozess zur Verfeinerung Ihrer Anweisungen, um der IA zu helfen.
Sie können die Codes und Dateien dieses Tutorials unter folgender Adresse herunterladen: [Erzeugen eines script Python mit IA-Tools] :
![]() |
![]() |

