Course ID: #PYTH-ESSENTIALS

Python 3 Essentials

Dauer: 5 Tage Daten: 26 Oktober 2026 25 Januar 2027 26 April 2027 26 Juli 2027

Ein praxisorientiertes Python-Training für den Einstieg und darüber hinaus, das die Teilnehmenden von den Grundlagen des Schreibens und Ausführens von Python-Skripts bis zu fortgeschritteneren Funktionen führt.

1 – EIN ÜBERBLICK ÜBER PYTHON

  • Was ist Python?
  • Python-Zeitleiste
  • Vor- und Nachteile von Python
  • Aufrufen der Hilfe mit pydoc

2 – DIE PYTHON-UMGEBUNG

  • Starten von Python
  • Verwenden des Interpreters
  • Ausführen eines Python-Skripts
  • Python-Skripts unter Unix/Windows
  • Editoren und IDEs

3 – ERSTE SCHRITTE

  • Verwenden von Variablen
  • Integrierte Funktionen
  • Zeichenfolgen (Strings)
  • Zahlen
  • Konvertieren zwischen Typen
  • Ausgeben auf dem Bildschirm
  • Befehlszeilenparameter

4 – ABLAUFSTEUERUNG

  • Informationen zur Ablaufsteuerung
  • Leerraum (White Space)
  • Bedingte Ausdrücke
  • Vergleichsoperatoren und boolesche Operatoren
  • While-Schleifen
  • Alternative Schleifenausgänge

5 – SEQUENZEN

  • Informationen zu Sequenzen
  • Listen und Listenmethoden
  • Tupel
  • Indizierung und Slicing
  • Durchlaufen einer Sequenz
  • Sequenzfunktionen, Schlüsselwörter und Operatoren
  • List Comprehensions
  • Generatorausdrücke
  • Verschachtelte Sequenzen

6 – ARBEITEN MIT DATEIEN

  • Überblick über Dateien
  • Öffnen einer Textdatei
  • Lesen einer Textdatei
  • Schreiben in eine Textdatei
  • Lesen und Schreiben von Rohdaten (Binärdaten)
  • Konvertieren von Binärdaten mit struct

7 – DICTIONARIES UND SETS

  • Informationen zu Dictionaries
  • Erstellen von Dictionaries
  • Durchlaufen eines Dictionarys
  • Informationen zu Sets
  • Erstellen von Sets
  • Arbeiten mit Sets

8 – FUNKTIONEN

  • Definieren von Funktionen
  • Parameter
  • Globaler und lokaler Gültigkeitsbereich
  • Verschachtelte Funktionen
  • Zurückgeben von Werten

9 – SORTIEREN

  • Die Funktion sorted()
  • Alternative Schlüssel
  • Lambda-Funktionen
  • Sortieren von Sammlungen
  • Verwenden von operator.itemgetter()
  • Umgekehrtes Sortieren

10 – FEHLER UND AUSNAHMEBEHANDLUNG

  • Syntaxfehler
  • Ausnahmen
  • Verwenden von try/except/else/finally
  • Behandeln mehrerer Ausnahmen
  • Ignorieren von Ausnahmen

11 – MODULE UND PAKETE

  • Die import-Anweisung
  • Modulsuchpfad
  • Erstellen von Modulen
  • Verwenden von Paketen
  • Funktions- und Modulaliase

12 – KLASSEN

  • Informationen zur objektorientierten Programmierung
  • Definieren von Klassen
  • Konstruktoren
  • Methoden
  • Instanzdaten
  • Eigenschaften
  • Klassenmethoden und -daten

13 – REGULÄRE AUSDRÜCKE

  • Überblick über die RE-Syntax
  • RE-Objekte
  • Suchen und Abgleichen
  • Kompilierungsflags
  • Gruppen und spezielle Gruppen
  • Ersetzen von Text
  • Aufteilen von Zeichenfolgen

14 – DIE STANDARDBIBLIOTHEK

  • Das Modul sys
  • Starten externer Programme
  • Mathematische Funktionen
  • Zufallszahlen
  • Das Modul string
  • Lesen von CSV-Daten

15 – DATUM UND UHRZEIT

  • Arbeiten mit Datum und Uhrzeit
  • Umrechnen von Zeitstempeln
  • Parsen von Datumsangaben aus Text
  • Formatieren von Datumsangaben
  • Kalenderdaten

16 – ARBEITEN MIT DEM DATEISYSTEM

  • Pfade, Verzeichnisse und Dateinamen
  • Prüfen auf Vorhandensein
  • Berechtigungen und andere Dateiattribute
  • Durchlaufen von Verzeichnisbäumen
  • Erstellen von Filtern mit fileinput
  • Verwenden von shutil für Dateivorgänge

17 – ERWEITERTE DATENVERARBEITUNG

  • Defaultdict und Counter
  • Übersichtliche Ausgabe (Pretty-Printing) von Datenstrukturen
  • Komprimierte Archive (zip, gzip, tar usw.)
  • Persistente Daten

18 – NETZWERKDIENSTE

  • Abrufen von Webinhalten
  • Senden von E-Mails
  • Verwenden von SSH für den Remotezugriff
  • Verwenden von FTP

19 – ENTWICKELN PRAXISNAHER ANWENDUNGEN

  • Parsen von Befehlszeilenoptionen
  • Erkennen der aktuellen Plattform
  • Abfangen von Signalen
  • Implementieren der Protokollierung
Lernlösung

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Sprache

Deutsch, Englisch, Französisch, Italienisch

Daten

2026/10/26, 2027/01/25, 2027/04/26, 2027/07/26, flexibel, auf Anfrage

Ort

Brüttisellen, Lausanne, flexibel, auf Anfrage

Im Verlauf des Kurses werden die Teilnehmenden durch eine Reihe zunehmend anspruchsvoller Themen geführt. Jedes Thema besteht aus einem Vortrag, einer Gruppendiskussion, umfassenden praktischen Lab-Übungen und einer Lab-Nachbesprechung. Dieser Kurs ist «kompetenzorientiert» und darauf ausgelegt, den Teilnehmenden zentrale Kompetenzen in Python zu vermitteln, wobei aktuelle, effektive Techniken mit Best Practices verbunden werden. In einer praxisorientierten Lernumgebung und unter der Leitung eines erfahrenen Python-Praktikers lernen die Teilnehmenden:

  • Funktionsfähige Python-Skripts nach Best Practices erstellen
  • Python-Datentypen angemessen verwenden
  • Dateien mit Text- und Binärdaten lesen und schreiben
  • Text mit regulären Ausdrücken suchen und ersetzen
  • Die Standardbibliothek und ihre arbeitssparenden Module kennenlernen
  • Weniger bekannte, aber leistungsstarke Python-Datentypen verwenden
  • «Praxistaugliche», professionelle Python-Anwendungen erstellen
  • Mit Datum, Uhrzeit und Kalendern arbeiten
  • Wissen, wann Sammlungen wie Listen, Dictionaries und Sets eingesetzt werden
  • Python-typische Funktionen wie Comprehensions und Iteratoren verstehen
  • Robusten Code mit Ausnahmebehandlung schreiben

Programmiererfahrung in einer beliebigen Programmiersprache.

★★★★★
Ben D. · Google
„Super Schule mit einem Weltklasse Dozenten. Klare Empfehlung“

★★★★★
Nicole M. · Google
„Bin rundum zufrieden. Sehr guter Service.“

★★★★★
Kurt B. · Google
„Klein aber fein. Hier wird mehr auf Qualität … gesetzt!“

Preisspanne: CHF3'700 bis CHF13'500 zzgl. MwSt

Zurücksetzen

ANMELDEN

Newsletter

Erhalten Sie aktuelle Informationen zu neuen Schulungen, Angeboten und Aktionen per E-Mail.

← Zurück

Vielen Dank für deine Antwort. ✨

Email Subscription
Prozess- und Qualitätsmanagement
Amazon
VMware und Virtualisierung