Programme de formation
PYTHON - INITIATION
OBJECTIFS
À l’issue de la formation, le stagiaire sera capable de :
- Acquérir une compétence syntaxique en Python pour reproduire une expérience antérieure dans un autre langage
- Être indépendant pour mener à bien des projets de taille modeste à intermédiaire (scripts et utilitaires) en Python
- Avoir connaissance des pratiques minimales recommandées pour la rédaction de code en Python
- Dominer les outils fondamentaux fréquemment utilisés par les développeurs Python
Public concerné
Développeurs.
21 heures
6 stagiaires
NOUS CONSULTER
Prérequis
Aucun.
PUBLIC
Développeurs.
Qualification des intervenants
Spécialiste du domaine.
Conditions de déroulement
Intra-entreprise – Inter-entreprise – Présentiel – Distanciel
Moyens pédagogiques et techniques
Le module alternera éléments d’enseignement didactiques et théoriques avec une prise en main progressive des modules à travers des cas pratiques et des exemples exposant les principales problématiques que le stagiaire rencontrera dans la gestion du sujet de manière à acquérir une réelle autonomie opérationnelle.
Outils pédagogiques :
L’ensemble du cours est repris sous forme de projection par vidéoprojecteur.
PC professionnel de l’apprenant et logiciel.
Vidéoprojecteur – ateliers de mise en pratique d’expérience.
Programme
Découverte du langage
- Explorer les origines de Python
- Installer et utiliser Python sur Windows ou Linux
- Environnements de développement pour Python
- Atelier : Exécuter Python et réaliser un projet
Syntaxe fondamentale de Python
- Instructions : Déclarations et expressions
- Démarrer avec la fonction Print
- Commentaires
- Variables et expressions
- Types de données fondamentaux : nombres, texte, booléens, octets, valeur None
- Structures de contrôle : conditions et boucles (for, while)
- Outils syntaxiques additionnels : unpacking, opérateur walrus
Types de données avancés
- Collections : manipuler des listes, tuples, ensembles et dictionnaires
- Travailler sur des séquences : opération de découpage
- Exploiter des chaînes de caractères (méthodes disponibles)
- Comprendre les types de chaînes de caractères : formatables, brutes, octets
Explorer les fonctionnalités
- Explorer l’utilité des fonctionnalités
- Explorer la grammaire
- Référence vs invocation de fonction
- Valeurs de retour d’une fonction
- Transmettre des arguments positionnels aux fonctions
- Utiliser des arguments avec des valeurs par défaut
- Atelier : Concevoir et réutiliser des fonctions de calcul
Le droit à l’erreur
- Explorer le concept d’exceptions
- Capturer et gérer les exceptions
- Bonnes et mauvaises pratiques pour la gestion des exceptions
Réutiliser du code
- Concept de modules et de paquets
- Explorer la bibliothèque standard Python et effectuer des importations
- Réutiliser votre propre code et créer des bibliothèques de fonctions
- Supplément : manipuler des environnements virtuels et utiliser l’outil pip
- Atelier : Effectuer des calculs avec la bibliothèque standard
- Atelier : Utiliser une bibliothèque tierce open-source (par exemple, requests)
Explorer la programmation orientée objet
- Avantages de la programmation objet
- Explorer la syntaxe des objets en Python
- Explorer le modèle de données de Python (article de documentation)
- Concepts d’attributs et de méthodes
- Distinction entre une classe et ses instances
- Créer des instances en fournissant des paramètres
- Explorer le concept d’héritage
- Saisir la notion de polymorphisme en Python
- Supplément : Appliquer les fonctionnalités de base d’introspection (getattr, dir, isinstance…)
- Bonus : Élaboration de projets en langages orientés objets (Diagramme de classes UML)
- Atelier : Modéliser une structure (bibliothèque) à l’aide de classes
Modalités d’évaluation des acquis
Chaque stagiaire devra effectuer un test de connaissance sous la forme d’un questionnaire oral et écrit avec le formateur reprenant les principaux points de la formation.
Sanction visée
Certificat de réalisation.
Matériel nécessaire pour suivre la formation
L’apprenant aura à sa disposition le matériel informatique professionnel et logiciel prérequis.
Délais moyens pour accéder à la formation
La planification de votre formation sera finalisée et inscrite à notre calendrier selon vos disponibilités et contraintes.
Accessibilité aux personnes en situation de handicap
Lors de l’inscription à nos formations, nous étudions avec le candidat en situation de handicap et à travers un questionnaire les actions que nous pouvons mettre en place pour favoriser son apprentissage. Pour cela, nous pouvons également nous appuyer sur un réseau de partenaires nationaux préalablement identifiés.
