Search Log in FR EN

Programmation PythonInitiation Système (STI)

FISA STI Semester 5 Common Core Machine translation

Python Programming

Teaching unit System Introduction · AS05_IS1  |  EC Code AS05_IS1-1
6ECTS (EU)
1Coefficient
21:20Hours

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

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

ModuleTeaching unitSemester
Algorithms and Programming 3Basic Sciences 3S3

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.VerbDescriptionLevel
C1_1recognizecertain anti-motifs1
C1_1listthe main tools of Python language1
C1_1analyzeuse a certain level of abstraction2
C1_2choosethe right tools to solve a problem2