Programmation PythonInitiation Système (STI)
Python Programming
Teaching unit System Introduction · AS05_IS1 | EC Code AS05_IS1-1
6ECTS (EU)
1Coefficient
21:20Hours
Séquencement
Learning objectives
Take in hand a shell (bash, handling machines, 1 session not rated).
Discover the Python language, its data structures and syntax. Apply to algorithmic problems.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Algorithms and Programming 3 | Basic Sciences 3 | S3 |
A little experience in programming and basic algorithmics.
Program
- Shell hands-on (1 session)
- Python:
- control structures, including structural pattern-matching
- assertions: precondition tests and (intro to) unit tests
- data structures; mutability; Floating accuracy
- functional programming elements, decorators
- lazy evaluation: generator functions and expressions, iterators
Assessment
Final examination (Python only; shell not evaluated)
Authorized documents: 1 sheet A4 R/V "mento" handwritten.
Interros surprises / continuous control: Any course session/TD/TP may give rise to a marked check. Absence not justified => 0/20.
References
Polycopy: link.
Skills
4| Ref. | Verb | Description | Level |
|---|---|---|---|
| C1_1 | recognize | certain anti-motifs | 1 |
| C1_1 | list | the main tools of Python language | 1 |
| C1_1 | analyze | use a certain level of abstraction | 2 |
| C1_2 | choose | the right tools to solve a problem | 2 |