The Definitive HKDSE Paper 1 Python Syllabus

After analysing every HKDSE ICT Paper 1 from 2012 to 2025, we've compiled the complete list of Python topics that have actually been tested. Use this as your master checklist โ€” if you've mastered everything here, you're ready for any question.

Core Syntax (Tested in 100% of Papers)

Control Flow (95%+ of Papers)

Data Structures

Strings (85% of papers)

Lists (88% of papers)

Dictionaries (60% of papers, increasing)

Functions (90% of Papers)

File I/O (70% of Papers)

Object-Oriented Programming (65% of Papers 1B)

Standard Library Modules

โš ๏ธ Topics NOT tested in Paper 1: Regular expressions, decorators, generators, lambda functions, external libraries (NumPy, Pandas). Don't waste time on these for HKDSE.

Frequency Ranking (High to Low)

  1. Variables, I/O, conditions, for loops (every single paper)
  2. Functions and lists (almost every paper)
  3. Strings and string methods (85%)
  4. File I/O (70%)
  5. OOP (65%, Paper 1B only)
  6. Dictionaries (60%, trending up)
  7. 2D lists (50%, when exam has matrix problems)
  8. Random/math modules (30%)

Practise Every HKDSE Topic with PyForm

PyForm's Special Task mode generates unlimited HKDSE-style practice questions covering every topic above.

Start Practising Free โ†’