Course Outline
Introduction
Configuring the Development Environment
- Local programming versus online environments: Anaconda and Jupyter
Core Concepts of Python Programming
- Control structures, data types, functions, data structures, and operators
Expanding Python’s Functionality
- Utilizing modules and packages
Developing Your First Python Application
- Calculating and estimating start and end dates and times
Retrieving External Data with Python
- Importing, exporting, reading, and writing CSV data
- Querying data within an SQL database
Structuring Data Using Arrays and Vectors in Python
- Implementing NumPy and vectorized functions
Data Visualization with Python
- Using Matplotlib for 2D and 3D plotting, pyplot, and SciPy
Performing Data Analysis with Python
- Conducting data analysis using scipy.stats and pandas
- Importing and exporting financial data (Excel, web sources, etc.)
Simulating Asset Price Movements
- Applying Monte Carlo simulation
Asset Allocation and Portfolio Optimization
- Executing capital allocation, asset allocation, and risk assessment
Risk Assessment and Investment Performance
- Defining and resolving portfolio optimization challenges
Fixed-Income Analysis and Option Pricing
- Conducting fixed-income analysis and pricing options
Analysis of Financial Time Series
- Examining time-series data in financial markets
Deploying Python Applications to Production
- Integrating applications with Excel and other web-based tools
Enhancing Application Performance
- Optimizing application efficiency
- Implementing parallel computing and multiprocessing
Debugging and Troubleshooting
Conclusion
Requirements
- Familiarity with financial instruments such as securities and derivatives
- A solid grasp of probability and statistics
- Basic knowledge of differential and integral calculus
Testimonials (3)
How to manage business financials
surprise mtileni - Hatima Holdings (Pty) ltd
Course - Learning Xero
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.