Skip main navigation

Studying at master’s level

You might have worked with data in some capacity in your undergraduate degree. What is different about studying at master’s level? Master’s students are expected to build on both their …

Analysing different types of data

Data is a means to an end. Be aware of the actual target of your analysis, the endpoint you’re aiming for. As emphasised in Week 1, we need to ensure …

Building complexity in your design

The next step of making a program is breaking down the processes of the program into a medium that is easy for you and anyone else reading it to understand. …

Ethics

As data scientists, we design algorithms or experiments and use them to derive results. But how do these results impact society and our surrounding environment? Experiments are a particular class …

Pseudo code: step-by-step

Programming is just telling a computer what you want it to do, however, this is not as easy as it sounds. To be able to talk to a computer we …

Conditional expressions

Conditional expressions are our way of asking the program a question. When you write one in your program and run it, the program will decide if the answer to the …

If, Elif and Else statements

In the previous step we looked at what conditional expressions are, but how do we use them in practice? This is where the If statement comes in. We’ve actually seen …

Talking to the black box

Sometimes it is possible to carry out an analysis of data and make decisions based on a quick calculation with pencil and paper. The rest of the time we need …

What operations can you do?

Mathematics is a key foundation of data science. We see mathematics whenever we summarise or transform data, investigate relationships between variables and describe algorithms. You might remember that last week …

Big data, wicked problems

As computer hardware gets cheaper and faster, we can afford to collect and store more and more data. Does this mean that it will get easier to answer all kinds …

Transformations

We have seen that the NumPy library in Python provides useful functions for summarising and counting values in a dataset. Another common operation is to transform a variable to a …

Continuing your learning

This course is the result of a consortium of institutions pulling together to share their wealth of knowledge and passion for data science and artificial intelligence. We created it to …

What you will need for this course

Please read the following information carefully regarding the software that you will need for this course. Python and Jupyter Notebook In this course, we will being learning some basic computer …

Representing concepts mathematically

In Week 1, we looked at how to work with numbers, strings and Boolean data types in Python. In this step, we look at other data types commonly used in …