Python
Formation : Programmer et automatiser des tâches avec Python
Objectif
- Installer et configurer un environnement de développement Python
- Écrire des scripts Python en respectant les règles de syntaxe, utiliser les variables, types de données, conditions et boucles
- Créer des fonctions et organiser un programme en modules, manipuler les principales structures de données
- Lire, créer et modifier des fichiers texte, CSV et JSON
- Développer des programmes orientés objet, gérer les erreurs et déboguer un programme
- Utiliser les principaux outils de gestion des dépendances, développer une application répondant à un besoin professionnel
- Optimiser la qualité et les performances du code
- Se préparer à la certification TOSA Python RS6962
Certifications
TOSA - Plus d'infos
- Utilisation courante d'un ordinateur
- Bonne maîtrise de Windows ou macOS
- Notions de logique informatique recommandées
Moyens pédagogiques
Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.
Moyens techniques
Modalités d'évaluation
Feuille de présence signée en demi-journée,
Evaluation des acquis tout au long de la formation,
Questionnaire de satisfaction,
Attestation de stage à chaque apprenant,
Positionnement préalable oral ou écrit,
Evaluation formative tout au long de la formation,
Evaluation sommative faite par le formateur ou à l'aide des certifications disponibles
Modalités distance
A l'aide d'un logiciel comme Teams, Zoom etc... un micro et éventuellement une caméra pour l'apprenant,
suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et comuniquent entre eux et avec le formateur.
Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise.
L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Profil formateur
Nos formateur sont des experts dans leurs domaines d'intervention
Leur expérience de terrain et leurs qualités pédagogiques constituent un gage de qualité.
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.
Cette formation s'adresse à toute personne souhaitant acquérir ou développer des compétences en programmation Python.
Compte personnel de formation
La formation est compatible avec le Compte personnel de formation
Sessions inter-entreprises
La formation est compatible avec l’organisation en session inter-entreprises
Programme de la formation
Module 1 – Découvrir Python et son environnement
- Installation de Python
- IDE (VS Code)
- Interpréteur
- Premiers scripts
- Variables
- Commentaires
- Opérateurs
- Types de données
- Travaux pratiques
Module 2 – Langage et syntaxe
- Utiliser les structures conditionnelles
- Créer des boucles
- Gérer les exceptions
- Ecrire un code lisible
- Utiliser les opérateurs
- Manipuler les chaînes de caractères
- Travaux pratiques
Module 3 – Fonctions
- Créer des fonctions
- Utiliser les paramètres
- Retourner des valeurs
- Comprendre la portée des variables
- Utiliser les fonctions lambda
- Documenter son code
- Travaux pratiques
Module 4 – Structures de données
- Listes
- Tuples
- Dictionnaires
- Ensembles
- Compréhensions de listes
- Optimisation des traitements
- Travaux pratiques
Module 5 – Programmation orientée objet
- Créer des classes
- Créer des objets
- Utiliser les constructeurs
- Appliquer l'héritage
- Utiliser le polymorphisme
- Organiser une architecture objet
- Travaux pratiques
Module 6 – Modules et packages
- Importer des modules
- Créer ses propres modules
- Créer des packages
- Utiliser pip
- Environnements virtuels
- Bonnes pratiques de structuration d'un projet
- Travaux pratiques
Module 7 – Manipulation de données
- Lecture et écriture de fichiers
- Csv
- Json
- Découverte de pandas
- Nettoyage de données
- Automatisation de traitements
- Travaux pratiques
Module 8 – Optimisation et qualité du code
- Déboguer
- Profiler un programme
- Améliorer les performances
- Créer des tests unitaires
- Utiliser pytest
- Appliquer les bonnes pratiques de développement
- Travaux pratiques
Module 9 – Projet professionnel
- Fonctions
- Structures de données
- Programmation orientée objet
- Modules
- Automatisation
- Optimisation

