Python kompakt mit vielen Übungen
Python, Datenanalyse, Maschinelles Lernen. Schulungen von Experten für Sie!
Python ist eine ausdrucksstarke, einfach zu lernende Programmiersprache, deren Ökosystem
mächtige Module für Datenanalyse, maschinelles Lernen, Webprogrammierung, und vieles mehr bietet.
Der Python-Kurs ist gedacht für Anfänger. Der Übungsanteil beträgt 50%-70%. Ein Trainer kommt auf 5 bis 10 Kursteilnehmer und hilft ihnen individuell. Am Ende des Kurses werden die Teilnehmer alle grundlegenden Sprachkonstrukte beherrschen, viel Übung in der Programmierung besitzen und die Python-Feinheiten und Fallstricke kennen. Die Themen im Detail:
1) Python - Einführung
+ Vorteile von Python gegenüber Java, C, C++.
+ Hauptunterschiede zwischen Python Versionen 2.x und 3.x
+ Gute Python-Dokumentationen un…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Python, Datenanalyse, Maschinelles Lernen. Schulungen von Experten für Sie!
Python ist eine ausdrucksstarke, einfach zu lernende
Programmiersprache, deren Ökosystem
mächtige Module für Datenanalyse, maschinelles Lernen,
Webprogrammierung, und vieles mehr bietet.
Der Python-Kurs ist gedacht für Anfänger. Der Übungsanteil beträgt 50%-70%. Ein Trainer kommt auf 5 bis 10 Kursteilnehmer und hilft ihnen individuell. Am Ende des Kurses werden die Teilnehmer alle grundlegenden Sprachkonstrukte beherrschen, viel Übung in der Programmierung besitzen und die Python-Feinheiten und Fallstricke kennen. Die Themen im Detail:
1) Python - Einführung
+ Vorteile von Python gegenüber Java, C, C++.
+ Hauptunterschiede zwischen Python Versionen 2.x und 3.x
+ Gute Python-Dokumentationen und Seiten im Web
+ Python Program- und interaktiver Modus
+ Überblick über die Module Numpy, Scipy, Pandas und was diese für
die Datenanalyse bieten.
2) Typen, Listen, Variablen,
Kontrollstrukturen
+ Integer, Floats, Strings und deren Verknüpfungsoperatoren.
+ Listen: Hauptmethoden, typische Verwendung, Konstruktoren.
+ Tuples: Konstruktor, typische Verwendung, Unterschied zu
Listen.
+ Slicing
+ Dictionaries: Konstruktoren, typische Verwendung,
Hauptmethoden.
+ Listen, Tuples, Dictionaries auf gleichen Inhalt
beziehungsweise
gleiche Referenz vergleichen.
+ Variablen
+ Schleifen: for-Schleife, while-Schleife, break, continue.
+ If-Konstrukt
+ Zugriff auf Kommandozeilen-Argumente
3) Funktionen
+ Grundsätzliche Form von Funktionen
+ Optionale Argumente
+ Variable Anzahl von Argumenten
+ Variable Anzahl von Keyword-Argumenten
+ Variable Anzahl von gewöhnlichen Argumenten als auch
Keyword-Argumenten
+ Funktionen als Argumente
+ Lambda-Funktion
+ Interne Funktion
+ Generator-Funktion
+ Dokumentation von Funktionen und Dokumentations-Tools
4) Module und Pakete
+ Definition / Analogie
+ File relativer Import gegenüber absolutem Import
+ Die __init__.py Paketdatei
5) Klassen und Vererbung, objektorientierte
Programmierung
+ Definition einer Klasse
+ Attribute dynamisch hinzufügen, entfernen, deren Existenz
prüfen.
+ Attribute, die an die Klasse anstatt eine Klassen-Instanz
gebunden sind.
+ Eine Klasse ableiten.
+ Private Attribute.
+ Magic Klassenmethoden: __repr__(), __str__(), __call__(),
__equals__(), ...
6) Exceptions
+ Eine Exception abfangen.
+ Eine Exception weitergeben, reraise.
+ Eine spezifische Exception abfangen.
+ Eine eigene Exception erstellen.
+ Exception classes Hierarchie ist wichtig. Fallstricke.
+ Assert / AssertionError
7) Standard Library
+ copy / deepcopy
+ join, split, strip Strings
+ format strings
+ Dateien lesen und schreiben, mit Dateien, Excel-Dateien,
Csv-Dateien
+ Die Module "datetime" und "time"
+ with-Konstrukt
+ Serialisierung von Objekten
+ System-Funktionen / andere Programme aufrufen.
+ Das Modul os.
+ Visualisierungen mit Matplotlib. Grundlegender Aufbau von
Matplotlib.
Zu jedem der obigen Kapitel gibt es eine oder mehrere Übungseinheiten. Kursdauer: 3-5 Tage.
Auf Wunsch kann dieser Kurs auch mit anderen Kursen (Maschinelles Lernen mit Scikit-Learn oder Keras/TensorFlow oder dem Pandas-Kurs) kombiniert oder gekürzt gehalten werden mit Dauer zwischen 2 und 5 Tagen.
Wenn Sie Interesse an diesem Kurs haben, schicken Sie uns eine Nachricht, da wir die Kurse dynamisch je nach Nachfrage planen.
Gerne nehmen wir noch zusätzliche Ihnen wichtige Themen in den Kurs mit auf und passen den Kurs an Ihre Bedürfnisse an.
Online-Kurse als auch Inhouse-Kurse bei Ihrer Organisation in der DACH-Region sind möglich.
Die Preise unserer Kurse sind sehr kompetitiv. Die meisten
Mitbewerber haben deutlich höhere Preise.
Unterrichtsmaterialien und ausgearbeitete Musterlösungen zu allen
Übungen erhalten die
Kursteilnehmer natürlich auch. Die Trainer haben jahrelange
praktische Erfahrung in den Themen der Kurse. Wir legen besonders
viel Wert auf individuelle Betreuung der Teilnehmer bei den
Programmierübungsaufgaben. Die Kursinhalte passen wir gerne an Ihre
Bedürfnisse an.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
