Skip to content
Skip to main content
Free course

Learn to code for data analysis

Free statement of participation on completion
Learn to code for data analysis
Learn to code for data analysis

Please note: Learners have reported issues with the software and quizzes within this course.

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

This 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 and analyse it, and produce visualisations. You will also learn how to write up and share your analyses, privately or publicly.

You'll code in Python, a widely used programming language across all disciplines.

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 also look at real data from the World Health Organisation, the World Bank and other organisations.


Enrolling in the course will give you the opportunity to earn an Open University digital badge. Badges are not accredited by The Open University but they're a great way to demonstrate your interest in the subject and commitment to your career and to provide continuing professional development. 

Once you're signed in, you can manage your digital badges online from My OpenLearn. In addition, you can download and print your OpenLearn Statement of Participation – which also displays your Open University badge.

The Open University would appreciate a few minutes of your time to tell us about yourself and your expectations for the course before you begin, in our optional start-of-course survey. Once you complete the course we would also value your feedback and suggestions for future improvement, in our optional end-of-course survey. Participation will be completely confidential and we will not pass on your details to others.

This course is accredited by the CPD Standards Office. It can be used to provide evidence of continuing professional development and on successful completion of the course you will be awarded 24 CPD points. Evidence of your CPD achievement is provided on the free Statement of Participation awarded on completion.

Anyone wishing to provide evidence of their enrolment on this course is able to do so by sharing their Activity Record on their OpenLearn Profile, which is available before completion of the course and earning of the Statement of Participation.

Learn to code for data analysis

Earn this free Open University digital badge if you complete this course! The badge can be displayed, shared and downloaded as a marker of your achievement. The badge is awarded for completing the course and passing the quizzes.

Course learning outcomes

After studying this course, you should be able to:

  • understand basic programming and data analysis concepts
  • recognise open data sources as a public resource
  • use a programming environment to develop programs
  • write simple programs to analyse large bodies of data and produce useful results.

First Published: 15/10/2018

Updated: 20/01/2020

Skip Rate and Review