Python

 Programmation Avancée en Python

Cours pour les Master 1  

Contenu :

En principe ce cours est une suite au cours de Python de la Licence 2.  Comme les programmes viennent d'être mis à jours (cette année 2025/2026) et étant donné que les  Master 1 n'ont aucune formation en Python, nous traiterons avec plus de détails le chapitre 2 qui fait par ailleurs l'objet du cours des L2.

 

Lire l'introduction à python 

 

Chapitre 1 : Rappels sur la programmation en Python

 

    Partie 1 :  Notions de base - Consulter en ligne

    - Installation et utilisation de Python.
    - Mode interactif et mode script.
    - Notion de variables, types de données, conversions.
    - Opérateurs et priorités.

     Télécharger le TP1 en pdf

 

    Vue sur les variables : Consulter le résumé sur les variables

 

    Partie 2 : Les chaines de caractères


    Partie 3 : Les listes 

 

    Partie 4 : Les tuples 


    Partie 5 : Les dictionnaires 

 

    Partie 6 : Les ensembles 

 

    TP 2a - chaines de caractères 

    

    TP 2b - list - tuple - dict - set  

 

Chapitre 2 : Structures de contrôle

       Contenu:

    - Structures de sélection - ou conditionnelles - (if, elif, else, match - case).
    - Structures de répétition (boucles for, while).
    - Structures de saut (break, continue, return, pass,   )
    - Structures de gestion d'exception (try, except, else, finally, raise, assert) 

 

   Cours chapitre 2 : Structures de contrôle

  

   Télécharger le TP 3

   Solution du TP 3 


   Exercices d'application sur les matrices et tenseurs

   Application sur le calcul des valeurs propres (3D)


Solutions des test de TP N°1 et N°2

   Solution Test N°1

   Solution Test N°2

   Solution Test N°3




Chapitre 3 : Structures de composition

       Contenu:

    - Fonctions : création, appel, modules standards.
    - Structures de données : listes, tuples, dictionnaires.
    - Lecture et écriture de fichiers.
 

   Cours chapitre 3 : Structures de compositions