2025-26 Fall - COMP1023 - Introduction to Python Programming

Course

Description

This introductory course is designed to provide a comprehensive overview of the Python programming language and its core concepts, such as data types, variables, operators, and control structures, as well as the collection data types, including lists, tuples, sets, and dictionaries. Additionally, it covers the language's functions and the fundamentals of object-oriented programming. The course also explores a range of useful Python modules and packages, such as NumPy, Pandas, Matplotlib, through meaningful examples and applications, as well as hands-on experimentation using a well-known integrated development environment and AI tools. Furthermore, this course will discuss good programming practices and debugging skills.
Course period1/09/2531/12/25
Course levelUG
Course formatLecture