Course Outline
Introduction
Setting Up the Development Environment
- Local vs. Online Programming: Anaconda and Jupyter
Python Programming Fundamentals
- Control structures, data types, functions, data structures, and operators
Extending Python's Capabilities
- Modules and Packages
Your First Python Application
- Estimating start and end dates/times
Accessing External Data with Python
- Importing and exporting, reading and writing CSV data
- Accessing SQL database data
Organizing Data Using Arrays and Vectors in Python
- NumPy and vectorized functions
Visualizing Data with Python
- Matplotlib for 2D and 3D plotting, pyplot, and SciPy
Analyzing Data with Python
- Data analysis using scipy.stats and pandas
- Importing and exporting financial data (Excel, web data, etc.)
Simulating Asset Price Trajectories
- Monte Carlo simulation
Asset Allocation and Portfolio Optimization
- Capital allocation, asset allocation, and risk assessment
Risk Analysis and Investment Performance
- Defining and solving portfolio optimization problems
Fixed-Income Analysis and Option Pricing
- Conducting fixed-income analysis and option pricing models
Financial Time Series Analysis
- Analyzing time series data in financial markets
Taking Your Python Application to Production
- Integrating applications with Excel and other web platforms
Application Performance
- Optimizing application performance
- Parallel Computing and Multiprocessing
Troubleshooting
Closing Remarks
Requirements
- Understanding of financial concepts (e.g., securities, derivatives)
- General knowledge of probability and statistics
- Foundational understanding of differential and integral calculus
Testimonials (3)
Good communication, open for discussion, kept it interesting and engaging
Ahmet Keyman - Keytrade AG
Course - Management Accounting and Finance for Non-Finance Professionals
Hands-on exercises related to content really helps to understand more about each topic. Also, style of start class with lecture and continue with hands-on exercise is good and helpful to relate with the lecture that presented earlier.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Course - Introduction to Data Science and AI using Python
Experience of the trainer and his way of conveying the content