Programmation Python - AS599

Objectifs

Connaître les possibilités du langage Python, maîtriser les techniques de programmation et apprendre les bonnes pratiques de développement.

Programme

Module 1 : INTRODUCTION
– Présentation Python : caractéristiques, positionnement par rapport à d’autres langages.
– Installation.
– Utilisation de l’interpréteur.
– Premier programme en Python.

Module 2 : LES BASES
– Principaux types de données : nombres, booléens, chaînes de caractères.
– Déclaration de variable, typage dynamique, mots clés réservés.
– Les opérateurs : priorité, associativité, opérateurs d’affectation, logiques, de comparaison.
– Quelques fonctions utiles : print(), input().
– Structures conditionnelles : if et elif.
– Boucle while, mots clés break et continue.

Module 3 : CHAINES DE CARACTERES ET LISTES
– Définition et manipulation de chaînes de caractères.
– Le type séquence.
– Les listes : définition, accès à un élément.
– Les références.
– Les tuples.
– Manipulation de listes : mot clé del, fonctions list et range; parcours d’une liste.

Module 4 : LES FONCTIONS
– Présentation, déclaration et appel d’une fonction.
– Portée des variables, mot clé global.
– Passage d’arguments, les arguments par défaut.
– La récursivité.
– Les fonctions Lambda : définition, utilisation
– Fonctions intégrées

Module 5 : PROGRAMMATION OBJET
– Rappels sur la programmation objet
– Les classes en Python
– Constructeurs, attributs privés, méthodes, héritage

Module 6 : LES FICHIERS
– Méthodes d’accès aux fichiers : ouverture (accès en mode lecture, écriture, ajout, …), fermeture, le mot clé with; lecture dans un fichier

Module 7 : LES TYPES DE DONN2ES COMPLEXES
– Les listes de listes.
– Une liste de tuples.
– Les dictionnaires.
– Parcours d’un dictionnaire.
– Les méthodes update(), clear(), pop(), del(), values, keys()

Module 8 : MODULES ET EXPRESSIONS REGULIERES
– Les modules : définition, la fonction help()
– Importer des fonctions
– Créer ses propres modules
– Expressions régulières, les caractères spéciaux.
– Groupes et classes de caractères.
– Le module ‘re’.

Module 9 : GESTION DES EXCEPTIONS
– Principe, exemples d’exceptions.
– Mots clés try et except, else et finally
– Les assertions

Recherches

Tout le site Le catalogue

Liens directs