Python - Initiation

Formation créée le 03/05/2022. Dernière mise à jour le 24/04/2025.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

28 heures (4 jours)

Accessibilité

Oui

Python - Initiation


Objectif de formation : Dans cette formation vous apprendrez la syntaxe du langage Python ainsi que la mise en œuvre de concepts avancés : programmation objet et fonctionnelle

Objectifs de la formation

  • Connaître les principes de la programmation objet
  • Découvrir et maîtriser Python
  • Comprendre la syntaxe et les mécanismes de base du langage
  • Connaître quelques outils de développement
  • Connaître les bibliothèques standards
  • Maîtriser les bonnes pratiques de développement

Profil des bénéficiaires

Pour qui
  • Tout développeur souhaitant apprendre le langage Python pour le développement ou la maintenance de programmes
Prérequis
  • Connaitre un langage de programmation

Contenu de la formation

Présentation Python
  • Présentation Python : caractéristiques, positionnement par rapport à d'autres langages
  • Mise en place et gestion de l’environnement python
  • Utilisation de l'interpréteur
Introduction à la programmation objet
  • Présentation de la programmation objet
  • Architecture objet de python
Variables
  • 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
Opérateurs et expressions
  • Les opérateurs
  • Expressions régulières, les caractères spéciaux
  • Groupes et classes de caractères
Structure de contrôle
  • Exemple de programmes
  • Structures conditionnelles : if et elif
  • Boucle while, mots clés break et continue
Chaînes de caractères 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
Les types de données complexes
  • Les listes de listes & une liste de tuples
  • Les dictionnaires & le parcours d'un dictionnaire
  • Les méthodes update(), clear(), pop(), del(), values, keys()
Fonctions, modules
  • 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
  • Les modules : définition, la fonction help()
  • Importer des fonctions
  • Créer ses propres modules
Les fichiers
  • Méthodes d'accès aux fichiers : ouverture, fermeture, le mot clé with, lecture dans un fichier
Les classes en Python et la Programmation Orientée Objet
  • Constructeurs
  • Héritage
  • Attributs privés
  • Méthodes de classe
  • Méthode statique
Gestion des erreurs et gestion des exceptions
  • Lecture et compréhension du traceback
  • Principe, exemples d'exceptions
  • Mots clés try et except, else et finally
  • Les assertions

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...

Délai d'accès

2 semaines

Accessibilité

Du 21/10 au 24/10