
Python Programming
This Python programming course is designed for second-year students in science and technology engineering, 2° civil engineering, hydraulic, and public works bachelor's degrees. It introduces the fundamentals of programming through a progressive approach, beginning with the installation and use of Python and continuing with variables, data types, operators, input and output, conditional statements, and loops.
The course then develops students’ ability to structure programs using functions, modules, and packages; organize data using lists, tuples, and dictionaries; and work with objects, classes, and files. Through practical exercises, students will learn to translate problems into logical steps and implement these steps as clear, organized Python programs.