- Adobe
- AutoCAD
- AWS
- Azure
- Cisco
- Datenbanken
- Datenschutz
- Exchange Server
- Hyper-V
- Internet
- ITIL®
- Kaufm. Anwendungen
- Linux
- Lotus
- Microsoft 365
- Microsoft Office
- Office 365
- Oracle
- Powershell
- Praxisworkshops
- PRINCE2
- Proxmox
- Programmieren
- SEO
- Sharepoint
- Soft-Skills
- SQL Server
- System Center
- Veeam
- VMware
- Webdesign Anwendungen
- Windows Server
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.
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.
Seminar: | PY2 |
Preis: | 1690.00 € zzgl. Mwst. |
Dauer: | 3 Tage |