WhatsApp/SMS +65 8858 6173 classes@computhink.com.sg

Intro to Data Science with Python (Age 14+)

2019 Holiday Class. For Ages 14 and above
*New!* June Holiday Class
Without data, you’re just another person with an opinion.
~W. Edwards Deming

Learn a profession with Data Science Programming for Beginners.

Register for the Data Science Beginner class, and let your child learn about Big Data, Data Analysis and Machine Learning!

Class Summary

  • Data Science with Python for beginners age 14 and above.

  • 2-day weekend camp on Saturday and Sundays. 3-hours per day.

  • Scenario-based learning, guided by professional programmer trainers.

  • Learn to analyse data with the Python Programming Language!

  • Data Science and Data Analysis are one of the most sought after skill now and in the future!

PythonThinker Coding

PythonThinker Coding

Here’s what your child will experience in the 2-day camp

  • Sample Data example. How is data collected, how is it organised, and how is it accessed.
  • Scenario-based examples, and guided programming exercises.
  • Hands-on programming practice and code walk-through
  • Learn advanced Python Programming Syntax (i.e. code vocabulary and grammar!) and Jupyter notebooks

Attending the 2-day camp will help your child:

  1. Experience what Data Science, and how it can be used professionally to solve problems and create solutions.
  2. Encourage your child to step inside the exciting and lucrative world of Data Science and Machine Learning!
  3. Discover how to ask questions about patterns in data, and formulate a data story through visual charts.
  4. Inspire your child to want to learn more and start them on the exciting journey of Data Science!



Python Data Science

Python Data Science

If your child is 14+ years old, now is the best time to let him or her have a head-start in programming!

Sign up your child now for the PythonThinker Data Scientist 2-day camp and have fun programming at Computhink!

Course Outline

  • Introduction to Data Science with Python
    • Introduction to Data Analysis
    • Learn to use Jupyter Notebooks
    • Learn about Web APIs, how to find public web APIs
    • Register for an API token and executing queries
    • Learn about JSON and how data is transmitted over the internet
    • Guided Projects and Data Visualization with Charts

Course Structure

2-day class

3 hours per class

Max. 6 students per class

Age Group

Age 14 & above


This is an introduction class to Data Science, but students should have basic programming knowledge in any language or have attended programming classes before.


Laptops will be used and provided for each kid. If you would like to bring your own laptop (Windows 7 and above only), do let us know in advance!


Computhink Kids SG
203 Hougang Street 21
#01-83, S530203

2019 School Holiday Classes

June/ Summer School Holidays

Intro to Data Science with Python

June Holiday Camps

Saturday & Sunday
For age 14 and above

Intro to Data Science with Python Class

June School Holidays

Saturday & Sunday

Week 1A: JUN 1st & 2nd

Saturday & Sunday, from 9.00am to 12.00pm

Week 3A: JUN 15th & 16th

Saturday & Sunday, from 9.00am to 12.00pm

Week 5A: JUN 29th & 30th

Saturday & Sunday, from 9.00am to 12.00pm

*Updated 2019 Apr-01*


now $250.75

for 2-day class (3 hours per day)

**15% JuneHolidaySpecial discount! **

For sign-ups online only. Choose ticket option 'JuneHolidaySpecial' during registration.

What's Next?

Move on to our Weekly PythonThinker Class and advance your real-world programming skills!

Why Computhink?

Maximum learning in small classes

All our classes are kept small to ensure maximum attention to your child's learning needs. By keeping the class small, we ensure that each kid gets the guidance and coaching he or she needs to bring their imagination to life through programming. Besides allowing us to get to know your kid better, we also encourage the kids in our classes to get to know one another and this is better facilitated in a small group setting.

Hands-On Activity-Based Learning

We believe that kids learn best when they do it themselves in a fun environment. That is why we ensure that each kid is given a laptop to work their own respective projects and try their hand in the programming projects and activities. It is heartening each time we see the kids beaming and being proud of themselves when they get the code to work as they want it to.

Our Teaching Philosophy

This idea that kids will learn anything that they want to, when they are given the freedom to create, inspires and drives our teaching philosophy. In this, we are influenced by the work of Sugata Mitra (Educational Researcher) whose research demonstrates the effect that a child’s innate curiosity and interest have on learning complex subjects outside the normal school environment. At Computhink, we adopt a 3-pronged approach to teaching kids which is guided by these 3 questions by the child: (1) What can I do?; (2) How can I do it?; and (3) What else can I do?

Follow-On Mastery Classes

Like any learning, learning to program is best done through regular practice and with guidance from experts. And this is why we offer the Computhink Code Club classes which provides regular weekly practice while exposing the kids to various programming languages such as intermediate Scratch, HTML, Python and Javascript. Kids will learn how the same basic programming concepts are built upon and applied in other programming languages to do different things such as building websites and creating mobile apps and games. It is through regular and varied practice that promotes mastery and that is what we aim to do at our Computhink Code Club.

Frequently Asked Questions

Why Learn Python® Programming?
Since the launch of the Smart Nation initiative, our Prime Minister Lee Hsien Loong has been calling for children to be exposed to programming from a young age and the most talented and interested ones must be enabled to go far and develop their talent in IT in schools and continue to pursue that at the higher levels and in their careers, whether at a start-up or at a company.

While computing has been a subject at the ‘A’ levels, at the secondary level, computing is often provided as enrichment or offered as a CCA. To answer the call for kids to be exposed earlier, MOE recently announced that programming will be offered as a subject at the ‘O’ Level examinations and the programming language students will learn is Python.

What is Python®?
Python® is one of the most frequently used programming language in the world (top 10 programming language in 2016). Python’s syntax is simple, clear and very closely resembles the English Language which makes it very suitable for young programmers to learn.

Note: “Python” and the Python logos are trademarks or registered trademarks of the Python Software Foundation, used by Computhink with permission from the Foundation.

What is Python® used for?
Python® has been around for more than 20 years and has many libraries that gives it a lot of functionalities, such as

  • Web and Internet development (e.g. Dropbox, Survey Monkey, Bitly)
  • Scientific and Numeric programming, data analysis and modeling (e.g. in forecasting earthquakes)
  • Desktop applications (e.g. in 3D animation for films)
  • Networking and System Administration (e.g. OpenStack in cloud computing)
  • …and much much more!
Why Learn Python® Programming with Minecraft?
Certainly, we at Computhink believe that offering programming earlier is a step in the right direction. However, learning to program in a purely academic and examination-driven setting can have an adverse effect on the child’s long-term interest in programming.

That is why, we believe learning Python® should be fun, and we have incorporated Python programming with a popular game that we are sure your child knows: Minecraft!

Kids will learn the Python programming language, basic concepts of programming and how to think computationally to solve problems. However, rather than writing code and looking at text output (which can be quite boring!), students will write Python® codes and exercise their creativity to build amazing things at a very fast speed in Minecraft. 

For example, by using a concept called loops (which makes the computer do something again and again), kids can build big structures like a house with a swimming pool, or a high tower surrounded by a flowing lava moat in just a few seconds (or less) with just a few lines of code!

By writing programs in Python®, your child can build amazing things, and learn to re-use the same code again and again to build more things in different Minecraft worlds.

What this course is NOT about…
This class is NOT about letting your child learn and play Minecraft. Some play is involved, but the focus is always on learning to program. ?
Is there any prerequisite for this course?
Although this is a class for beginners, it is preferable your kid has some programming background (e.g. in Scratch or other platforms).

In terms of equipment, we will provide a laptop for each kid to work on. However, each kid must have their own Minecraft login and password.