Search Log in FR EN

Développement d'applicationsOutils de l'Ingénieur S7 (GSI)

FISA GSI Semester 7 Common Core Machine translation

Application Development

Teaching unit Engineer's Tools S7 · GI.FISA.OIS7
4ECTS (EU)
1Coefficient
19:40Hours

Séquencement

C TD C TD C TD C TD C TD C TD C TP TP TP P P P P P P

Learning objectives

The objective of this course is to implement object-oriented programming in Python to develop applications containing, among other things, interaction with files (text, spreadsheets, ...) and a graphical interface. A large part of the hourly volume is dedicated to a project (chosen by students).

Prerequisites

ModuleTeaching unitSemester
Algorithms and Programming 3Basic Sciences 3S3
Algorithms and Programming 1Optional Constitutive Elements 1S1
Algorithmics and ProgrammingBasic Sciences 2S2
Object-Oriented Programming (C++)Engineer's Tools S6S6

Program

• Basic elements of Python: basic types and containers (tuples, lists, sets, dictionaries) • Classes and heritage in Python • Modular programming: modules and packages • Reading and writing text files (in TD/TP) • Graphical interface with Tkinter library (in TD/TP)

Assessment

Final exam (1h30): 60% Project: 40%

References

• Mark Summerfield. Programming in Python 3: A Complete Introduction to the Python Language, 2nd edition, Addison-Wesley, 2009 • Nicolas Delestre course (INSA Rouen) https://delestre.pages.insa-rouen.fr/siteweb/

Skills

1
Ref.VerbDescriptionLevel
C2_1analyzeThe skills are the same as for "Application Development - Python" in FISE2