Python für den Programmiereinstieg 2 (PYFUN2)

 

Voraussetzungen

Python für den Programmiereinstieg 1 (PYFUN1) oder entsprechende Kenntnisse

Kursinhalt

1. Fortgeschrittene Zeichenketten und Datenstrukturen

  • String-Formatierung: f-strings, .format(), %
  • String-Methoden: Split, Join, Replace, Find, etc.
  • Geschachtelte Strukturen: Listen von Dicts, Dicts von Listen
  • Listen-, Diktat- und Mengenverständnisse
  • Bedingte Ausdrücke
  • Lambda-Funktionen mit map, filter, reduce

2. Handhabung von Dateien

  • Öffnen und Lesen von Dateien (open, read, readlines)
  • Schreiben in Dateien (write, writelines)
  • Verwendung mit open(...) und Kontextmanagern
  • Behandlung von Kodierungs- und Dateifehlern
  • Arbeiten mit JSON: json.load(), json.dump()
  • CSV lesen und schreiben: csv.reader(), csv.DictWriter()
  • Beispiele aus der Praxis: Konfigurationsdateien, Datenexport

3. Iteratoren, Generatoren und Dekorateure

  • iter() und next()
  • Generatorfunktionen mit Ausbeute
  • Generator-Ausdrücke
  • Benutzerdefinierte iterierbare Objekte
  • Funktionen als Objekte
  • Schreibende Dekorateure
  • Anwendungsfälle: Protokollierung, Zeitmessung, Zugangskontrolle

4. Objektorientierte Programmierung (OOP)

  • Klassen und Objekte
  • Attribute und Methoden
  • Vererbung und Polymorphismus
  • Magische Methoden: __init__, __str__, usw.

5. Web Scraping

  • Anfragen zum Abrufen von Webseiten verwenden
  • Parsing von HTML mit BeautifulSoup
  • Extraktion und Bereinigung von Daten
  • Behandlung von Fehlern und Sonderfällen

6. Abschließendes Projekt

Preise & Trainingsmethoden

Online Training

Dauer
2 Tage

Preis
  • auf Anfrage
Classroom Training

Dauer
2 Tage

Preis
  • Deutschland: 1.490,– €

Kurstermine

FLEX Classroom Training (Hybrid-Kurs):   Kursteilnahme wahlweise vor Ort im Klassenraum oder online vom Arbeitsplatz oder von zu Hause aus.

Deutsch

Europäische Zeitzonen

Online Training
Klassenraum-Option: Berlin, Deutschland
Online Training
Klassenraum-Option: Hamburg, Deutschland
Online Training
Klassenraum-Option: München, Deutschland
Online Training
Klassenraum-Option: Berlin, Deutschland
Online Training
Klassenraum-Option: Hamburg, Deutschland
FLEX Classroom Training (Hybrid-Kurs):   Kursteilnahme wahlweise vor Ort im Klassenraum oder online vom Arbeitsplatz oder von zu Hause aus.

Europa

Deutschland

Berlin
Hamburg
München
Berlin
Hamburg