Einleitung
Beim IEEE 2019 Ranking der Programmiersprachen ust Python im Jahre 2019 zum ersten Mal mit
Abstand auf Platz 1 (noch vor Java, C und C++) . Anders ausgedrückt: Python ist zur wichtigsten
Programmiersprache der Welt geworden!
Das ist aber nur bedingt überraschend, denn dieser Vormarschkurs von Python hat sich bereits
in den letzten Jahren immer deutlicher gezeigt. In allen Wirtschafts- und Industriezweigen
ist Python angekommen und äußerst beliebt bei Programmieranfängern und auch bei erfahreren
Entwicklern. Und das zu Recht!
Python ist leicht erlernbar. Python-Code liest sich flüssig. Vieles funktioniert einfach
in Python so wie man sich es vorstellt. Stundenlanges Enträtseln von Fehlermeldungen findet
man hier selten. Mit wenigen Zeilen Code erledigt man in Python oft Dinge, für die man in
anderen Programmiersprachen ein Vielfaches an Code benötigt hätte. Man ist einfach produktiver.
Mit ein Grund hierfür ist die mächtige Standardbibliothek von Python, die für fast alle
Aufgaben intuitive und mächtige Funktionen und Klassen zur Verfügung stellt.
Diese Pakete lassen sich leicht über den sogenannten Paketmanager installieren.
Kursziele
Die Teilnehmer besitzen nach Abschluss dieses Kurses ein solides Wissen über die Grundlagen
von Python. Mit diesen Grundlagen können die Teilnehmer konkrete Probleme in Python in ihrem
Arbeitsalltag dann deutlich schneller lösen. Die zeitliche Investition in die Grundlagen wird
sich daher für Sie schon mittelfristig auszahlen.
Kursinhalte
Tag 1: Grundlagen
- Einführung: Die Geschichte von Python. Wieso eine neue Sprache?
- Basisdatentypen und Gültigkeitsbereiche
- Dynamische Typisierung
- Arbeiten mit Listen, Tupeln, Zeichenketten, Dictionaries
- Funktionen in Python
- Eigene Module und Pakete schreiben
Tag 2: Objektorientierte Programmierung (OOP) in Python
- Einführung in die OOP
- Klassen in Python definieren
- Magische Methoden und Operatoren für eigene Klassen überladen
- Vererbung und abstrakte Klassen
- Datenkapselung
- Statische Klassenvariablen und Klassenmethoden
- Fehlerbehandlung
Zielgruppe
Zielgruppe für diesen Kurs sind alle, die über ein klein wenig
Programmiervorerfahrung in einer prozeduralen oder Skriptprogrammiersprache
verfügen und sich eine systematische Einführung in Python wünschen bzw. in
Python sicherer werden wollen.
Dabei ist es egal, ob Sie vorher schon mal in Matlab, Basic, Javascript, C,
C++, C#, R oder einer ähnlichen Programmiersprache programmiert haben. Sie
benötigen keine Vorerfahrung in objektorientierter Programmierung (OOP).
Eine kurze Einführung in die OOP wird im Kurs gegeben.
Der Kurs ist damit auch für Programmieranfänger mit nur wenig
Programmiervorerfahrung geeignet.
Referenzen
Endress+Hauser SE+Co. KG, Freising. September 2019.
Technologie-Centrum-Westbayern (TCW), Nördlingen. November 2019.