Learn. Build. Impact.

🐍

Python Intensive

9, 23 and 30 January 2027

Build a foundation in Python and computational thinking through self-paced learning and guided sessions with NTU mentors.

💡

Hackathon Challenge

Theme to be announced

Work with other participants to develop a computing-based solution to a real-world challenge.

🎤

Project Showcase @ CCDS Open House

27 February 2027

Selected teams will present their projects to the NTU community and Open House visitors.

Who can join

PiP is open to students from junior colleges, polytechnics, IB programmes, NUS High School and other pre-university institutions.

You may register for the Python Intensive, the Hackathon, or both. You can register individually or with a team of up to three. Participants registering directly for the Hackathon should have basic programming experience.

Key Dates

MilestoneDate & Time
Python Intensive sessions9, 23 and 30 January 2027
10:00 am - 1:30 pm
Hackathon kickoff30 January 2027
2:30 pm - 3:30 pm
Project submission deadline4 February 2027
11:59 pm
Finalist teams notified10 February 2027
3:00 pm
Hackathon workshop13 February 2027
1:00  - 5:30 pm
Final presentations and judging20 February 2027
1:00 - 4:00 pm
Project showcase at CCDS Open House27 February 2027
10:00 am  - 6:00 pm

Ready to get started?

Curious about computing? Interested in learning Python or developing an idea with a team? Choose the part of PiP that suits you and register.

Register for Pathways in Python

Programme Details

🐍 Stage 1: Python Intensive

9, 23 and 30 January 2027

What it is

A guided introduction to computational thinking and Python programming. Learn to approach problems logically and express solutions in code.

What you’ll learn

  • Programming fundamentals and control structures
  • Data types, loops and conditional logic
  • Problem-solving through algorithmic thinking
  • Applying Python to practical problems

How it works

  • Self-paced online modules and in-person lab sessions at NTU
  • Google Colab or Replit – no software installation required
  • Guidance and feedback from NTU mentors

What you can achieve

  • ✅Build a foundation in computational thinking and Python
  • ✅Develop a structured approach to problem-solving
  • ✅Learn to translate problems into working code
  • ✅Complete the programme requirements for a Certificate of Completion
  • ✅Become eligible to sit the SC1001: Introduction to Computational Thinkinkg and Programming exemption test

The Python Intensive is suited to students who are curious about computing; no previous coding experience is required. Students who pass the SC1001 exemption test will be exempted from taking SC1001 when they enrol in a CCDS undergraduate programme.

💡 Stage 2: Hackathon Challenge

Theme to be announced

What it is

A team challenge where participants apply their programming skills to develop a solution to a real-world problem.

What to expect

  • Kickoff on 30 January 2027
  • Mentoring from NTU faculty and student mentors
  • A project submission deadline of 4 February 2027
  • A workshop for finalist teams on 13 February 2027
  • Final presentations and judging on 20 February 2027

Teams may include up to three participants. Students registering for the Hackathon only should have basic programming knowledge.

🎤 Stage 3: Project Showcase @ CCDS Open House

27 February 2027

Selected teams will present their projects to students, families and visitors at CCDS Open House. The showcase gives participants the opportunity to explain their ideas, demonstrate their work and share what they have learnt.

Frequently asked questions

How do I register?

Complete the online registration form and select the Python Intensive, the Hackathon, or both.

Who can join?

Students from junior colleges, polytechnics, IB programmes, NUS High School and other pre-university pathways.

Do I need coding experience?

No coding experience is needed for the Python Intensive. Students registering directly for the Hackathon should have basic programming experience.

Can I join only one part of the programme?

Yes. You may register for the Python Intensive, the Hackathon, or both.

How do I form a Hackathon team?

You may register with a team of up to three or register individually and request to be matched with other participants. Team details can be submitted later if your team is not yet finalised.

Is there a fee to participate?

No. Pathways in Python is a free programme by NTU’s College of Computing and Data Science.

What will I receive?

Depending on your participation and completion of the programme requirements, you may receive a Certificate of Completion, eligibility to sit the SC1001 exemption test, mentoring, and the opportunity to present your project at CCDS Open House.

Who can I contact?

For programme enquiries, email ccds-outreach@ntu.edu.sg.