Overview of basic tools

An overview of all programming concepts as discussed in this course.

Level 1 (SP1) concepts

Datatypes       Operators
string: theory, theory       +, -, *, /, //, %, **: theory, =: theory
int, float: theory       ==, !=, <, >, <=, >=: theory
        not, and, or: theory
Input/Output        
print: theory       Algorithmic
input: theory       if, elif, else: theory
plotting: theory       for: theory
        while: theory
Other       for + while:examples loops
import: theory        

Level 2 and 3 (SP1) concepts

Datatypes       Functions
string: theory       def, return: theory
        functions as arguments: theory
Input/Output       multiple return values: theory
file, open, read, write: theory        
process datasets: theory       Random
        random.random(): theory

Level 4, 5, and 6 (SP2) concepts

Functions       Datatypes
default arguments: theory       Dictionary: theory 1, theory 2
keyword arguments: theory       Tuple: theory
main: theory       Sets: theory
        ‘lists` (slicing): theory
Input/Output        
animation: theory       Complexity
        complexity: theory
Pandas       apply complexity: theory/example
Pandas: CHEATSHEET, notebook        

Level 7 (DP)

Functions       Classes
*args and **kwargs: theory       class: theory
         
Other        
sampling: theory