2612 5555
Rm 11, 18/F, Wing Fung Industrial Building, Tsuen Wan, NT
Get a School Quote

Secondary Coding Course




The following courses for secondary students — from basics to advanced — develop programming and application skills for future IT talent.

Quick course picker
2 courses

PythonAdvanced Programming Course

Python DSE ICT Software Development
View course

SQLDatabase Management Course

SQL Data Analytics DSE ICT
View course
PythonCoding DSE ICT Software Development
Video editing class: students create with editing software
(Image generated by generative AI)

PythonAdvanced Programming Course | Course Overview

This course explores advanced Python syntax, data structures and common function modules, combined with project-based learning, practical challenges and real case analysis to consolidate knowledge through application. Python — one of the world's most popular high-level languages — is widely used in data science, AI, machine learning and web development. Students systematically master core and advanced Python skills and gain initial understanding of applications in computer science and AI.

What students will learn and gain

  • Proficient in Python syntax and data structures
  • Master Object-oriented Programming
  • Learn algorithm design and optimisation
  • Understand Software Engineering Concepts
  • Develop Data Analysis Skills

Course highlights

Content covers DSE ICT elective units for thorough exam preparation. Projects include web scraping, data analysis, machine learning, web development and other popular applications.

Future-ready advantages

In an era of digital transformation and rapid AI development, programming is essential core competence for the new generation. Secondary students who master Python early strengthen ICT foundations and better understand latest developments in computer science and AI.
Students gain deep understanding of algorithms and data structures, advanced computational thinking and systematic problem-solving, and firsthand experience of AI and data analysis fundamentals. Diverse projects and collaborative development encourage applying knowledge to real-world problems, strengthening innovative practice and teamwork.

SQL Data Management Business Analytics
Video editing class: students create with editing software
(Image generated by generative AI)

SQLDatabase Management Course | Course Overview

This course teaches S3–S6 students SQL database technology. SQL (Structured Query Language) is the universal language for communicating with, managing and analysing large volumes of information in databases. Through simulated real database competitions, project challenges and case analysis, students systematically master core SQL concepts and advanced query techniques, with initial exposure to data analysis and database design — a solid foundation for exploring and innovating in the data world.

What students will learn and gain

  • Master comprehensive SQL applications
  • Understand Database Design Principles
  • Learn Data Analysis Techniques
  • Develop Data Literacy

Course highlights

Learn mainstream database systems such as MySQL and PostgreSQL. Includes data visualisation and business intelligence reporting.

Competitions & showcase opportunities

  • Data Analytics Challenge
  • SQLCoding Competitions
  • Business Data Case Competition
  • KaggleData Science Competition
  • Corporate Data Project Collaboration

Future-ready advantages

Through this course, students deeply understand how data is organised, stored and retrieved, and master efficient extraction, analysis and application of information from large datasets — a major advantage for future tertiary study and data competitions. Learning SQL also develops advanced computational thinking, logical reasoning and systematic problem-solving, and improves analysis and handling of complex real-world data problems.

More secondary recommendations

The following courses for secondary students cover AI programming, natural language processing, school-based assessment and more — developing technical ability comprehensively.

AICoding Course Thumbnail

AIHands-On Coding Course

From machine learning fundamentals to deep learning applications — building practical AI development skills. Students use mainstream programming languages and libraries to design and implement smart applications that can 'learn', judge and execute complex tasks, experiencing AI's diverse real-world applications.

Machine Learning Deep Learning AIDevelopment
LLMCourse thumbnail

LLM/NLPNatural Language Processing Course

Explore large language models and natural language processing. Develop language AI applications and master core technologies of the future.

Language Models NLP AIApplications
ICT SBAThumbnail

ICT SBA School-Based Assessment Course

Systematically complete ICT school-based assessment, ensuring work authenticity and assessment criteria compliance for smooth submission to the HKEAA system.

School-based Assessment DSE ICT Portfolio
DAT SBAThumbnail

DAT SBA School-Based Assessment Course

Guide completion of both parts of DAT school-based assessment, ensuring compliance with assessment criteria and reducing the risk of mark adjustment and sampling review.

School-based Assessment DSE DAT Portfolio

Ready to bring innovative STEAM learning to your students?

Contact us for a STEAM programme proposal and quote tailored to your school

中文EN