Table of Contents

The laboratory part of computational thinking covers with practical exercises/examples in Python the theoretical concepts contained in the computational thinking book.

Each chapter has a dedicated directory to store all its related materials (e.g., data and scripts)

The chapters of this part are presented in an interactive laboratory session during the computational thinking and programming course. All the laboratory lessons were created by Ivan Heibi and edited by Arcangelo Massari. Feel free to contact Arcangelo for any information or question.

Chapter Materials
1. Getting started with Python
2. Programming in Python - the basics
3. Working with lists and tuples
4. Working with unordered structures
5. Recursion and working with files
6. Data analysis on Netflix shows