Zum Hauptinhalt springen

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
Python - Aufbaukurs
 3 Tag(e)
  An 26 Orten und online

1,690.00 €
zzgl. MwSt.

Unser Qualitätsversprechen:
Wissen, das in der Praxis funktioniert.

Praxisnah

Saßen Sie in Schulungen und dachten: „Und was davon hilft mir jetzt konkret?“

Wir bieten Training, das Sie für reale IT-Probleme wappnet – nicht für Prüfungsfragen. Unsere erfahrenen IT-Profis vermitteln Wissen, das im Alltag wirklich zählt.
Flexibel

Schon mal mit einer dringenden Frage im Training gesessen – und die Antwort lautete: „Steht nicht im Skript“?

Bei uns bekommen Ihre konkreten Fragestellungen Raum. Unsere Trainer:innen gehen flexibel auf das ein, was Sie wirklich weiterbringt.
Remote oder vor Ort

Was wäre, wenn Ihre Schulung sich endlich nach Ihrem Alltag richtet – nicht umgekehrt?

Bei netz-weise lernen Sie ohne Umwege: remote, hybrid oder vor Ort – ganz wie es in Ihren Alltag passt. Keine langen Anreisen. Kein Stress. Nur effektives Lernen.
Umfassendes Schulungsangebot

Müssen Sie sich wirklich für jedes Thema einen neuen Anbieter suchen?

Bei uns finden Sie fundiertes IT-Know-how – von PowerShell bis Kubernetes, von Linux bis Microsoft 365.