Il y a forcément une formation faite pour vous


- Catalogue
- Développement
- Python
- PYTHON Programmer en Python
PYTHON Programmer en Python Mixte : présentiel / à distance
Dernière mise à jour : 07/01/2025
- Inscription
- Public visé
- Prérequis
- Objectifs de la formation
- Contenu de la formation
- Compétences acquises à l'issue de la formation
- Modalités pédagogiques
- Moyens et supports pédagogiques
- Modalités d'évaluation et de suivi
- Profil du formateur
- Informations sur l'accessibilité
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.
Informations sur l'accessibilité
-
Catégorie :
Développement
Sous-Catégorie : Python - Durée : 28h
-
Prix : 3 000 € Net de taxePrix INTRA : 6 200 € Net de taxe
Télécharger le programme
Prochaines Sessions
- 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.
Dans la même catégorie
- PYTHON Analyses statistiques Présentiel / à distance
- PYTHON Base de la programmation Présentiel / à distance
- PYTHON Data Management Présentiel / à distance
- PYTHON Développement d'IHM avec la librairie PyQt Présentiel / à distance
- PYTHON Méthodes de Machine Learning Présentiel / à distance
Notre nouveau catalogue est en cours de déploiement. Aussi, pour connaître tous nos indicateurs, veuillez nous contacter directement.
Catalogue de formation propulsé par Dendreo,
logiciel de gestion pour les OF