Data Science Introduction (Python): SSNC Edition

This special edition of the course will introduce students to data science and deepen their understanding of Python through real world Singapore datasets and problems.

  • TBD
  • 6 sessions
  • 2.5 hours/session
  • Data Science


A level up from our Python Development course, our Data Science Introduction (Python): SSNC Edition course will teach you to build simple yet functional web applications using real world data from open data resources from the Singapore government.

You will learn how to perform the various parts of the data science process:
- Preparing data: Cleaning, transforming, etc.
- Selecting a machine learning model (algorithm & settings)
- Training a model
- Evaluating a model
- Making predictions

You’ll emerge from the course having built apps that can:
- Recreate Gmail's spam identifier
- Predict the availability of taxis near you at specific timings
- Predict the PSI in Singapore at a specific time of the day

As part of the course, you will be taught key data libraries - Pandas, Numpy and Matplotlib. These libraries are responsible for data loading, mathematical computations and data visualisation respectively.

Basic statistic knowledge and web service development will also be taught to help you understand the advanced concepts in Data Science I (Python) and start their career in data science.

What is SSNC?


About this course

This course serves as a starter for students looking to move on to Data Science I (Python), and pays special attention to specialised Python libraries for data retrieval and visualisation techniques.

By the end of this special edition of the course, participants of the Singapore Smart Nation Challenge (SSNC) will be ready to build a functional prototype required for the challenge. Participants of the SSNC will also receive personal mentorship with an instructor in the product ideation and building stages.

Everyone is welcome to join this course, whether or not you've registered for the Singapore Smart Nation Challenge!

Find out more about the Singapore Smart Nation Challenge (SSNC) here.

What You Get

Students can also look forward to receiving course materials that will serve as useful reference for post-course revision and practice.


This course requires a basic understanding of Python. You should have completed our Python Development course or already have an intermediate-level understanding of Python.

If you’ve not attended our Python Development course, our friendly Student Affairs Officer will get in touch upon your registration to confirm your mastery of the Python language.
UpCode Academy

Attend coding classes taught by true experts working in the industry. Get practical instructions and interact with these practitioners during the classes.

  • 34 Courses
  • 1,461 Students
  • 34 Instructors

Subscribe to our Newsletter