Cours d'initiation à la programmation
Edo AYELEH
Université de Lomé
March 18, 2025
1/15
Informations genérales
Domaine : Sciences et Technologies
Établissement : EPL
Filière : LP/TC
2/15
Informations genérales
Intitulé du parcours : Licence Professionnelle
Semestre d'évolution : Mousson 1 (Semestre 2)
Code et intitulé de l'enseignement : 2INF1225,
Initiation à la Programmation
Nombre de crédits : 2
Volume horaire total : 24h (CM : 10h ; TD : 4h; TP:
10h)
Jour, horaire et salle de l'enseignement : Mardi de 15h
30 à 17h 45 dans l'amphi B EPL.
3/15
Informations genérales
Enseignant responsable de l'UE : Dr AYELEH Edo,
Assistant, Mécanique Numérique, eayeleh@[Link] /
[Link]@[Link] / papaviayeleh@[Link].
Disponibilité pour recevoir les étudiants : Mardi de
11h 00 à 12h à l'EPL.
Public cible : Cette UE s'adresse aux étudiants
désireux de se former à l'exercice du métier
d'ingénierie.
4/15
Prérequis
Connaissances de base en informatique:
Compréhension des concepts fondamentaux de
l'informatique, comme ce qu'est un ordinateur, un
logiciel, un système d'exploitation, etc.
Utilisation de l'ordinateur: Être à l'aise avec
l'utilisation d'un ordinateur, y compris la navigation
sur Internet, l'utilisation d'un éditeur de texte et la
gestion de chiers.
Logique et résolution de problèmes: Avoir une certaine
aptitude à la logique et à la résolution de problèmes,
car la programmation implique souvent de décomposer
des problèmes complexes en étapes plus simples.
5/15
Prérequis
Motivation et curiosité: Être motivé et curieux
d'apprendre, car la programmation peut parfois être
frustrante, mais aussi très gratiante.
Connaissances en mathématiques (facultatif) : Bien
que des connaissances avancées en mathématiques ne
soient pas nécessaires pour débuter, une
compréhension de base des concepts mathématiques
peut être bénéque.
Accès à un ordinateur: Avoir accès à un ordinateur sur
lequel vous pouvez installer Python et des outils de
développement.
6/15
Ob jectifs d'enseignement
Objectif général
L'objectif général de l'enseignement d'un cours d'initiation
à la programmation Python pour les étudiants de la licence
professionnelle en Génie Civil, Génie Électrique et Génie
Mécanique est de leur fournir des compétences
fondamentales en programmation an de résoudre des
problèmes techniques spéciques à leur domaine. Ce cours
vise à développer leur capacité à automatiser des tâches, à
analyser des données et à modéliser des systèmes à l'aide de
Python. Les étudiants apprendront également à utiliser des
bibliothèques pertinentes pour leurs disciplines, favorisant
ainsi une approche interdisciplinaire. Enn, l'objectif est de
renforcer leur esprit critique et leur créativité dans
l'application de solutions numériques.
7/15
Ob jectifs d'enseignement
Objectifs spéciques : A la n de l'UE, les étudiants
seront capables de :
Compréhension des concepts fondamentaux de la
programmation: Les étudiants seront capables de
comprendre et d'appliquer les concepts de base de la
programmation, tels que les variables, les types de
données, les structures de contrôle (conditions et
boucles) et les fonctions, en les reliant à des
applications concrètes dans leurs domaines respectifs.
Résolution de problèmes techniques à l'aide de
Python: Les étudiants apprendront à modéliser et à
résoudre des problèmes techniques spéciques à leur
domaine (comme le calcul de structures, l'analyse de
circuits ou la simulation de systèmes mécaniques) en
utilisant des algorithmes et des scripts Python.
8/15
Ob jectifs d'enseignement
Objectifs spéciques : A la n de l'UE, les étudiants
seront capables de :
Manipulation de bibliothèques Python pertinentes:
Les étudiants seront formés à l'utilisation de
bibliothèques Python courantes et pertinentes pour le
Génie Civil, Électrique et Mécanique, telles que
NumPy pour les calculs numériques, Matplotlib pour
la visualisation de données, et Pandas pour la
manipulation de données.
Développement de projets pratiques: Les étudiants
devront réaliser un projet pratique en groupe ou
individuel qui intègre les compétences acquises, leur
permettant de développer une application Python qui
répond à un besoin spécique dans leur domaine
d'étude, comme un outil de calcul ou une simulation.
9/15
Ob jectifs d'enseignement
Objectifs spéciques : A la n de l'UE, les étudiants
seront capables de :
Renforcement de la pensée critique et de la
collaboration: Le cours encouragera les étudiants à
développer leur pensée critique en analysant et en
déboguant des programmes, ainsi qu'à travailler en
collaboration sur des projets, favorisant ainsi l'échange
d'idées et le partage de connaissances entre pairs.
10/15
Langues
Français
Anglais
11/15
Bref descriptif de l'enseignement
Ce cours d'initiation à la programmation Python pour les
étudiants en licence professionnelle en Génie Civil, Génie
Électrique et Génie Mécanique vise à comprendre les
concepts fondamentaux de la programmation, appliquer des
structures de données et des algorithmes simples, analyser
des problèmes techniques à l'aide de scripts Python, et
évaluer les solutions proposées en termes d'ecacité et de
pertinence dans leur domaine d'étude.
12/15
Organisation de l'enseignement
Algorithmique
Généralités (Python)
Aectation0
Aectation1
Aectation2
Boucle1
Boucle2
Instructions conditionnelles1
Instructions conditionnelles2
13/15
Evaluations
Evaluations continues (50%)
Evaluations formatives
Evaluation sommatives
Projet de classe
Examen (50%)
14/15
Bibliographie
Notes de cours de M AYELEH.
A Practical Introduction to Python Programming,
Brian Heinold.
15/15