PREFACE

Ces cours présentent des généralités sur le langage Python.

 Objectifs du cours :
●  Approfondir la connaissance des types de données Python (chaînes, listes, tuples).
●  Apprendre à définir et à utiliser des fonctions pour la modularisation le code.
●  Introduire les concepts de portée des variables et de passage de paramètres.
●  Commencer à apprendre la gestion des erreurs pour rendre les programmes plus robustes.
Contenu du cours :
●  Chapitre 1 : Les chaînes de caractères en Python
-  Création et accès aux caractères.
-  Opérations de base (concaténation, découpage, longueur).
-  Méthodes courantes pour les chaînes de caractères.
●  Chapitre 2 : Listes et tuples en Python
-  Création, accès et manipulation de listes (ajout, suppression, modification d'éléments, découpage).
-  Introduction aux tuples : création, accès et immutabilité.
-  Utilisations courantes des listes et des tuples.
●  Chapitre 3 : Les fonctions en Python
-  Définition et appel des fonctions.
-  Arguments positionnels et nommés.
-  Valeurs de retour .
-  Portée des variables (locale et globale).
-  Passage de paramètres (par valeur et par référence - introduction).
●  Chapitre 4 : Gestion des erreurs en Python
-  Introduction aux exceptions.
-  Le bloc try-except
-  Gestion des différents types d'erreurs.

L'étudiant en L1-SM, ayant assimilé les bases de l'algorithmique et les notions du test et de boucles en 1er semestre, sera à la fin de ces cours en mesure de créer ses propres programmes en Langage Python, cela en toute aisance. D'autres parts, les acquis de ces cours seront plus que utiles pour l'étudiant une fois admis en L2, L3 et Master.   

Travaux Pratiques de Physique L1 , Electricité :

Mesure de la résistivité d’un fil électrique

Mesures de résistances - montage aval et montage amont

Etude du circuit RLC

Charge et décharge d’un condensateur