Accueil > Python

 > Formation à la programmation Python

null

Python

Formation à la programmation Python

Objectif

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

Certifications

TOSA -

La connaissance d'un langage de programmation sera appréciée.

Programme de la formation

Formation Python : bases et concepts avancés

Introduction

  • Présentation Python : caractéristiques et positionnement par rapport à d'autres langages
  • Installation et utilisation de l'interpréteur
  • Premier programme en Python

Les bases

  • Types de données : nombres, booléens, chaînes de caractères
  • Déclaration de variables, typage dynamique, mots-clés réservés
  • Opérateurs : priorité, associativité, affectation, logiques, comparaisons
  • Fonctions utiles : print(), input()
  • Structures conditionnelles : if, elif
  • Boucles : while, break et continue

Chaînes de caractères et listes

  • Définition et manipulation des chaînes de caractères
  • Type séquence et manipulation de listes : définition, accès, références
  • Les tuples
  • Manipulation de listes : del, fonctions list() et range(), parcours d'une liste

Les fonctions

  • Présentation, déclaration et appel de fonctions
  • Portée des variables, mot clé global
  • Passage d'arguments et arguments par défaut
  • Récursivité
  • Fonctions Lambda : définition et utilisation
  • Fonctions intégrées

Programmation orientée objet

  • Rappels sur la programmation objet
  • Classes en Python : constructeurs, attributs privés, méthodes
  • Héritage

Les fichiers

  • Accès aux fichiers : ouverture (lecture, écriture, ajout), fermeture
  • Utilisation du mot-clé with
  • Lecture et écriture dans un fichier

Types de données complexes

  • Listes de listes et listes de tuples
  • Dictionnaires et parcours
  • Méthodes : update(), clear(), pop(), del(), values(), keys()

Modules et expressions régulières

  • Définition d'un module et utilisation de help()
  • Importer des fonctions et créer ses propres modules
  • Expressions régulières : caractères spéciaux, groupes et classes de caractères
  • Le module 're'

Gestion des exceptions

  • Principes et exemples d'exceptions
  • Mots-clés : try, except, else, finally
  • Utilisation des assertions
Menu