FA-0503Software DevelopmentData & Analytics

Course outline for Python for data science in finance

Introduction

Why this course

This course has been designed to cater to the needs of learners who are comfortable with python and picking up a specialization of python as an additional concentrated skill. This course will also delve into the various usages of python and its functions in terms of finance. This course aims to alleviate the unnecessary jargon and cover the parts that are indeed needed.

This course shall also enable the user to have the necessary foundation to take their training to a more advanced level should they wish to do so.

This course is designed for those who are experienced in programming with python. For absolute beginners, a Python beginners course is recommended prior to attempting this course.

Prerequisites

Prerequisites

  1. Ability to program in python
  2. Deep understanding of OS manipulation using python
  3. Basic understanding of statistical mathematics

Requirements:

  1. Computer (PC / Laptop) with at least two screens (for remote learning only)
  2. Browser
  3. Fast internet connection and full access to google
  4. Web camera (for remote learning only)
  5. Microphone (for remote learning only)
  6. Conferencing software (Zoom / Webex / MS Teams)

Learning outcome:

  1. Overview of python basics.
  2. IDEs of python.
  3. Understand the basic syntax structures.
  4. Get updated on recent syntax changes in python 3.8 and 3.9 respectively.
  5. Advanced Data handling in python.
  6. Working with external libraries in python.
  7. Working with files and encoding.
  8. Understand different forms of data acquisition.
  9. Data Extraction and conversion.
  10. Learn statistical analytics of data.
  11. Use Python to get the basics of Data Analytics.
  12. Use simple scripting to present data.
  13. Have the ability to visualize data and manipulate them using simple python.
  14. Understand how data science delves into Machine Learning.
  15. Machine learning and coding in python using Scikit Learn
  16. Machine learning and coding in python usingXGBoost
  17. Using machine learning for predictions and analytics.
  18. Data Acquisition and scraping.
Training outline

36 modules

·
01Day 1: Statistics and Probability and tools to use for Data Analytics0 topics
02Python Revision0 topics
03A Crash Course in matplotlib.0 topics
04Advanced Visualization with Seaborn.0 topics
05Covariance and Correlation.0 topics
06Conditional Probability.0 topics
07Bayes' Theorem.0 topics
08Day 2: Real hands on Data Analytics0 topics
09Basic Machine Learning (using Python).0 topics
10Supervised vs. Unsupervised Learning, and Train/Test.0 topics
11Using Train/Test to Prevent Overfitting a Polynomial Regression.0 topics
12Bayesian Methods: Concepts.0 topics
13Practice with:0 topics
14Implementing a Spam Classifier with Naive Bayes.0 topics
15K-Means Clustering.0 topics
16Entropy0 topics
17Decision TreesAssessment,0 topics
18Day 3: Dealing with Real-World Data0 topics
19Bias/Variance Tradeoff0 topics
20K-Fold Cross-Validation to avoid overfitting0 topics
21Data Cleaning and Normalization0 topics
22Cleaning web log data0 topics
23Normalizing numerical data0 topics
24Detecting outliers0 topics
25Feature Engineering 0 topics
26Imputation Techniques for Missing Data0 topics
27Handling Unbalanced Data: Oversampling,0 topics
28Undersampling, and SMOTE0 topics
29Binning, Transforming, Encoding, Scaling, and Shuffling0 topics
30Day 4: ML in the Real World0 topics
31Deploying Models to Real-Time Systems0 topics
32Testing Concepts0 topics
33T-Tests and P-Values0 topics
34Hands-on With T-Tests0 topics
35Determining How Long to Run an Experiment0 topics
36A/B Test Gotchas0 topics

A programme built around your team.

Share your training goals and requirements.

Course outline for Python for data science in finance
FA-0503

Share your requirements for this programme.

Training enquiry