Course Details
Topic 1 - Python Fundamental
Topic 1.1 Get Started on Python
- Overview of Python
- Set Python
- Code Your First Python Script
Topic 1.2: Data Types
- Number
- String
- List
- Tuple
- Dictionary
- Set
Topic 1.3 Operators
- Arithmetic Operators
- Compound Operators
- Comparison Operators
- Membership Operators
- Logical Operators
Topic 1.4 Control Structure, Loop and Comprehension
- Conditional
- Loop
- Iterating Over Multiple Sequences
- Comprehension
Topic 1.5 Function
- Function Syntax
- Return Values
- Default Arguments
- Variable Arguments
- Lambda, Map, Filter
Topic 1.6 Modules & Packages
- Import Modules and Packages
- Python Standard Packages
- Third Party Packages
Topic 2 - Data Analytics and Visualization with Python
Topic 2.1 Data Preparation
- Data Analytics with Pandas
- Pandas DataFrame and Series
- Import and Export Finance Data
- Filter and Slice Finance Data
- Clean Missing Data
Topic 2.2 Data Transformation
- Create Computed Data Column
- Join Finance Data with Concat, Append and Merge
- Aggregate Data with Groupby and Pivot Table
Topic 2.3 Data Visualization
- Visualize Time Series Data with Line Plot
- Visualize Statistical Relationships with Scatter Plot
- Visualize Categorical Data with Bar Plot and Pie Plot
- Visualize Variation with Box Plot
- Visualize Distribution with Histogram
Topic 2.4 Data Analysis
- Descriptive Statistics
- Rolling Window Average Analysis
- Covariance and Correlation
Topic 2.5 Advanced Data Analytics
- Apply
- Data Piping
Topic 3 Basic Deep Learning with Tensorflow
Topic 3.1 Introduction to Deep Learning
- Overview of Artificial Intelligence (AI) and Deep Learning
- Evaluation of Data Analytics Platforms for Deep Learning
- Applications of AI to Finance Services
- Deep Learning Methodology
Topic 3.2 Neural Network for Regression
- What is Neural Network (NN)?
- Activation Functions
- Mean Square Error (MSE) Loss Function for Regression
- Optimization Algorithms
- Build a Predictive Regression Model for Sales Forecasting
Topic 3.3 Neural Network for Classification
- One Hot Encoding and SoftMax
- Cross Entropy Loss Function for Classification
- Build a Classification Model for Classifying Currency Notes
Topic 4 Advanced Deep Learning Computational Models
Topic 4.1 Image Classification with Convolutional Neural Network (CNN)
- Introduction to Convolutional Neural Network (CNN
- Build a Image Classification Model for Currency Notes Detection
- Small Dataset Overfitting Issue
- Methods to Solve Overfitting Issues
- Transfer Learning
Topic 4.2 Time Series Forecasting with Recurrent Neural Network (RNN)
- Introduction to Recurrent Neural Network (RNN)
- LSTM and GRU Models
- Build a Time Series Forecasting Model for Stock Price
Final Assessment
Course Info
Promotion Code
Promo or discount cannot be applied to IBF-STS courses
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 21-65 years old
Minimum Software/Hardware Requirement
Softtware: Windows / Mac
Hardware: Laptop
Self-Sponsored Individuals
- Up to 70% subsidy is available for Singapore Citizens and Permanent Residents of Singapore, physically based in Singapore. GST funding support will no longer be applicable for all courses.
Company-Sponsored Individuals
- Up to 70% subsidy is available for Singapore Citizens and Permanent Residents of Singapore, physically based in Singapore. Please note:
- The company must be a Financial Institution regulated by MAS or a FinTech firm certified by Singapore FinTech Association (SFA)
- To register, please email your company name and your name to reachus@knowledgehut.com.sg.
- For more information on the IBF subsidies and eligibility, please visit: https://www.ibf.org.sg/programmes/Pages/IBF-STS.aspx
Steps to Apply Skills Future Claim
- The staff will send you an invoice with the fee breakdown.
- Login to the MySkillsFuture portal, select the course you’re enrolling on and enter the course date and schedule.
- Enter the course fee payable by you (including GST) and enter the amount of credit to claim.
- Upload your invoice and click ‘Submit’
Get Additional Course Fee Support Up to $500 under UTAP
The Union Training Assistance Programme (UTAP) is a training benefit provided to NTUC Union Members with an objective of encouraging them to upgrade with skills training. It is provided to minimize the training cost. If you are a NTUC Union Member then you can get 50% funding (capped at $500 per year) under Union Training Assistance Programme (UTAP).
For more information visit NTUC U Portal – Union Training Assistance Program (UTAP)
Steps to Apply UTAP
- Log in to your U Portal account to submit your UTAP application upon completion of the course.
Note
- SSG subsidy is available for Singapore Citizens, Permanent Residents, and Corporates.
- All Singaporeans aged 25 and above can use their SkillsFuture Credit to pay. For more details, visit www.skillsfuture.gov.sg/credit
- An unfunded course fee can be claimed via SkillsFuture Credit or paid in cash.
- UTAP funding for NTUC Union Members is capped at $250 for 39 years and below and at $500 for 40 years and above.
- UTAP support amount will be paid to training provider first and claimed after end of class by learner.
Job Roles
- Financial Data Scientist
- Quantitative Analyst
- Risk Management Analyst
- Portfolio Manager
- Investment Banker
- Credit Analyst
- Finance Machine Learning Engineer
- Asset Manager
- Algorithmic Trader
- Financial Modeler
- Finance Business Intelligence Specialist
- Financial Technology Developer
- Bank Operations Analyst
- Hedge Fund Analyst
- Insurtech Specialist
Trainers
Dr. Alvin Ang: Dr. Alvin Ang is a data science and artificial intelligence specialist with extensive experience in applying machine learning, deep learning, and natural language processing across industries, including finance and healthcare. He has designed and delivered training in Python programming, data analytics, and AI adoption, equipping professionals with the skills to harness advanced data-driven methods for strategic decision-making. With a PhD in Computer Science and strong research expertise, Dr. Ang bridges academic rigor with practical industry applications, enabling learners to master complex concepts such as neural networks, predictive modeling, and algorithmic optimization in the financial services context.
As a seasoned trainer, Dr. Ang has taught WSQ and IBF-accredited programs in Python, data analytics, and AI, receiving consistent recognition for making advanced technical subjects highly accessible to professionals. His teaching emphasizes real-world financial datasets, case studies, and industry tools, ensuring participants gain the ability to analyze market patterns, automate risk assessments, and develop deep learning models to enhance financial insights and innovation. By combining research depth, technical expertise, and practical delivery, Dr. Ang empowers learners to excel in applying data analytics and AI within financial services.
Terence Ee: Terence Ee is a technology consultant and trainer specializing in business analytics, financial data modeling, and enterprise IT solutions. With years of experience in data systems integration, business intelligence, and applied analytics, he has trained professionals across banking, finance, and technology sectors on how to leverage data for performance improvement and risk management. His expertise spans Python, SQL, and visualization platforms, enabling him to guide learners in structuring and interpreting financial data for deeper business insights.
As an ACLP-certified trainer, Terence has conducted numerous WSQ and IBF programs in analytics and digital transformation. He focuses on bridging theory with practical applications, teaching learners how to deploy advanced analytics workflows and implement deep learning models to drive financial innovation. His strong industry knowledge, combined with a pragmatic training approach, ensures that participants develop the skills to solve financial sector challenges using data-driven strategies and AI-powered solutions.
Dr. Alfred Ang: Dr. Alfred Ang is a distinguished technologist, educator, and Chief Instructional Designer at Tertiary Infotech, with over 20 years of experience in artificial intelligence, data analytics, and financial technology. As CTO, he has led the design of over 500 accredited programs across AI, machine learning, and cloud computing, empowering professionals to adopt data-driven strategies in business and finance. His expertise spans predictive analytics, algorithmic modeling, and deep learning applications, particularly in the context of financial forecasting, risk assessment, and fraud detection.
In “Data Analytics and Deep Learning for Financial Services,” Dr. Ang guides participants in applying modern AI and data science techniques to real-world financial challenges. His sessions focus on using Python and TensorFlow to develop predictive models, automate financial analysis, and extract insights from large-scale transactional data. By combining theoretical depth with hands-on implementation, he equips learners with the technical and analytical skills to harness deep learning for smarter, faster, and more accurate decision-making in the financial domain.
Customer Reviews (273)
- will recommend Review by Course Participant/Trainee
-
Goo d to have refresher course (Posted on 9/19/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Excellent (Posted on 9/19/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Update github to match lecture notes1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Good knowledgeable trainer, much better than day 1 (Posted on 9/17/2020) - will recommend Review by Course Participant/Trainee
-
. (Posted on 9/17/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Put pdf slide examples onto github as well1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Good experienced trainer compared to first day trainer (Posted on 9/16/2020) - will recommend Review by Course Participant/Trainee
-
. (Posted on 9/10/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 9/1/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/30/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/30/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/30/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/28/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/23/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/22/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/22/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/22/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
. (Posted on 8/19/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Technical terms can be explained as the jump from python fundamentals to this course is a huge leap for me (Posted on 8/19/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
Great (Posted on 8/18/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
More students should join this class!1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Excellent work, Clarence is a very knowledgeable trainer (Posted on 8/18/2020) - will recommend Review by Course Participant/Trainee
-
Great (Posted on 8/17/2020)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment








