Python Programming
This course builds Python programming competency for students entering the MS in AI programme. Starting from core language fundamentals, the course progresses through scientific computing with NumPy, data manipulation with Pandas, visualization with Matplotlib, and the applied ML and AI ecosystem including PyTorch and the HuggingFace libraries. Equal emphasis is placed on writing well-structured, readable code and on developing the practical skills that underpin all subsequent programme coursework. The course is delivered in two parts: the first builds the Python foundation required for the programme's ML and AI theory courses; the second applies that foundation to frameworks and tooling used in modern machine learning practice.
