Free course

Learning to code for data analysis

Free statement of participation on completion

This course in its current form is being deleted from OpenLearn December 2018, and is being replaced with an upgraded version from which you can earn a digital badge. 

Software and data make the world go round. Learn programming, to analyse and visualise open data, with this free online course.

This free course will teach you how to write your own computer programs, one line of code at a time. You'll learn how to access open data, clean it and analyse it and to produce visualisations. You will also learn how to write up and share your analyses, privately or publicly.

You will install free software (see Requirements below) to learn to code in Python, a widely used programming language across all disciplines, due to its support for scientific and engineering libraries and visualisation tools, and wide range of development tools.

You will write up analyses and do coding exercises using the popular Jupyter Notebooks platform, which allows you to see immediately the result of running your code and helps you identify - and fix - any errors more easily.

You will look at real data from the World Health Organisation, the World Bank and other organisations.

You can start this course right now without signing-up. Click on any of the course content sections below to start at any point in this course.
If you want to be able to track your progress, earn a free Statement of Participation, and access all course quizzes and activities, sign-up.

Course content