University of St Andrews - Online
Course in Introduction: Programming in Python
Online United Kingdom
Course
DURATION
41 days
LANGUAGES
English
PACE
Part time
APPLICATION DEADLINE
EARLIEST START DATE
Jan 2026
TUITION FEES
GBP 1,250
STUDY FORMAT
Distance Learning
Fast-track counseling
By contacting the school, you'll get access to free priority counselling for any study and application questions.
Key Summary
Start your programming journey with Python, understanding syntax, data structures, and basic programming principles.
This short course for beginners will provide you with hands-on experience of the core features of Python and how to apply these to real-world problems.
This course introduces you to computer programming from the very beginning, assuming no prior knowledge. You will learn the core features of the Python language, including basic syntax, primitive object types, input and output, and the use of several important libraries. At the end, you will be able to write short Python programs to solve real-world problems involving data and algorithms.
This short course is aimed at anyone who is interested to learn programming in Python from the beginning. Python is one of the most popular and widely used programming languages in the world, with almost endless applications and is used by companies such as NASA, Google, and JP Morgan.
Teaching format
The lessons in the course can be taken in a flexible order, depending on what interests you most. The dependency diagram below provides an example of the topics that will be covered, and in what order you can choose to complete them. This will be discussed in more detail at the beginning of your course.
The time commitment for this course is typically six to eight hours per week.


