Développement d'applicationsOutils de l'Ingénieur S7 (GSI)
Développement d'applications
Séquencement
Objectifs pédagogiques
L’objectif de ce cours est la mise en œuvre de la programmation orientée objet en Python pour développer des applications contenant, entre autres, une interaction avec des fichiers (texte, tableurs, …) et une interface graphique. Une partie importante du volume horaire est dédiée à un projet (choisi par les étudiants).
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Algorithmique et programmation 3 | Sciences de base 3 | S3 |
| Algorithmique et programmation 1 | Eléments constitutifs Facultatifs 1 | S1 |
| Algorithmique et programmation | Sciences de base 2 | S2 |
| Programmation orientée objet | Outils de l'Ingénieur S6 | S6 |
Programme
• Eléments de base de Python : types de base et conteneurs (tuples, listes, ensembles, dictionnaires) • Classes et héritage en Python • Programmation modulaire : modules et paquets • Lecture et écriture de fichiers texte (en TD/TP) • Interface graphique avec la bibliothèque Tkinter (en TD/TP)
Modalités d'évaluation
Examen final (1h30) : 60% Projet : 40%
Références bibliographiques
• Mark Summerfield. Programming in Python 3: A Complete Introduction to the Python Language, 2nd edition, Addison-Wesley, 2009 • Cours de Nicolas Delestre (INSA Rouen) https://delestre.pages.insa-rouen.fr/siteweb/
Compétences
1| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C2_1 | analyser | Les compétences sont les mêmes que pour "Développement d'applications - Python" en FISE | 2 |