Résumé : Ce cours a pour objectif d'initier les étudiants aux fondamentaux de la programmation en Python. Tout au long de ce cours, les étudiants apprendront à créer des variables, utiliser des instructions conditionnelles et des boucles, manipuler des dictionnaires et des listes, ainsi que lire et enregistrer différents types de fichiers. Ces connaissances de base sont essentielles pour des tâches plus avancées, telles que la collecte, la structuration et l’analyse de données.
Modalité : Apprentissage hybride - une partie du cours se déroulera en présentiel, offrant aux étudiants l’occasion d’interagir avec l’enseignant et de réaliser des exercices guidés. L’autre partie sera consacrée à l’auto-formation, avec des vidéos et des exercices conçus spécifiquement pour ce programme. Cette organisation permet aux étudiants de combiner apprentissage encadré et travail autonome, tout en avançant à leur propre rythme. Présence obligatoire à la dernière séance.
Prérequis : Les étudiants doivent posséder une compréhension de base du fonctionnement d’un ordinateur et avoir Python 3 installé sur leur ordinateur avant le début du cours. Aucune expérience préalable en programmation n’est nécessaire.
Installer Python : https://www.python.org/downloads/
Objectifs : À la fin de ce cours, les étudiants seront capables de :
a. Écrire et exécuter un programme Python en utilisant un environnement de développement intégré (IDE) et Jupyter Notebook.
b. Comprendre comment créer des variables en Python et déterminer leur type de données (int, float, str, bool, etc.).
c. Utiliser des instructions conditionnelles (if-else-elif) pour contrôler le flux du programme en fonction de conditions.
d. Implémenter des boucles pour exécuter du code de manière répétée, en comprenant l’utilisation des boucles "for" et "while".
e. Organiser et manipuler des données à l’aide des structures de données list et dictionary de Python.
f. Travailler avec différents types de fichiers en sauvegardant et lisant des données (Comprendre les chemins relatifs et absolus, Lire et écrire dans des fichiers texte, Utiliser les modules pickle et json pour importer et sauvegarder des objets Python)
Ressources : "Apprenez à programmer en Python" de Vincent Le Goff