• Formation
  • Réf. 12842
Télécharger le programme

Formation : Développer avec Python

  • 5 jours (35 heures)
  • Présentiel ou à distance

Python s'est imposé ces dernières années comme l'un des langages de programmation les plus
populaires. Utilisé aussi bien pour le développement, que pour la data science ou l'automatisation, sa syntaxe simple et accessible permet de faire un premier pas dans le monde de la programmation. À travers cette formation, vous apprendrez des notions essentielles telles que l'approche orientée objet, l'utilisation de quelques librairies utiles, et la mise en place de bonnes pratiques mises préconisées par la communauté Python.

...

Formation : Développer avec Python

Objectifs

  • Maîtriser la syntaxe Python
  • Comprendre les concepts de la programmation orientée objet
  • Mettre en place des hiérarchies d'héritage
  • Utiliser des librairies populaires
  • Mettre en œuvre de bonnes pratiques de programmation
  • Concevoir des interfaces graphiques

Pré-requis

  • Connaissances de base en algorithmie

Cibles

  • Développeurs
  • Chefs de projets
  • Data scientists
  • Administrateurs système et réseau

Les plus

  • Déclinable en format individuel, intra-entreprise et sur-mesure

Modalités pédagogiques

  • Alternance d’exposés, de travaux pratiques et de séquences interactives

Suivi et évaluation des acquis

  • Évaluation des acquis en amont via un questionnaire d’auto-positionnement et en aval via un questionnaire d’évaluation rempli par le formateur sur la base des mises en situation réalisées en formation
  • L’évaluation des acquis se fait également tout au long de la session au travers des multiples exercices à réaliser
  • Distanciel : contenu et durée identiques + pédagogie adaptée + assistance technique 5j/7 (disponible par mail : [email protected])
  • Un support de cours est remis à chaque stagiaire

Indicateurs de résultats

  • Indicateurs de résultat et taux de réussite prochainement disponibles

Présentation du langage

  • Historique et dates importantes
  • Les différences entre Python 2 et Python 3
  • L'interpréteur
  • Utiliser Python en mode interactif
  • Le site officiel et la documentation
  • Bien choisir son environnement de développement
1

Atelier

Installation de l'interpréteur et de l'IDE

Syntaxe de base du langage

  • Les instructions et commentaires
  • Les variables
  • Les différents types
  • Les particularités du typage en Python
  • Afficher et récupérer des informations dans la console
  • Les séquences
  • Le slicing
  • L'affectation par référence
  • La décomposition

Les blocs d'instructions

  • L'importance de l'indentation en Python
  • Imbriquer des blocs d'instructions
  • Les conditions
  • Les clauses elif et else
  • Les différents opérateurs
  • La boucle while
  • La boucle for
  • Les instructions de branchement
2

Travaux pratiques

Réalisation d'algorithmes (suite de Fibonacci, calcul de PGCD, détermination d'années bissextiles, simulation d'automates, ...)

Les fonctions

  • Définition et appel d'une fonction
  • Passer des paramètres à une fonction
  • Retourner une valeur
  • Les étiquettes des paramètres
  • Attribuer une valeur par défaut à un paramètre
  • Les paramètres à nombre variable *args et **kwargs
  • La portée des variables
  • Les variables globales
  • Les expressions lambda

L'approche objet

  • La notion de classes et instances
  • Diagramme de classes UML
  • Une première classe
  • Le constructeur
  • La définition des attributs
  • L'autoréférence
  • Les méthodes
  • L'instanciation
  • Accéder aux attributs d'un objet
  • Appeler une méthode sur un objet
  • Les attributs de classes
  • Les méthodes de classe et méthodes statiques
  • Les méthodes spéciales
3

Travaux pratiques

Réalisation d'une simulation de moteur de jeu

Héritage et polymorphisme

  • Le principe de l'héritage
  • L'héritage simple
  • La redéfinition de méthode
  • L'héritage multiple
  • Polymorphisme et duck typing

Gestion des exceptions

  • Capturer des exceptions
  • Les blocs try / except
  • Capturer une exception précise
  • Les mots-clés else et finally
  • Les assertions
  • Lever une exception
  • Créer ses propres types d'exception
4

Travaux pratiques

Application directe de l'héritage et de la gestion des exceptions

Utilisation des librairies du langage

  • Gestion des fichiers : lecture et écriture
  • Les modules de base : math, random, datetime, time, ...
  • Manipuler les expressions régulières : le module re
  • Opérations sur le système : les modules sys et os
  • Traiter des fichiers de données : les modules json et csv
  • Communiquer avec une base de données : le module sqlite3
  • Les différentes manières d'importer un module
  • Créer un package et l'importer
  • Le gestionnaire de paquets pip
  • Le Python Package Index (PyPI)
  • Installer un module externe

Bonnes pratiques

  • La convention PEP 8
  • Zen of Python (PEP 20)
  • L'encodage en Python 3
  • Les tests unitaires
  • Le debugger
  • Mesurer la qualité du code
5

Travaux pratiques

Sérialisation et persistance de données, réalisation de tests unitaires et audit du code

Réalisation d'interfaces graphiques

  • Présentation des différentes librairies
  • Une première fenêtre
  • Créer des widgets
  • Positionner les widgets dans la fenêtre
  • Récupérer des informations d'un formulaire
  • Les évènements
  • Mise en place du pattern MVC
6

Travaux pratiques

Réalisation d'une IHM simple

Formateurs

Mehdi MTIR

Mehdi M.

Formateur expert Cloud, DevOps, Développement, Architecture logicielle et Intelligence Artificielle

Avec une carrière débutée en 2005 en tant que développeur web, Mehdi MTIR a évolué à travers plusieurs rôles clés : chef de projets, entrepreneur, enseignant universitaire et formateur professionnel. Aujourd’hui Formateur Certifié...

En savoir plus

Ce produit a été mis à jour le 13/10/2025

Formation du catalogue Comundi pour votre entreprise dans vos locaux, chez nous ou à distance.

Demander un devis

À réception de votre demande, la validation et la mise en œuvre de votre projet sur une formation sera possible sous 48h.

Formation sur mesure adaptée aux spécificités de votre entreprise et de vos équipes.

Nos experts vous accompagnent dans votre projet.

Demander un devis

À réception de votre demande, la validation et la mise en œuvre de votre projet sur une formation sera possible sous 48h.

x
Chargement

Merci de patienter ...