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
| Milestone | Date & Time |
|---|---|
| Python Intensive sessions | 9, 23 and 30 January 2027 10:00 am - 1:30 pm |
| Hackathon kickoff | 30 January 2027 2:30 pm - 3:30 pm |
| Project submission deadline | 4 February 2027 11:59 pm |
| Finalist teams notified | 10 February 2027 3:00 pm |
| Hackathon workshop | 13 February 2027 1:00 - 5:30 pm |
| Final presentations and judging | 20 February 2027 1:00 - 4:00 pm |
| Project showcase at CCDS Open House | 27 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 PythonProgramme 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.
50 Nanyang Avenue, Singapore 639798