Python Programming for Finance Schulung
Python ist eine Programmiersprache, die in der Finanzbranche große Popularität erlangt hat. Angenommen von den größten Investmentbanken und Hedgefonds, wird es verwendet, um eine breite Palette von Finanzanwendungen aufzubauen, die von Kernhandelsprogrammen bis hin zu Risikomanagementsystemen reichen.
In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, wie sie mit Python praktische Anwendungen zur Lösung einer Reihe spezifischer finanzbezogener Probleme entwickeln.
Am Ende dieser Schulung können die Teilnehmer:
- Die Grundlagen der Python-Programmiersprache verstehen
- Die besten Entwicklungstools zum Erstellen von Finanzanwendungen in Python herunterladen, installieren und warten
- Geeignete Python-Pakete und Programmiertechniken auswählen und nutzen, um Finanzdaten aus verschiedenen Quellen (CSV, Excel, Datenbanken, Web usw.) zu organisieren, zu visualisieren und zu analysieren
- Anwendungen entwickeln, die Probleme im Zusammenhang mit Asset Allocation, Risikoanalyse, Investment Performance und mehr lösen
- Eine Python-Anwendung beheben, integrieren, bereitstellen und optimieren
Publikum
- Entwickler
- Analysten
- Quants
Format des Kurses
- Teil Vortrag, Teil Diskussion, Übungen und intensive praktische Anwendung
Hinweis
- Dieses Training zielt darauf ab, Lösungen für einige der Hauptprobleme zu bieten, mit denen Finanzexperten konfrontiert sind. Wenn Sie jedoch ein bestimmtes Thema, Tool oder eine bestimmte Technik haben, die Sie vertiefen oder weiter ausführen möchten, kontaktieren Sie uns bitte, um dies zu vereinbaren.
Schulungsübersicht
Einführung
Einrichten der Entwicklungsumgebung
- Programming lokal vs. online: Anaconda und Jupyter
Python Programming Grundlagen
- Kontrollstrukturen, Datentypen, Funktionen, Datenstrukturen und Operatoren
Erweiterung der Fähigkeiten von Python
- Module und Pakete
Ihre erste Python-Anwendung
- Schätzen von Start- und Enddaten und -zeiten
[Externe Daten mit Python erfassen]
- Importieren und Exportieren, Lesen und Schreiben von CSV-Daten
- Accessing von Daten in einer SQL-Datenbank
Organisieren von Daten mit Arrays und Vektoren in Python
- NumPy und vektorisierte Funktionen
Visualisierung von Daten mit Python
- Matplotlib für 2D- und 3D-Plots, pyplot und SciPy
Analysieren von Daten mit Python
- Datenanalyse mit scipy.stats und pandas
- Importieren und Exportieren von Finanzdaten (Excel, Webseitendaten usw.)
Simulation von Vermögenspreisverläufen
- Monte-Carlo-Simulation
Vermögensallokation und Portfolio-Optimierung
- Durchführen von Kapitalallokation, Vermögensallokation und Risikobewertung
Risikoanalyse und Investment Wertentwicklung
- Definieren und Lösen von Portfolio-Optimierungsproblemen
Festverzinsliche Analyse und Optionspreisgestaltung
- Durchführen von Festverzinslichkeitsanalysen und Optionspreisgestaltungen
Finanzielle Zeitreihenanalyse
- Analysieren von Zeitreihendaten in Finanzmärkten
Überführung Ihrer Python-Anwendung in die Produktion
- Integrierten Ihrer Anwendung mit Excel und anderen Webanwendungen
Leistung der Anwendung
- Optimieren Ihrer Anwendung
- Parallel Computing und Multiprozessing
Fehlersuche
Schlussbemerkungen
Voraussetzungen
- Ein Verständnis von Finanzwesen (Wertpapiere, Derivate usw.)
- Ein allgemeines Verständnis von Wahrscheinlichkeit und Statistik
- Elementäre Differential- und Integralrechnung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Python Programming for Finance Schulung - Booking
Python Programming for Finance Schulung - Enquiry
Erfahrungsberichte (4)
Die Tatsache, dass wir mehr praktische Übungen mit Daten durchführen können, die denen ähneln, die wir in unseren Projekten verwenden (Satellitenbilder im Rasterformat)
Matthieu - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Maschinelle Übersetzung
Sehr gute Vorbereitung und Expertise des Trainers, perfekte Kommunikation auf Englisch. Der Kurs war praxisorientiert (Übungen + Austausch von Anwendungsbeispielen)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Es war ein anspruchsvoller Kurs, da wir viel Stoff in kurzer Zeit abarbeiten mussten. Unser Trainer hatte umfassende Kenntnisse zum Thema und präsentierte den Inhalt auf unsere Anforderungen zugeschnitten. Es gab viel zu lernen, aber unser Trainer war hilfsbereit und ermutigend. Er beantwortete alle unsere Fragen detailliert, und wir haben das Gefühl, viel gelernt zu haben. Die Übungen waren gut vorbereitet und die Aufgaben entsprechend unseren Bedürfnissen angepasst. Ich habe diesen Kurs sehr genossen.
Bozena Stansfield - New College Durham
Kurs - Build REST APIs with Python and Flask
Maschinelle Übersetzung
Trainer entwickelt die Ausbildung an den Tempo der Teilnehmer angepasst
Farris Chua
Kurs - Data Analysis in Python using Pandas and Numpy
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Anaconda Ecosystem for Data Scientists
14 StundenDiese von einem Dozenten geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Datenwissenschaftler, die das Anaconda-Ökosystem zur Erfassung, Verwaltung und Bereitstellung von Paketen und Datenanalyse-Workflows auf einer einzigen Plattform nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Anaconda-Komponenten und -Bibliotheken zu installieren und zu konfigurieren.
- Die Kernkonzepte, Funktionen und Vorteile von Anaconda zu verstehen.
- Pakete, Umgebungen und Kanäle mit Anaconda Navigator zu verwalten.
- Conda, R und Python Pakete für Data Science und maschinelles Lernen verwenden.
- Sie lernen einige praktische Anwendungsfälle und Techniken für die Verwaltung mehrerer Datenumgebungen kennen.
Scaling Data Analysis with Python and Dask
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Datenwissenschaftler und Softwareingenieure, die Dask mit dem Python-Ökosystem verwenden möchten, um große Datensätze zu erstellen, zu skalieren und zu analysieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der Umgebung, um mit Dask und Python die Verarbeitung von Big Data zu beginnen.
- Erforschen Sie die Funktionen, Bibliotheken, Werkzeuge und APIs, die in Dask verfügbar sind.
- Verstehen Sie, wie Dask die parallele Datenverarbeitung in Python beschleunigt.
- Lernen Sie, wie Sie das Python-Ökosystem (Numpy, SciPy und Pandas) mit Dask skalieren können.
- Optimieren Sie die Dask-Umgebung, um eine hohe Leistung bei der Verarbeitung großer Datenmengen zu erhalten.
Data Analysis with Python, Pandas and Numpy
14 StundenThis instructor-led, live training in Deutschland (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Monax: Build a Smart Contract Application
7 StundenIn dieser Live-Schulung in Deutschland lernen die Teilnehmer, wie man eine Smart-Contract-Blockchain-Anwendung mit Monax erstellt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine verteilte Anwendung mit Hilfe der Blockchain- und Smart-Contract-Technologie zu entwickeln und einzusetzen.
- Design und Funktionalität von "Smart Contracts" zu verstehen und zu wissen, wie man einen solchen erstellt.
- Best Practices für die sichere Entwicklung von Blockchain-Anwendungen zu implementieren.
- Nutzung von Monax-Tools zur Rationalisierung der Entwicklung verteilter Anwendungen.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Entwickler, die den FARM-Stack (FastAPI, React und MongoDB) zur Erstellung dynamischer, hochleistungsfähiger und skalierbarer Webanwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Einrichten der erforderlichen Entwicklungsumgebung, die FastAPI, React und MongoDB integriert.
Verstehen der wichtigsten Konzepte, Funktionen und Vorteile des FARM-Stacks.
Lernen, wie man REST-APIs mit FastAPI erstellt.
Lernen Sie, wie Sie interaktive Anwendungen mit React entwerfen.
Entwickeln, Testen und Bereitstellen von Anwendungen (Frontend und Backend) unter Verwendung des FARM-Stacks.
Developing APIs with Python and FastAPI
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die FastAPI mit Python verwenden möchten, um RESTful APIs einfacher und schneller zu erstellen, zu testen und bereitzustellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine notwendige Entwicklungsumgebung für die Entwicklung von APIs mit Python und FastAPI einzurichten.
- APIs mithilfe der FastAPI-Bibliothek schneller und einfacher zu erstellen.
- Zu lernen, wie man Datenmodelle und Schemas basierend auf Pydantic und OpenAPI erstellt.
- APIs mithilfe von SQLAlchemy mit einer Datenbank zu verbinden.
- Sicherheit und Authentifizierung in APIs mithilfe der FastAPI-Tools zu implementieren.
- Container-Images zu erstellen und Web-APIs auf einem Cloud-Server bereitzustellen.
Web Application Development with Flask
14 StundenDieser praktische Kurs richtet sich an Python Entwickler, die ihre ersten Webanwendungen erstellen und pflegen möchten. Er ist auch für Personen geeignet, die bereits mit anderen Webframeworks wie Django oder Web2py vertraut sind und erfahren wollen, wie das Verwendung eines Microframeworks (d.h. ein Framework, das Drittanbieter-Bibliotheken zusammenfügt anstatt eine selbstständige universelle Lösung zu bieten) den Prozess beeinflusst.
Ein wesentlicher Teil des Kurses ist nicht Flask selbst gewidmet (es ist winzig), sondern Bibliotheken und Tools von Drittanbietern, die häufig in Flask-Projekten verwendet werden.
Advanced Flask
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die die fortgeschrittenen Funktionen von Flask nutzen möchten, um skalierbare Webanwendungen auf Basis von MongoDB zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Richten Sie die notwendige Entwicklungsumgebung ein, um mit der Entwicklung von Webanwendungen mit Flask zu beginnen.
- Lernen Sie die fortgeschrittenen Konzepte und Techniken für reale Flask-Projekte kennen.
- Erstellen Sie einen RESTful API Server auf Basis von MongoDB.
- Lernen Sie, wie Sie Microservices mit Flask, Docker und Amazon EC2 containerisieren, testen und bereitstellen können.
- Gewinnen Sie einen Einblick in die fortgeschrittenen Flask-Integrationen für die Skalierung von Webanwendungen.
Kaggle
14 StundenDiese von einem Dozenten geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Datenwissenschaftler und -entwickler, die Data Science mit Kaggle erlernen und ihre Karriere ausbauen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Über Datenwissenschaft und maschinelles Lernen lernen.
- Datenanalytik erforschen.
- Lernen Sie über Kaggle und wie es funktioniert.
Accelerating Python Pandas Workflows with Modin
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Datenwissenschaftler und Entwickler, die Modin verwenden möchten, um parallele Berechnungen mit Pandas für eine schnellere Datenanalyse zu erstellen und zu implementieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Umgebung einzurichten, um mit der Entwicklung von Pandas-Workflows in großem Maßstab mit Modin zu beginnen.
- die Funktionen, die Architektur und die Vorteile von Modin zu verstehen.
- Die Unterschiede zwischen Modin, Dask und Ray kennen.
- Schnellere Durchführung von Pandas-Vorgängen mit Modin.
- Implementierung der gesamten Pandas API und Funktionen.
Game Development with PyGame
7 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Entwickler, die PyGame verwenden möchten, um Spiele mit Hilfe der Python-Programmierung zu erstellen und zu entwickeln.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Erstellung von Spieleanwendungen mit PyGame und Python zu beginnen.
- Sie lernen, wie man interaktive PyGame-Anwendungen mit integrierten Animationen und Multimediafunktionen erstellt.
- Spielprogramme mit der PyGame-Testsuite auszuführen und zu testen und sie in ausführbare Dateien zu konvertieren.
GPU Data Science with NVIDIA RAPIDS
14 StundenDiese von einem Dozenten geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Datenwissenschaftler und Entwickler, die RAPIDS nutzen möchten, um GPU-beschleunigte Datenpipelines, Workflows und Visualisierungen zu erstellen und dabei Algorithmen des maschinellen Lernens wie XGBoost, cuML usw. anzuwenden.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Einrichten der erforderlichen Entwicklungsumgebung zur Erstellung von Datenmodellen mit NVIDIA RAPIDS.
- Die Funktionen, Komponenten und Vorteile von RAPIDS zu verstehen.
- Nutzung von GPU zur Beschleunigung von End-to-End-Daten- und Analysepipelines.
- Implementierung von GPU-beschleunigter Datenvorbereitung und ETL mit cuDF und Apache Arrow.
- Lernen Sie, wie Sie maschinelle Lernaufgaben mit XGBoost- und cuML-Algorithmen durchführen können.
- Erstellen Sie Datenvisualisierungen und führen Sie Graphanalysen mit cuXfilter und cuGraph durch.
Build REST APIs with Python and Flask
14 StundenDiese instructor-geführte, Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Backend-Entwickler, die REST-APIs mit Python und Flask erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine REST-API implementieren, um einer Flask-Webanwendung das Lesen und Schreiben in eine Datenbank im Backend zu ermöglichen.
- Erweiterte Authentifizierungsfunktionen wie Refresh-Token entwickeln.
- Ein wiederverwendbares Backend für zukünftige Python-Projekte erstellen.
- Die Datenspeicherung mit SQLAlchemy vereinfachen.
- REST-APIs auf einem Cloud-basierten Server bereitstellen.
Scientific Computing with Python SciPy
7 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit SciPy fortgeschrittene wissenschaftliche Berechnungsfunktionen mit Python erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine notwendige Entwicklungsumgebung einrichten, um mit der Erstellung wissenschaftlicher Berechnungsfunktionen zu beginnen.
- Die vollen Vorteile der SciPy-Funktionen nutzen, indem sie praktische Beispiele für komplexe Operationen durchführen.
- Mathematische Algorithmen und Funktionen implementieren und optimieren, um wissenschaftliche Probleme zu lösen.
- Datenstrukturen und Interpolationsmethoden für Visualisierung, Verarbeitung und Analyse entwerfen.