Python Vertiefung
Ziele
In dieser 5-tägigen Schulung "Python Vertiefung" lernen Sie fortgeschrittene Aspekte der Programmiersprache Python kennen. Wir behandeln Themen wie Iteratoren, Generatoren, Lambda-Operator, map, filter und reduce. Die Fehlerbehandlung und Ausnahmen in Python werden ausführlich besprochen, ebenso wie die objektorientierte Programmierung mit Klassen, Vererbung und magischen Methoden.
Sie erfahren mehr über die Module NumPy, SciPy und Matplotlib für die Datenverarbeitung und -visualisierung. Die Datenhaltung mit Pickle, Shelve und Datenbankanbindungen wird ebenfalls behandelt. Optional bieten wir eine Einführung in die Schnittstelle zum Betriebssystem mit Forking, Threads und Multiprocessing.
Abschließend lernen Sie verschiedene Testmethoden kennen, darunter systematisches Testen, das Doctest-Modul und Unittest, um zuverlässige und fehlerfreie Python-Anwendungen zu gewährleisten.
Dieser Kurs dient zur Vorbereitung auf die PCAP™ - Certified Associate in Python Programming Zertifizierung.
Zielgruppe
- Entwickler
Voraussetzungen
- Besuch des Seminar "Python Einführungskurs" oder vergleichbare Kenntnisse
Lernmethodik
Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.
Agenda
Einführung in die Arbeitsumgebung des Kurses
- Visual Studio Code
- Jupyter-Notebook
Fortgeschrittene Themen
- Iteratoren und Generatoren
- Rekursive Funktionen
- Komplexitätsprobleme bei rekursiven Funktionen
- Memoisation und Dekorateure
- Lambda-Operator, map, filter und reduce
- Listen-, Mengen und Generator-Abstraktion
- Itertools
- Sortierung und 'individuelles' Sortieren mit 'key'-Funktionen
Fehler und Ausnahmen
- Syntaxfehler und SemantikfehlerAusnahmen
- Ausnahmebehandlung
- Erzeugen von Ausnahmen
- finally zum Aufräumen
Objektorientierte Programmierung
- "Alles Klassen"
- Klassen, Instanzen und Objekte
- Die einfachst mögliche Klassendefinition
- Instanz- und Klassenattribute, Properties
- privat, geschützt und öffentlich
- Magische Methoden und Operator-Überladung
- Vererbung
- Mehrfachvererbung
Fortgeschrittenes OOP
- Probleme der Mehrfachverarbeitung
- Slots
- Metaklassen
- Design Pattern
Einführung in "Numerisches Python"
- NumPy
- SciPy
- Matplotlib
- Pandas
Persistente Datenhaltung
- Pickle
- Shelve
- Datenbankanbindungen
Optional: Schnittstelle zum Betriebssystem
- Schnittstellen zum Betriebssystem
- Forking
- Threads
- Multiprocessing
Optional: Testen
- Testen
- Systematisches Testen
- Doctest-Modul
- Unittest
Open Badge - Ihr digitaler Kompetenznachweis
Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erlangen Sie nicht nur Fachkenntnisse und Fähigkeiten, sondern bekommen zusätzlich zu Ihrem Teilnahmezertifikat ein Open Badge als digitalen Nachweis Ihrer Kompetenz.
Sie können diesen in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com Konto abrufen. Ihre verdienten Badges lassen sich problemlos in sozialen Netzwerken integrieren und weitergeben.
Kundenbewertungen
264 Teilnehmende
Gesicherte Termine
Termin | Standort | Aktion |
---|---|---|
18.11. - 22.11.2024 | Nürnberg | |
18.11. - 22.11.2024 | Virtual Classroom (online) | |
13.01. - 17.01.2025 | Nürnberg | |
13.01. - 17.01.2025 | Virtual Classroom (online) | |
03.02. - 07.02.2025 | Nürnberg | |
03.02. - 07.02.2025 | Virtual Classroom (online) | |
10.03. - 14.03.2025 | Nürnberg | |
10.03. - 14.03.2025 | Virtual Classroom (online) |
Kurz vor Durchführung
Termin | Standort | Aktion |
---|---|---|
18.11. - 22.11.2024 | Hamburg | |
09.12. - 13.12.2024 | Köln | |
16.12. - 20.12.2024 | Nürnberg | |
20.01. - 24.01.2025 | München |