Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Python - Initiation + approfondissement

Python - Initiation + approfondissement

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 28/02/2024.

Version du programme : 1

Programme de la formation

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

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
  • Apprendre à déployer des interfaces graphiques avec Python

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 (3 heures)
    • 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
    • Travaux pratiques : Installation de Python sur les ordinateurs des stagiaires, création d'un environnement virtuel Python, premiers pas avec l'interpréteur.
  • Introduction à la programmation objet (2 heures)
    • Présentation de la programmation objet
    • Architecture objet de python
    • Travaux pratiques : Création de classes simples représentant des objets du monde réel
  • Variables (3 heures)
    • 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
    • Travaux pratiques : Manipulation des principaux types de données , déclaration de variables et utilisation de mots clés réservés
  • Opérateurs et expressions (3 heures)
    • Les opérateurs
    • Expressions régulières, les caractères spéciaux
    • Groupes et classes de caractères
    • Travaux pratiques : Utilisation des différents types d'opérateurs en Python, des expressions régulières, des caractères spéciaux et des groupes et classes de caractères
  • Structure de contrôle (3 heures)
    • Exemple de programmes
    • Structures conditionnelles : if et elif
    • Boucle while, mots clés break et continue
    • Travaux pratiques : Écriture de programmes simples utilisant des structures conditionnelles, utilisation de boucles while avec les mots clés break et continue
  • Chaînes de caractères et listes (3 heures)
    • 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
    • Travaux pratiques : Manipulation de chaînes de caractères et de listes, avec les références, les tuples et la manipulation de listes imbriquées
  • Les types de données complexes (2 heures)
    • Les listes de listes & une liste de tuples
    • Les dictionnaires & le parcours d'un dictionnaire
    • Les méthodes update(), clear(), pop(), del(), values, keys()
    • Travaux pratiques : Utilisation des dictionnaires pour stocker des données associatives
  • Fonctions, modules (4 heures)
    • 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
    • Travail pratiques : Création, appel et passage d'arguments aux fonctions, utilisation des fonctions lambda et exploration des fonctions intégrées
  • Les fichiers (3 heures)
    • Méthodes d'accès aux fichiers : ouverture, fermeture, le mot clé with, lecture dans un fichier
    • Travaux pratiques : Utilisation des méthodes d'accès aux fichiers pour lire et écrire dans un fichier texte
  • Les classes en Python et la Programmation Orientée Objet (3 heures)
    • Constructeurs
    • Héritage
    • Attributs privés
    • Méthodes de classe
    • Méthode statique
    • Travaux pratiques : Création de classes avec des constructeurs, héritage, attributs privés et méthodes de classe, exercices pratiques pour comprendre la méthode statique
  • Gestion des erreurs et gestion des exceptions (2 heures)
    • Lecture et compréhension du traceback
    • Principe, exemples d'exceptions
    • Mots clés try et except, else et finally
    • Les assertions
    • Travaux pratiques : Lecture et compréhension du traceback, utilisation des mots clés try, except, else et finally pour gérer les exceptions...
  • Interfaces graphiques (4 heures)
    • Tour d'horizon des bibliothèques graphiques en Python
    • Comparaison entre Tkinter et PyQt, avantages et cas d'utilisation
    • Utilisation de widgets de base pour la création d'interfaces utilisateur (boutons, labels, zones de texte).
    • Création de menus, utilisation de layouts pour organiser les widgets
    • Gestion des fenêtres et des événements
    • Travaux pratiques : Choix d'une bibliothèque pour le développement d'une application, utilisation de widgets de base pour créer une interface utilisateur, pratique avec la gestion des événements et l'organisation des widgets
É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