Fundamentals in Python (Intermediate)

Programme Outline

Learning Objectives

By the end of this course, participants should be able to:

  • Understand computational thinking and programming with Python
  • Apply problem solving with PCDIT framework
  • Write idiomatic Python codes
  • Test the implementation of idiomatic Python codes
Day 1
  • Introduction to Computational Thinking and Python
  • First Abstraction: Functions
  • Structure: Conditionals and Loops
  • Problem Solving Framework PCDIT
Day 2
  • Object-Oriented
  • Polymorphism
  • Algorithms
  • Recursion
Day 3
  • Python’s Data Structures
  • Trees I
  • Trees II
Day 4
  • Exception Handling
  • Review
Day 5
  • Final Project Presentation
Assessment

Participants will be assessed via group-based project presentation on the 5th session of the course. There will also be formative assessment and case studies to assess a participant’s understanding and competency.

Subject Credits

Upon completion and satisfying the requirements of passing this course, learners will be awarded 12 subject credits.

What’s next

Find out more

Mailing list

Subscribe to our mailing list and learn about the latest developments in SUTD Academy.

Get in touch

Submit an enquiry or schedule a call with our friendly team at +65 6499 7171.