Course Outline
Introduction
Configuring the Development Environment
- Local versus online programming environments: Anaconda and Jupyter
Foundations of Python Programming
- Control flow, data types, functions, data structures, and operators
Enhancing Python Functionality
- Modules and Packages
Initial Python Application Development
- Calculating start and end dates and times
Retrieving External Data via Python
- Importing and exporting, reading and writing CSV data
- Accessing data within SQL databases
Structuring Data Using Arrays and Vectors in Python
- NumPy and vectorized operations
Data Visualization with Python
- Matplotlib for 2D and 3D plotting, pyplot, and SciPy
Data Analysis Using Python
- Analytical procedures using scipy.stats and pandas
Simulating Asset Price Movements
- Monte Carlo simulation methods
Capital Allocation and Portfolio Optimization
- Executing capital allocation, asset distribution, and risk evaluation
Risk Assessment and Investment Performance Metrics
- Formulating and resolving portfolio optimization issues
Fixed-Income Analysis and Derivative Valuation
- Conducting fixed-income analysis and option pricing
Financial Time Series Analysis
- Evaluating time-series data within financial markets
Deploying Python Applications for Production Use
- Integrating applications with Excel and other web-based systems
Application Performance Enhancement
- Application optimization strategies
Diagnostic and Troubleshooting Procedures
Conclusion
Requirements
- Familiarity with financial concepts (securities, derivatives, etc.)
- 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.