Netz-Weise Logo

Python: Aufbaukurs

In diesem IT-Seminar der PC-COLLEGE Gruppe lernen Sie, wie Sie mit den erweiterten Tools von Python objektorientiert programmieren und Datenbankverbindungen herstellen können. Durch die Verwendung kreativer Beispiele wird Ihnen gezeigt, wie Sie Python schnell und effektiv für die Softwareentwicklung einsetzen können.

Kursinhalt

Python Sprachkonzepte:

- Lambda-Notation

Die Lambda-Notation ermöglicht die Erstellung anonymer Funktionen in Python.

- Lambda-Listen-Comprehensions

Die Lambda-Listen-Comprehensions sind eine praktische Möglichkeit, Listen mit Hilfe von Lambda-Funktionen zu generieren.

- Bedeutung von "Interpretierte Sprache"

Als interpretierte Sprache bezeichnet man eine Programmiersprache, deren Programme in Echtzeit während der Laufzeit von einem Interpreter ausgeführt werden.

- Vorteile der Auslagerung von Logik in Module

Das Auslagern von Logik in Module erhöht die Wiederverwendbarkeit des Codes, verbessert die Übersichtlichkeit und ermöglicht eine bessere Strukturierung des Projekts.

Objekt Orientierte Programmierung (OOP):

- OOP mit Python

Python bietet umfangreiche Möglichkeiten zur Umsetzung von objektorientierter Programmierung.

- Datenkapselung

Bei der Datenkapselung werden Daten und Methoden in einer Klasse zusammengefasst und durch die Verwendung von Zugriffsmodifikatoren geschützt.

- Sichtbarkeit von Attributen

Die Sichtbarkeit von Attributen in Python kann durch die Verwendung von Zugriffsmodifikatoren gesteuert werden.

- Instanzen und Klassenmethoden

Instanzen- und Klassenmethoden ermöglichen den Zugriff auf Attribute und Methoden einer Klasse.

- Umgang mit benutzerdefinierten Ausnahmen (eigenen Ausnahmen)

In Python können benutzerdefinierte Ausnahmen erstellt und behandelt werden.

- Vererbung

Vererbung ermöglicht die Erstellung von Subklassen, die Attribute und Methoden der Basisklasse erben.

- Interfaces

In Python werden Interfaces durch Konventionen und abstrakte Basisklassen realisiert.

Softwarearchitektur:

- Entwurfsmuster - Nutzen und Gefahren

Entwurfsmuster sind bewährte Lösungsansätze für häufig auftretende Probleme bei der Softwareentwicklung. Sie können jedoch auch zu unnötiger Komplexität führen, wenn sie falsch angewendet werden.

Beispiele:

- Einzelstücke (Singleton)

Das Singleton-Muster ermöglicht die Erstellung einer einzigen Instanz einer Klasse.

- Fabrikmethode (Fabrik)

Das Fabrikmuster ermöglicht die Erzeugung von Objekten, ohne ihren konkreten Klassen zu kennen.

- Decoder

Das Decoder-Muster ermöglicht die Umwandlung von Datenstrukturen in ein anderes Format.

- Dependency Injection

Dependency Injection ermöglicht die Entkopplung von Abhängigkeiten zwischen verschiedenen Komponenten einer Anwendung.

Fortgeschrittene Werkzeuge:

- Reguläre Ausdrücke (Python re)

Reguläre Ausdrücke sind ein mächtiges Werkzeug zur Verarbeitung von Zeichenketten und zur Mustererkennung.

- Erstellen eigener Module

In Python können eigene Module erstellt werden, um Code logisch zu strukturieren und wiederzuverwenden.

- Automatische Dokumentation

Python bietet mit Pydoc eine Möglichkeit zur automatischen Generierung von Dokumentation aus dem Quellcode.

- Pydoc

Pydoc ist ein Tool, das automatisch eine Dokumentation aus Python-Modulen oder -Paketen erstellt.

Beispiel:

- Erstellen einer Beispielanwendung mit Datenbankanbindung

In diesem Beispiel wird eine Python-Anwendung erstellt, die mit einer Datenbank verbunden ist.

Anforderungen
Vorkenntnisse in der Programmierung Erfahrung mit grundlegender Pythonprogrammierung
Kurs-Daten
Seminar: PY2
Preis: 1690.00 € zzgl. Mwst.
Dauer: 3 Tage
Termine








Termine Online