PYTHON Programmer en Python Mixte : présentiel / à distance
Dernière mise à jour : 07/01/2025
M'inscrire à la formation
Public visé
- Concepteurs-Développeurs
Prérequis
- Connaître les notions fondamentales de la programmation
Objectifs de la formation
A l'issue de cette formation, l'apprenant sera capable de :
- Décrire la philosophie de Python et identifier ses domaines d'application ;
- Mettre en place un environnement de développement pour Python ;
- Écrire des scripts en utilisant l'algorithmie de base du langage Python et les exécuter ;
- Définir et utiliser des fonctions et des modules pour la structuration des programmes ;
- Mettre en œuvre les concepts de la programmation orientée objet avec le langage Python ;
- Implémenter des classes avec des attributs et des méthodes ;
- Mettre en œuvre les concepts de la programmation objet (encapsulation, polymorphisme et héritage) ;
Contenu de la formation

Introduction au langage Python
- Présentation et historique du langage
- Installation et prise en main d'un environnement de développement pour Python
- Installation d'une distribution Python
- Mise en place d'un IDE
- Présentation des bonnes pratiques
- Règles et conventions de nommage et de codage
- Travaux pratiques :
- Installation de Python
- Installation et configuration d'un IDE
- Prise en main de la console
Â
Structure de base du langage
- Structure des fichiers Python
- Les types de données simples
- Chaînes de caractères, nombres, …
- Les types évolués
- Les listes et les opérations et méthodes associées
- Les tuples et les opérations et méthodes associées
- Les dictionnaires et les opérations et méthodes associées
- Instructions conditionnelles et boucles
- if/elif/else, while, for, break, continue, …
- Les fonctions
- Définition d'une fonction
- Appels de fonctions et paramètres Python
- Structuration des programmes en module
- Présentation de la notion de module
- Import et utilisation de modules
- Travaux pratiques :
- Développement d'une application structurée en modules
Â
La programmation orientée objet
- Rappels
- Le paradigme objet : classe, objet, comportements, caractéristiques
- Formalisme des diagrammes UML
- Définition d'une classe
- Définition et structure
- Constructeurs et destructeurs
- Le paramètre self
- Mise en œuvre de l'encapsulation dans les classes
- Ecriture et utilisation des méthodes publiques/privées
- Les mécanismes d'héritage
- Généralisation à tous les types de données
- Travaux pratiques :
- Création de classes pour la représentation des objets métier de l'application
- Mise en place de ces classes dans l'application
Â
Notions avancées de programmation orientée objet
- La gestion des erreurs
- Présentation du mécanisme d'exception
- Déclenchement des exceptions
- Traitement des exceptions
- Manipulation avancée des chaînes de caractères suivant l'approche objet
- Travaux pratiques :
- Mise en place de la gestion des exceptions dans l'application
Â
Utilisation de la bibliothèque standard
- Gestion de la ligne de commande
- Lecture/écriture de fichiers
- Les modules sys et os
- Utiliser les expressions régulières
- Développer rapidement de nouvelles lignes de commande avec options
- Gérer vos différents systèmes d'exploitation avec les mêmes scripts
- Travaux pratiques :
- Ajout de fonctionnalité de persistance sur système de fichier à l'application
- Développement d'une application en ligne de commande avec gestion des options et des paramètres
Â
Concepteur : ENI SERVICES - Diffuseur : Groupe Arkesys
Compétences acquises à l'issue de la formation
- Décrire la philosophie de Python et identifier ses domaines dapplication
- Mettre en place un environnement de développement pour Python
- Écrire des scripts en utilisant lalgorithmie de base du langage Python et les exécuter
- Définir et utiliser des fonctions et des modules pour la structuration des programmes
- Mettre en uvre les concepts de la programmation orientée objet avec le langage Python
- Implémenter des classes avec des attributs et des méthodes
- Mettre en uvre les concepts de la programmation objet (encapsulation, polymorphisme et héritage)
Modalités pédagogiques
- Explications théoriques suivies de pratiques guidées puis de mises en autonomie.
- Exercices autonomes et réguliers pour assurer l'assimilation
Moyens et supports pédagogiques
Votre formation a lieu en présentiel :
- 1 vidéoprojecteur par salle
- 1 ordinateur
Â
Votre formation se déroule à distance avec :
- 1 ordinateur
- 1 connexion Internet
- 1 adresse e-mail valide
- 1 équipement audio (micro et enceintes ou casque)
- 1 Webcam (facultatif – dans l'idéal)
- 1 deuxième écran (facultatif – dans l'idéal)
Â
Votre formation se déroule sur notre plate-forme de formation avec :
- 1 ordinateur
- 1 connexion Internet
- 1 adresse e-mail valide
- 1 équipement audio (micro et enceintes ou casque - facultatif)
Â
Support stagiaire :
À l'issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu'un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.
Modalités d'évaluation et de suivi
Profil du formateur
Nos formateurs sont certifiés à l'issue d'un parcours organisé par nos soins. Ils bénéficient d'un suivi de maintien et d'évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d'une formation spécifique à l'animation de classe virtuelle et à l'utilisation des solutions de formation à distance du Groupe ARKESYS.