This folder contains all the notebooks that we will use as our course material. For this course, we have divided the chapters into four blocks, each of which are closed off with an assignment:
-
Block I
: In this block, we will start with the very basics: you will learn about the simple but very useful built-in functionprint()
and how to assign variable names to values. You will also learn what data types are, and we will start working with the numerical ones (integers and floats) and with strings. Finally, we will discuss boolean expressions and conditions (if
-statements), where we will also introduce you to indentation and nesting. -
Block II
: In this block, we will introduce the most important containers in the Python language: lists, sets, tuples, and dictionaries. You will learn key concepts that they all share, which are positional arguments, keyword arguments, and mutability. In addition you will learn how to understand and use the methods for each container and how to use built-in functions to analyze/inspect the containers. Finally, you will learn how to loop through all the containers. -
Block III
: In this block you will learn how to import and use some of the most common external libraries (os, datatime, random, requests), how to create your own functions and how to combine functions and code in a Python file (.py). We will also introduce you to reading/writing text files and doing some text processing with the Natural Language ToolKit (NLTK) library. -
Block IV
: In this block you will be introduced to three new data formats: CSV/TSV, JSON and XML.