Short Course

Python for Data Science

Programme ScheduleDuration (days)Mode of DeliveryProgramme Code
To be advised2Classroom LearningTGS-2020501975
To be advised2Synchronous e-LearningTGS-2021006841

Course Overview

In an age where data is ubiquitous, it is critical to be well-versed in tools that will allow us to extract useful insights, decisions and products from the data that we collect. Python, with its wide array of libraries streamlining each part of the data science process, is an essential part of our quantitative toolkit. Building upon a review of basic Python syntax, this course focuses on how we can better work with, and make use of data using Python from cleaning messy datasets, exploring our data by way of visualisations and setting up machine learning models.

Course Objectives

At the end of the course, participants will be able to:

  • Use Python for basic data engineering to aggregate, clean and process data from local files, databases, and online
  • Create visualisations with popular python packages
  • Create basic to intermediate analytics models using Python
  • Use the above tools within the context of solving essential data science problems
  • Apply Python tools to import data from various sources, explore them, analyse them, learn from them, visualise them, and share them

Who Should Attend

Business/Data Analysts, Programmers, Executives

Prerequisites

Must be familiar with the Python programming language, or have attended the Introduction to Python training and statistics 101 at a pre-university level.

Instructors


A/Prof Danny Poo

Dr Ai Xin

Dr Edmund Low

Programme Fees


Singapore Citizens Singapore PRs Enhanced Training Support for SMEs International Participants
39 years old
or younger
40 years old
or older
Full Programme Fee S$1,900.00 S$1,900.00 S$1,900.00 S$1,900.00 S$1,900.00
Less: SSG Grant Amount S$1,330.00 S$1,330.00 S$1,330.00 S$1,330.00 -
Nett Programme Fee S$570.00 S$570.00 S$570.00 S$570.00 S$1,900.00
9% GST on Nett Programme Fee S$51.30 S$51.30 S$51.30 S$51.30 S$171.00
Total Nett Programme Fee Payable, Including GST S$621.30 S$621.30 S$621.30 S$621.30 S$2,071.00
Less Additional Funding - S$380.00 - S$380.00 -
Total Nett Programme Fee Payable, Including GST, after additional funding from the various funding schemes S$621.30 S$241.30 S$621.30 S$241.30 S$2,071.00
  1. Total Nett Programme Fee Payable, including GST, after additional funding from various funding schemes.
  2. Participants must fulfill at least 75% attendance and pass all assessment components to be eligible for SSG funding.
  3. Please note that all external funding for courses is limited in duration and subject to eligibility and availability.

Other Information

This course is eligible for Union Training Assistance Programme (UTAP). NTUC members can enjoy up to 50% funding (capped at $250 per year) under UTAP. NTUC members aged 40 and above can enjoy higher funding support up to $500 per individual each year, capped at 50% of unfunded course fees, for courses attended between 1 July 2020 to 31 December 2025. Please click here for more information.

Software Applications
Anaconda for Windows / MacOS

FAQs
Is there a preferred platform and what type of software do I need to install?

You can use Windows or MacOS as we will be using Anaconda. Installation instructions will be provided in the course materials ahead of the class.

Does the course require any technical background? 
Some knowledge of simple programming concepts, e.g. variables, loops, will be preferable. As part of the course will cover the basics of Python, participants without prior knowledge of the programming language can attend as well.

Is there an assessment at the end of the course?
Yes, participant is required to complete a short project using Python.