Labs
- Lab 0 (1.5 hrs). A tour of Visual Studio Code.
- Lab 1 (1.5 hrs). Computer systems: architecture, CPU and memory.
- Lab 2 (3 hrs): Computer systems: operating systems, Git and shell.
- Quiz on computers
- Git and GitLab
- Escape the shell!
- Lab 3 (1.5 hrs). Computer networks.
- Lab 4 (1.5 hrs). Computer security.
- Homework. Conceptual model of a database.
- Lab 5 (3 hrs). Scientific computation.
- Introduction to Matplotlib and Numpy
- For advanced students : More on numpy - Image processing
- Lab 6 (1.5 hrs). Object-oriented programming.
Project - Developing a Python application
The goal of the last three labs is to develop a Python application that uses a relational database to manage its data and has a graphical user interface.
Read the description of the application before lab 7.
- Lab 7 (3 hrs). Manipulating relational databases with Python.
- Lab 8 (3 hrs). ETL processes with Python.
- Lab 9 (3 hrs). Graphical interfaces in Python.