To answer this question you will learn to:
Explain what Python is.
Recognise when using a notebook is useful.
Use a notebook either by clicking or by using keyboard shortcuts.
Generate different formated text and code blocks.
Referencing modules: Introduction
To answer this question you will learn to:
Understand why you would write software to manage your data and plots.
Identify the elements of a program.
Referencing modules: Example Data Analysis
To answer this question you will learn to:
Illustrate the concept of a variable with labels and boxes.
Recognise and test the different variable types.
Predict the behaviour of variables through different cells.
Referencing modules: Variables
To answer this question you will learn to:
Recognise methods and functions.
Differentiate methods and functions.
Use help
and ?
to read the documentation of functions.
Referencing modules: Using Functions
To answer this question you will learn to:
Identify types.
Predict the output of type(x)
.
Use appropriate methods over each type.
Match properties of strings with lists.
Compare lists of lists with matrices.
Referencing modules: Types
To answer this question you will learn to:
Define a container.
Interpret the result of in
and understand its usage.
Use tuples and lists.
Referencing modules: Containers
To answer this question you will learn to:
Identify a dictionary and a set.
Recognise the differences between a dictionary and a set.
Carry out common operations using dictionaries and sets.
Referencing modules: Defining Functions, Dictionaries and Sets
To answer this question you will learn to:
Implement a data structure.
Distinguish different approaches to create data structures.
Judge which approach is more readable, efficient or easier to use for a particular problem.
Referencing modules: Data Structures
To answer this question you will learn to:
Understand why decision making is important in programs.
Exemplify the different levels of decision making on a program.
Explain the purpose and importance of indentation.
Execute comparisons between variables.
Referencing modules: Control and flow
To answer this question you will learn to:
Understand why loops are useful.
Understand the role of indentation in loops.
Implement a combination of loops and control flow to extract data from a data structure.
Referencing modules: Iteration
To answer this question you will learn to:
Understand what a comprehensions is and the conditions for use.
Translate a loop into a comprehension.
Executed nested comprehensions.
Integrate comprehensions with a data structure.
Referencing modules: Comprehensions
To answer this question you will learn to:
Referencing modules: Using Libraries
To answer this question you will learn to:
Create a user defined type, a class
Know the difference between an object and a class
Define methods for classes
Referencing modules: Classes
To answer this question you will learn to:
Implement a reader with and without a context manager.
Be familiar with the os
module and generate readers that can work on different computers.
Recall the modules needed.
Understand the different properties for different file formats.
Referencing modules: Working with files
To answer this question you will learn to:
Generate simple plots
Recognise what are figures and axes.
View multiple plots at once.
Referencing modules: Plotting
To answer this question you will learn to:
Recognise the differences between numpy’s arrays and other data structures in Python.
Know what operations are available in NumPy.
Judge when and where np.newaxis
is needed for operating matrices.
Distinguish betweencopy
and [:]
views of an array.
Referencing modules: Numerical Python