Rechercher Se connecter FR EN

Programmation PythonInitiation Système et Réseau (STI)

FISEFISA STI Semestre 5 Tronc Commun

Programmation Python

Unité d'enseignement Initiation Système et Réseau · S05T_SMI1  |  Code EC S05T_SMI1-1
9ECTS (UE)
1Coefficient
17:20Heures

Séquencement

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

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

ModuleUnité d'enseignementSemestre
Algorithmique et programmation 3Sciences de base 3S3

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.VerbeDescriptionNiveau
C1_1reconnaîtrecertains anti-motifs1
C1_1listerles outils principaux du langage Python1
C1_1analyserutiliser un certain niveau d'abstraction2
C1_2choisirles bons outils pour résoudre un problème2