Course Outline
Introduction
Configuring the Development Environment
- Local versus online programming environments: Anaconda and Jupyter
Core Concepts in Python Programming
- Control structures, data types, functions, data structures, and operators
Expanding Python's Functional Scope
- Utilizing Modules and Packages
Developing Your First Python Application
- Calculating initial and final dates and times
Accessing External Data Sources with Python
- Data import/export, and reading/writing CSV files
- Interacting with SQL databases
Managing Data with Arrays and Vectors in Python
- Using NumPy and vectorized functions
Data Visualization with Python
- 2D and 3D plotting with Matplotlib, pyplot, and SciPy
Data Analysis Techniques in Python
- Performing data analysis using scipy.stats and pandas
- Importing and exporting financial data from Excel, websites, and other sources
Simulating Asset Price Movements
- Implementing Monte Carlo simulations
Asset Allocation and Portfolio Optimization
- Executing capital allocation, asset allocation, and risk assessment strategies
Risk Analysis and Investment Performance Evaluation
- Formulating and resolving portfolio optimization challenges
Fixed-Income Analysis and Option Pricing Models
- Conducting fixed-income analysis and pricing options
Analysis of Financial Time Series
- Examining time series data within financial markets
Deploying Python Applications to Production
- Integrating applications with Excel and other web-based systems
Optimizing Application Performance
- Enhancing application efficiency
- Leveraging Parallel Computing and Multiprocessing
Diagnostic Troubleshooting
Conclusion
Requirements
- A solid understanding of finance, including securities and derivatives
- A general 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.