Not sure where to start or which course to take next? Check out our handy learning pathways.

What you'll learn on this self-paced online course

Perfect for beginners, this course will teach you the fundamentals of Python programming through taught materials and practical example

By the end of this course you will:

  • Develop skills with core elements of the Python programming language, and gain an appreciation of how these can feed into social scientific work (e.g., researching with digital data).

  • See how to make methodologically appropriate decisions when designing and developing research where programming skills are deployed, including harvesting and organizing data.

  • Understand how to approach a social science research question using Python, and have the capacity to devise a solution to such problems where programming skills can be deployed to reveal social scientific insight.

To reinforce these learning objectives we include a number of structured activities to follow on from the learning objectives.

20 hours to learn
3 months access



Enroll a group
Looking to upskill a group of 5 or more learners or get access for your institution? Find out more

Inconvenient Start Date?
Register interest for future dates