Dies ist der der perfekte Kurs für anspruchsvolle Einsteiger, die nicht nur die Syntax der Programmiersprache Python 3 lernen wollen. Dieses Seminar behandelt neben Python 3 auch grundlegende Techniken, Algorithmen und Datenstrukturen, die jeder (angehende) Programmierer kennen und beherrschen muss. Python 3 selbst ist einfach zu erlernen, so dass Sie bereits nach wenigen Lektionen in der Lage sind, eigenständig nutzbringende Programme zu schreiben. Trotz aller Einfachheit, die Python auszeichnet, können Sie mit dieser Programmiersprache sehr mächtige Programme schreiben: Internet-Anwendungen, wissenschaftliches Rechnen, Numerik, Datenbanken, Grafik usw.
Natürlich startet das Seminar mit ganz einfachen Programmen und "Fingerübungen". Bei der Beschaffung und Installation der notwendigen Software werden Sie unterstützt. Dennoch ist das Seminar sehr anspruchsvoll. Alle Übungsaufgaben sind Programmieraufgaben, die jeweils reale Aufgabenstellungen lösen. Die Programme stellen sinnvolle Werkzeuge dar, die Sie in Ihrem Arbeitsalltag am Computer verwenden können.
Alle Programme können Sie von Beginn an auf Ihrem eigenen Rechner ausführen. Mögliche Unterschiede zwischen den Betriebssystemen (Microsoft Windows, macOS, Gnu/Linux) werden besprochen und Lösungen erarbeitet, so dass sie bereits ab dem 3. Seminarabschnitt in der Lage sind portable Programme zu schreiben.
Im Einzelnen lernen Sie:
einfache Programme
einfache Datentypen (Zeichenketten, Zahlen, Wahrheitswerte, ...)
strukturierte Datentypen (Listen, Dictionaries, Mengen, ...)
Funktionen
Modularisierung
Objektorientierung
Fehlerbehandlung
wichtige Algorithmen & Datenstrukturen (Kellerspeicher, Warteschlangen, Bäume)
Zu allen behandelten Themen gibt es Übungsaufgaben, in denen Sie den erlernten Stoff vertiefen und nützliche Softwarewerkzeuge selbst erstellen. Es gibt keine Multiple-Choice-Tests. - Hier lernen Sie das Programmieren!
Vorkenntnisse in irgendeiner Programmiersprache sind nicht erforderlich. Sie sollten Ihren Computer aber sicher beherrschen.