Course Outline
Introduction
Setting up the Development Environment
- Programming locally vs online: Anaconda and Jupyter for government use
Python Programming Fundamentals
- Control structures, data types, functions, data structures, and operators for government applications
Extending Python's Capabilities
- Modules and Packages for enhanced functionality in government projects
Your First Python Application
- Estimating beginning and ending dates and times for government reports and data sets
Accessing External Data with Python
- Importing and exporting, reading and writing CSV data for government datasets
- Accessing data in an SQL database for government systems
Organizing Data Using Arrays and Vectors in Python
- NumPy and vectorized functions for efficient data manipulation in government projects
Visualizing Data with Python
- Matplotlib for 2D and 3D plotting, pyplot, and SciPy for government data visualization
Analyzing Data with Python
- Data analysis with scipy.stats and pandas for government datasets
- Importing and exporting financial data (Excel, website data, etc.) for government financial reporting
Simulating Asset Price Trajectories
- Monte Carlo simulation for government financial modeling
Asset Allocation and Portfolio Optimization
- Performing capital allocation, asset allocation, and risk assessment for government investment portfolios
Risk Analysis and Investment Performance
- Defining and solving portfolio optimization problems for government financial planning
Fixed-Income Analysis and Option Pricing
- Performing fixed-income analysis and option pricing for government financial instruments
Financial Time Series Analysis
- Analyzing time series data in financial markets for government economic forecasting
Taking Your Python Application into Production
- Integrating your application with Excel and other web applications for government use
Application Performance
- Optimizing your application for government efficiency
- Parallel Computing and Multiprocessing for enhanced performance in government systems
Troubleshooting
Closing Remarks
Requirements
- An understanding of financial concepts, including securities and derivatives, for government applications.
- A foundational knowledge of probability and statistics.
- Basic skills in differential and integral calculus.
Testimonials (5)
Experience of the trainer and his way of conveying the content
Roggli Marc - Bechtle Schweiz AG
Course - FinOps
The fact of having more practical exercises using more similar data to what we use in our projects (satellite images in raster format)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
i like that it was easy to understand - not too technical
Kirthanya Pillay - Woolworths Financial Services
Course - FinOps Certified Practitioner (FOCP) Preparation
he was informative, shared a lot of material to reference