
This Python course is designed to provide a comprehensive introduction to programming for students in their first year of master's-level study, encompassing fundamental concepts and advancing to more sophisticated techniques. The program is meticulously designed to equip students with foundational competencies in data types, control structures, functions, and file management. Proceeding to more advanced subjects, students will explore object-oriented programming, error management, and complex domains including concurrent processing, design patterns, and software testing. The course combines theoretical knowledge with practical application, culminating in a hands-on project that brings all the elements together. Regardless of their level of expertise, this course provides students with all the essential tools and knowledge to master the Python programming language.
- Enseignant: Hocine MERABTI