Zielgruppe
Linux Systemadministratoren, welche sich zu DevOps weiterentwickeln möchten
Voraussetzungen
Gute grundlegende Linux Kenntnisse wie diese z.B. in unserem Linux Administration (LIN1) vermittelt werden.
Kursziele
Was sie nie gedacht hätten, was alles in Python bereits geschrieben ... und noch möglich ist…
Nach dem Seminar verstehen Sie das Konzept der interpretierten, interaktiven und objektorientierten Programmiersprache Python. Sie kennen die Komplexität und die Einsatzmöglichkeiten dieser Skript-Sprache und wissen, wie diese für Ihre Anwendungsentwicklung im Zusammenhang mit Dateiverarbeitung und bei der Systemadministration unter Linux professionell eingesetzt werden kann. Sie haben die Fähigkeit, praxisnah eigene Skripte zu entwickeln.
Kursinhalt
- Paradigmen, Strukturierung, PEPs und Zen
- Datentypen, Variablen, Geltungsbereiche
- Umgang mit sequentiellen Daten und Dictionaries
- Konditionen
- Exception Handling
- Schleifen
- Funktionen
- Module
- Grundlegende objektorientierte Paradigmen, Objekte, Instanzen, Klassen und Methoden
- Umgang mit dem Filesystem und weiteren Elementen des Betriebssystems
- Arbeiten mit JSON/YAML
- Schreiben von einfachen Diensten
- Grundlagen zu threading und multiprocessing
- Zielworkshop: exemplarisches ReST Interface mit asyncio/aiohttp