Programmation PythonInitiation Système (STI)
Programmation Python
Unité d'enseignement Initiation Système · AS05_IS1 | Code EC AS05_IS1-1
6ECTS (UE)
1Coefficient
21:20Heures
Séquencement
Objectifs pédagogiques
Prendre en main un shell (bash, prise en main machines, 1 séance non évalué).
Découvrir le langage Python, ses structures de données et syntaxes. L’appliquer à des problèmes algorithmes.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Algorithmique et programmation 3 | Sciences de base 3 | S3 |
Un peu d’expérience en programmation et algorithmique de base.
Programme
- Prise en main shell (1 séance)
- Python :
- structures de contrôle, y compris pattern-matching structurel
- assertions : tests de préconditions et (intro aux) tests unitaires
- structures de données ; mutabilité ; précision des flottants
- éléments de programmation fonctionnelle, décorateurs
- évaluation paresseuse: fonctions et expressions générateurs, itérateurs
Modalités d'évaluation
Examen final (Python uniquement ; shell non évalué)
Documents autorisés: 1 feuille A4 R/V "memento" manuscrite.
Interros surprises / contrôle continu: Toute séance de cours/TD/TP peut donner lieu à un contrôle noté. Absence non justifiée => 0/20.
Références bibliographiques
Le polycopié : lien.
Compétences
4| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_1 | reconnaître | certains anti-motifs | 1 |
| C1_1 | lister | les outils principaux du langage Python | 1 |
| C1_1 | analyser | utiliser un certain niveau d'abstraction | 2 |
| C1_2 | choisir | les bons outils pour résoudre un problème | 2 |