SITizens Learning Credits


In this 3-day introductory machine learning workshop for FINTECH, participants will learn how to apply specific verticals within FINTECH, such as prediction of house prices, detection of credit card fraud, economic growth forecasting or automating loan approvals. The theory of machine learning, as well as key accompanying concepts required for designing, implementing, evaluating and incrementally refining machine learning solutions will be taught as well. Other topics include classification of algorithms and time-series forecasting in a practical manner. Python’s flagship Scikit-learn machine learning library will also be introduced in this workshop.

Teaching Team

What You’ll Learn

Topic 1

  • Jupyter Notebook development environment
  • How to manipulate and clean data using Pandas DataFrames.
  • How to perform data Input/Output operations and handle missing values with DataFrames.
  • How to apply functions to DataFrames as well as merge and concatenate datasets.

Topic 2

  • Introduction to Scikit-learn
  • Supervised learning theory
  • kNN classification
  • Evaluating classification results
  • Feature selection
  • Machine learning training procedures

Topic 3

  • Naïve Bayes classification algorithm
  • Decision Trees

Topic 4

  • Ensemble-based machine learning
  • Random Forest algorithm

Who Should Attend

•    This course is best suited for people desiring modern-day skills for extracting insights from data in FINTECH.
•    FINTECH Data Analysts who desire to upskill and gain a more technical approach to working with data using industry-standard tools.
•    Technically oriented professionals desiring re-skilling and potential new career paths.
•    Curious software developers wanting to expand their career into the FINTECH space.
•    Professionals who want to pursue a path into machine learning for FINTECH. 
•    This course is not appropriate for those who have no prior programming experience.


•    Comfortable in programming with any programming language
•    Basic exposure to the Python programming language
•    Computer literate

SITizens Learning Credits (SLC) - Eligible Course

This course is SITizens Learning Credits (SLC) eligible. Please refer to the user guide how to register for courses utilising your SLC.

Find out more about SITizens Learning Credits (SLC).

Certificate and Assessment

A Certificate of Participation will be issued to participants who
  • Attend 75% of the workshop; and
  • Undertake non-credit bearing assessment (during course)

Frequently Asked Questions

What coding skills do I need for this course?

You need to have at least some basic programming skills in any programming language.

I’ve never programmed before and I really want to take this course, what should I do?

You can take the Introduction to Python Programming short course which prepares you for this one.

I am an experienced software developer but I have not worked with Python before, can I still attend this course?

You should be fine to attend this course but it would be helpful if you looked over some of the Python fundamentals just before the course begins.

Will I be able to regard myself as a software engineer after this course?

No. This course does not teach you how to write application software, but will instead develop your skills in scripting.

I know how to use Python 2 but not Python 3. Does this matter?

Not at all. There are some minor differences which you will pick up quickly as needed during the course.

Which development environment will we use so that I can set this up on my personal machine?

Anaconda3-2018-12 version.

Will I have to learn how to write large programs in this course?

No. This course focuses on writing small snippets of code which provide you with immediate feedback.

Will this course cover topics like object-oriented programming?

You will be using objects all thought the course, but we will not be covering OO principles, nor will we be learning to write Python classes in this course. The focus is on leveraging parts of Python that are most relevant to data science and not end-product development.


Day 1

Topic Topic Description
Machine Learning Toolkit A data analyst is only as good as his tools. We introduce you first to Jupyter Notebooks and Python’s Pandas library, which are arguably the best set of tools available for machine learning specialists.
Theory of Machine Learning Machine learning is exciting because it can transform a small amount of input knowledge into a large amount of output knowledge. It isn’t magic, but it can give us a lot for very little. Here we cover what is the actual goal of machine learning and what are some of its pitfalls. 
First Classification Algorithm There are machine learning algorithms which mimic intuitive decision-making processes that humans rely on. kNN algorithm is one of those and is a good starting point. We use the challenge of fraud detection as an illustrative example together with Python’s flagship machine learning library: sci-kit learn.

Day 2

Topic Topic Description
Assessing Results Generating machine learning models is typically not difficult. But how good are they? Are they really doing their job? Evaluating the performance of models is an indispensable part of the machine learning and there numerous perspectives to achieve this which will be covered here.
Training Classifiers Robust training strategies are needed to more reliably estimate how well our models will perform once deployed. We cover strategies for creating training, validation and test data sets, as well as designing experiments using cross-fold validation.
Refining Classifiers Machine learning algorithms always find patterns. However, not all patterns are meaningful and some are just hallucinations. We explore methods to reduce this problematic phenomenon called overfitting through techniques like feature selection using loan default risk data as an illustration.

Day 3

Topic Topic Description
Expanding the Machine Learning Toolkit No single machine learning algorithm will always outperform the others. We introduce you to Naïve Bayes, which is often used as a benchmark when selecting and refining solutions. Most algorithms produce models which are not interpretable and being able to make sense of models is becoming increasingly important. Decision Trees possess this quality and serve as a valuable tool on many domains.
Wisdom of Crowds It has been said that all models are wrong, but some are useful. Sometimes putting together all the ‘wrong’ models creates a solution that is more ‘right’. The family of ensemble-based machine learning methods attempts to achieve exactly this. We cover one of the most popular and successful algorithms in this category called the Random Forest classifiers and apply it to data from the financial sector.


Category Full Fee After SF Funding
Singapore Citizen (Below 40) $2,568.00 $770.40
Singapore Citizen (40 & above) $2,568.00 $290.40
Singapore PR / LTVP+Holder $2,592.00 $777.60
Non-Singaporeans $2,592.00 Not Eligible

  • All figures include GST. GST applies to individuals and Singapore-registered companies.
  • You can opt for either SF Series Funding or Mid-Career Enhanced Subsidy. Both cannot be combined.

» Learn more about funding types available

Terms & Conditions:

SkillsFuture Series Course Funding

In order to be eligible for the 70% training grant awarded by SkillsFuture, applicants (and/or their sponsoring organisations where applicable) must:
  1.  Be a Singaporean Citizen or Singapore Permanent Resident or LTVP+ Holder
  2.  Not receive any other funding from government sources in respect of the actual grant disbursed for the programme

SkillsFuture Mid-Career Enhanced Subsidy

To be eligible for the 90% enhanced subsidy awarded, applicants (and/or their sponsoring organisations where applicable) must:
  1.  Be a Singaporean Citizen
  2.  Be at least 40 years old
  3.  Not receive any other funding from government sources in respect of the actual grant disbursed for the programme

SIT reserves the right to collect the balance of the course fees (i.e. the SSG course fee grant amount) directly from the trainees and/or their sponsoring organisations, where applicable, should the requirements not be fulfilled by the trainee.

SIT reserves the right to make changes to published course information, including dates, times, venues, fees and instructors without prior notice.
SITizens Learning Credits

Key Info

Venue SIT@Dover, 10 Dover Drive S138683
Time 09:00 AM to 06:00 PM
Date 14 Feb 2023 (Tue) to
16 Feb 2023 (Thu)
Registration is Closed.

You May Also Like