In dieser Weiterbildung erlernen Sie die Programmierung mit Python und erweitern Ihre Kenntnisse um C++. Ein besonderer Fokus liegt auf der Anwendung der Bibliothek NumPy für numerische Berechnungen. Sie erwerben grundlegende Fähigkeiten in Python, einschließlich Syntax, Datentypen und Kontrollstrukturen. Anschließend vertiefen Sie Ihr Wissen in der objektorientierten Programmierung mit C++. Die Nutzung von NumPy ermöglicht Ihnen effiziente Datenverarbeitung und -analyse. Durch praxisorientierte Übungen und Projekte wenden Sie die erlernten Konzepte an und festigen Ihr Verständnis. Nach Abschluss sind Sie in der Lage, komplexe Softwarelösungen zu entwickeln und numerische Datenanalysen mit NumPy durchzuführen.
- Einführung: Algorithmen und Python-Grundlagen mit Fokus auf NumPy
- Syntax und Semantik
- Variablen und Zuweisungen - Anwendungen aus NumPy
- Datentypen: Ganzzahlen, Gleitkommazahlen, komplexe Zahlen
- Zeichenketten (str) und ihre Operationen im Kontext von NumPy
- Listen und ihre Methoden
- Kontrollstrukturen: if, else, elif - Kenntnisse im Bereich NumPy
- Schleifen: for und while
Funktionale und objektorientierte Programmierung
- Funktionen definieren und aufrufen mit Nutzung von NumPy
- Fehlerbehandlung mit try und except
- Einführung in OOP (Klassen und Objekte) - Integration von NumPy
- Vererbung
- Abstrakte Klassen und deren Verbindung zu NumPy
- Polymorphe Klassen
C++ Spezialisierung und Features
- Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup unter besonderer Berücksichtigung von NumPy
- Templates
- Klassen und Konstruktoren in C++ mit Bezug zu NumPy
- File-Input und -Output und Operator-Overloading
- Smart Pointer und der Einsatz von NumPy
- Container
Erweiterte Programmierkonzepte
- Algorithmen der Standardbibliothek mit Anbindung an NumPy
- Exception-Handling