Python-Aufbaukurs - OOP und Datenbanken
Inhalte
- Python Sprachkonzepte
- Lambda Notation
- Lambda listen Comprehensions
- Bedeutung "Interpretierte Sprache"
- Der Vorteil, Logik in Module auszulagern
- Objekt Orientierte Programmierung (OOP)
- OOP mit Python
- Datenkapselung
- Sichtbarkeit von Attributen
- Instanzen und Class Methoden.
- Behandlung mit mit eigenen Ausnahmen (custom exceptions)
- Vererbung
- Interface
- Software Architektur
- Entwurfsmuster - "Nutzen und Gefahren"
- Beispiele
- Einzelstücke(Singleton)
- Fabrik Methode(Fabric)
- Decoder
- Dependency Injektion
- Fortgeschrittene Werkzeuge
- Reguläre Ausdrücke Regex (Python re)
- Erstellen eigener Module
- Automatische Dokumentation
- Pydoc
- Beispiel
- Erstellen einer Anwendung mit Datenbank Anbindung
Ziele
Anhand praxisnaher Beispiele erwerben Sie das Know-how, um mit Python objektorientierte, aspektorientierte und funktionale Programmierkonzepte umzusetzen.
Nach Abschluss der Schulung beherrschen Sie fortgeschrittene Python Funktionen und sind in der Lage, eigene Projekte zu realisieren und erfolgreich mit Datenbanken zu verbinden.
Zielgruppe
- Programmierer mit Vorkenntnissen
- Anwendungsentwickler
- Software Developer
Voraussetzungen
- Erfahrung mit grundlegender Python-Programmierung