Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Learn to Code for Data Analysis

The Open University via FutureLearn

Get an Online Certificate in Business Analytics Cambridge Judge Business School Executive Education via EMERITUS AD
  • Provider FutureLearn
  • Cost Free Online Course (Audit)
  • Session Finished
  • Language English
  • Certificate Paid Certificate Available
  • Effort 3 hours a week
  • Duration 4 weeks long
  • Learn more about MOOCs

Taken this course? Share your experience with other students. Write review


Learn to code in Python and analyse real, open data

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

You will install free software to learn to code in Python, a widely used programming language. You will write up analyses and do coding exercises using the popular Jupyter Notebook platform. And you will look at real data from the World Health Organisation, the World Bank and other organisations.

The course does not assume prior experience in programming or data analysis. Basic familiarity with a spreadsheet application will be an advantage.

The course does not require any knowledge of statistics, but you need to have basic numeracy skills, like writing arithmetic expressions, using percentages and understanding scientific notation. If you wish to brush up on your numeracy skills, we recommend the FutureLearn course Basic Science: Understanding Numbers from The Open University.

To study this course you will use specialist software. You can use the software online, via a free account on a website, or offline, by downloading and installing a free software package. You will receive instructions about both options via email before the course starts. The online solution requires a good internet connection and has some limitations.

The offline software has no limitations and is the recommended option. However, you will need access to a desktop or laptop computer on which you can install software. The software is free and there are versions available for Windows, Mac and Linux platforms. You will need about 3 GB of free disk space to download and install the software, and to store datasets that will be provided in the course.

Whether you choose the online or offline software option, you will need to be proficient in basic computer tasks, like creating folders, downloading files and copying them to specific folders, etc. In terms of accessibility, you will be asked to use your web browser and to type code.

Taught by

Michel Wermelinger

Help Center

Most commonly asked questions about FutureLearn

Reviews for FutureLearn's Learn to Code for Data Analysis Based on 4 reviews

  • 5 star 0%
  • 4 stars 50%
  • 3 stars 50%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous completed this course.
I am still doing this course after three months , future learn rate it as four weeks, crazy - unless you take the month off work!

Lots in here between the online pages , huge exhausting exercises and project note books !

If future learn said two months , I would feel a little better about having spent hours working and 're working my way through .

Even after doing so , I now get to the final test , actually just a test on section four , not all four weeks, passed the first two only to pass question three on attempt two( you get three goes) ok you would th…
Was this review helpful to you? Yes
Natrina N
by Natrina completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
This is a course for getting your feet wet in data analysis with Python. At first I was afraid it would be too introductory, but you actually get to do some of the basic tasks required for data analysis. Some basic knowledge of Python may make this course a bit more useful and easier to understand, and you can take it further if you take the time to do all the tasks they suggest and develop a project of your own.
Was this review helpful to you? Yes
Joe R
Joe completed this course.
Was this review helpful to you? Yes
Colin K
by Colin completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free