Objectives

To become familiar with certain invariants of programming and computer science: algorithms, data (representation and manipulation), the programmer's approach, programming languages and good programming practices, software engineering. A large part of the teaching will be done in the form of practical work; for this, the course will be based on the Python language. From a more practical point of view, the successful student will be able to write a few simple scripts in Python capable of manipulating files or text at the end of the module.