Ce cours s’adresse aux étudiants de Master 1 Génie mécanique. Son objectif est de faire de Python un véritable outil de travail de l’ingénieur mécanicien.
Il commence par les bases du langage : variables, structures de contrôle, fonctions, listes et dictionnaires. Il aborde ensuite l’automatisation des tâches répétitives : manipulation de fichiers, lecture et écriture de fichiers CSV et Excel, traitement des données avec NumPy et Pandas, génération de graphiques et de rapports, et récupération de données sur le web. Une initiation à l’analyse de données et à l’intelligence artificielle suit. Le module se termine par un mini-projet appliqué au génie mécanique.
Chaque chapitre est accompagné d’exercices et de TP sur machine, sous forme de questionnaires interactifs. Pour y répondre, l’étudiant écrit et exécute ses propres programmes Python sur des cas tirés de sa spécialité. La correction est immédiate, et chaque TP peut être refait pour progresser.
À la fin du module, l’étudiant sera capable d’écrire des programmes Python simples et fiables pour résoudre des problèmes d’ingénierie et traiter ses propres données expérimentales.