PYTHON Programmer en Python
Mixte : présentiel / à distance
Dernière mise à jour :
07/01/2025
Vous souhaitez apprendre la syntaxe du langage Python ainsi que la mise en œuvre de tous les concepts de la programmation fonctionnelle et orientée objet ? Cette formation est faite pour vous !
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
L'acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s'appuie également sur la réalisation d'exercices et de TP. Enfin, des quiz s'ajoutent aux différents outils de validation de l'acquisition des compétences visées. Une évaluation est systématiquement réalisée par chaque stagiaire, à l'issue de la formation.
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.
Informations sur l'accessibilité
Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l'animation à leurs besoins et rendre l'apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.
Aucune formation INTER-ENTREPRISE n'est programmée pour le moment. Contactez-nous via le formulaire ou par téléphone au 04.37.24.36.78 afin de connaitre les dates possibles ou les autres modalités d'inscription.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs.
Aucune information personnelle n'est transmise à des tiers.
Notre site internet groupe-arkesys.com utilise des cookies. Un cookie est un petit fichier qui est envoyé avec les pages de ce site Web et/ou les applications Flash et qui est stocké par votre navigateur sur votre disque dur à partir de votre ordinateur, téléphone portable, montre connectée ou tablette. Les informations qui y sont stockées peuvent être retournées à nos serveurs lors d'une visite ultérieure.
L'utilisation de cookies est d'une grande importance pour le bon fonctionnement de notre site web. Grâce à la contribution (anonyme) des visiteurs, nous pouvons améliorer l'utilisation du site internet et le rendre plus convivial. Votre consentement est requis pour l'utilisation de certains cookies. Nous le recueillons au moyen d'une bannière informative. Vous disposez d'un droit d'accès, de rectification, de limitation et de suppression de vos données personnelles.
Si vous avez des questions et/ou des commentaires, veuillez nous contacter à l'adresse e-mail suivante : philippe.requet@arkesys.fr
Ces cookies nous permettent de fournir les services et fonctionnalités proposés sur notre site internet et de le rendre plus convivial pour le visiteur. Par exemple, nous stockons vos données de connexion. Sans ces cookies, notre site ne fonctionnera pas.
Les cookies de mesure d\'audience et d\'amélioration du site. Un cookie anonyme est généré à chaque fois que vous visitez un site internet. Ces cookies permettent de savoir si vous avez déjà visité le site auparavant ou non. Ce n\'est que lors de la première visite qu’un cookie est créé. Lors des visites suivantes, l\'utilisation du cookie déjà existant est automatique. Ce cookie n\'est utilisé qu\'à des fins statistiques.