1. und 2. Semester
Grundlegende Informationen zu Python
Python ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache. Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern. So werden beispielsweise Blöcke nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert.
Python unterstützt mehrere Programmierparadigmen, z. B. die objektorientierte, die aspektorientierte und die funktionale Programmierung. Wie viele dynamische Sprachen wird Python oft als Skriptsprache genutzt. Die Sprache weist ein offenes, gemeinschaftsbasiertes Entwicklungsmodell auf, das durch die gemeinnützige Python Software Foundation gestützt wird.
Quelle: https://de.wikipedia.org/wiki/Python_(Programmiersprache)
Grundlegende Übungen zur Programmierung: https://scratch.mit.edu/projects/editor/
Kursinhalte
Der Kurs besteht aus 16 – 17 Unterrichtsblöcken, soll die Grundlagen von Python und dessen Syntax aufzeigen, erste verwendbare Anwendungen lehren und weiterführende Informationen für einen detaillierten Einstieg vermitteln.
Inhaltsverzeichnis
- 1. Unterrichtsblock (Grundlagen / Syntax / Erstes Programm)
- 2. Unterrichtsblock (Variablen / Casting / Datentypen / Zahlen / ChatGPT einbinden)
- 3. Unterrichtsblock (Strings / Schneiden / Änderung / Verkettung / Formatierung / Methoden / Escape-Zeichen)
- 4. Unterrichtsblock (Boolsche Werte / Operatoren)
- 5. Unterrichtsblock (Listen Teil 1 >> Zugriff / Änderung von Elementen / Hinzufügen von Elementen)
- 6. Unterrichtsblock (Listen Teil 2 >> Schleife / Elemente löschen / Sortierung / Grundlagen maschinelles Lernen / KI Anwendung Bilderkennung)
- 7. Unterrichtsblock (Listen Teil 3 >> Listen Methoden / Kopieren / Join / KI Anwendung Bilderkennung)
- 8. Unterrichtsblock (If…Else / While Schleifen / For Schleifen / KI Anwendung Bilderkennung)
- 9. Unterrichtsblock (Funktionen / PIP / KI Anwendung Bilderkennung)
- 10. Unterrichtsblock (Lambda / Mathematik / Eingaben / KI Anwendung Bilderkennung)
- Klausur
- 11. Unterrichtsblock (Arrays / Objekte & Klassen / KI Anwendung Bilderkennung)
- 12. Unterrichtsblock (Vererbung / JSON / KI Diskussion)
- 13. Unterrichtsblock (Flask – Installation: https://www.youtube.com/watch?v=l9u_vm9aAmM)