Partager :
Apprenez à programmer et automatiser vos projets avec Python
Découvrez les Formations Python proposées par Devictio à Lyon et développez des compétences en programmation adaptées aux usages professionnels actuels. Python est un langage open source, polyvalent et largement utilisé pour le développement d’applications, l’automatisation, le traitement de données, les API, la Data et l’intelligence artificielle. Sa syntaxe accessible en fait un langage pertinent aussi bien pour débuter en programmation que pour renforcer des compétences techniques existantes.
Devictio vous propose trois parcours Python selon le niveau et les objectifs des participants : une Formation Python Niveau 1 de 3 jours pour acquérir les fondamentaux du langage et apprendre à structurer ses premiers programmes ; une Formation Python Niveau 2 de 2 jours pour approfondir le développement, l’automatisation, les API, les bases de données et la qualité du code ; ainsi qu’une Formation Python de 5 jours permettant de progresser des fondamentaux jusqu’à la réalisation d’une application Python structurée.
Très orientées vers la pratique, ces Formations Python permettent de travailler sur les variables, structures de données, fonctions, modules, fichiers CSV et JSON, programmation orientée objet, environnements virtuels, gestion des dépendances, automatisation, API, bases de données, tests et gestion des erreurs. L’objectif est de permettre aux participants de développer un code plus lisible, robuste et réutilisable, directement applicable à des problématiques professionnelles.
Les formations s’adressent notamment aux développeurs débutants, techniciens, administrateurs, professionnels de l’informatique, analystes, chefs de projet techniques et salariés souhaitant automatiser certaines tâches ou développer des applications avec Python. Elles sont proposées en présentiel à Lyon, à distance ou en intra-entreprise, selon les besoins des participants et des entreprises.
Infos pratiques Formation Python
À qui s’adressent les Formations Python ?
Les Formations Python s’adressent aux développeurs débutants, techniciens, administrateurs, professionnels de l’informatique, analystes, chefs de projet techniques et salariés souhaitant développer ou automatiser des traitements avec Python. Le Niveau 1 est accessible aux personnes ne connaissant pas encore Python, tandis que le Niveau 2 nécessite de maîtriser les principales bases du langage. La formation complète de 5 jours convient aux participants souhaitant progresser des fondamentaux jusqu’à la réalisation d’applications Python structurées.
Pourquoi se former à Python ?
Python est un langage de programmation polyvalent utilisé dans de nombreux environnements professionnels pour le développement, l’automatisation, le traitement des données, les API, la Data et l’intelligence artificielle. Se former à Python permet d’apprendre à développer ses propres programmes, automatiser des tâches répétitives, manipuler des données et interagir avec différents services ou bases de données. Sa polyvalence permet ensuite d’orienter ses compétences vers différents domaines selon son métier et ses projets professionnels.
Comment les Formations Python complètent-elles les formations HTML, PHP, Webmaster et Développeur ?
Python s’intègre naturellement dans l’offre de formations en développement proposée par Devictio. Les formations HTML/CSS permettent d’acquérir les fondamentaux de la création d’interfaces Web, tandis que PHP permet d’aborder le développement Web côté serveur ; Python apporte une approche plus polyvalente permettant notamment de développer des applications, automatiser des traitements, manipuler des données ou communiquer avec des API. Les parcours Webmaster et Développeur permettent quant à eux d’associer plusieurs compétences afin d’acquérir une vision plus globale de la conception et du développement de projets numériques.
Quels financements sont possibles pour une Formation Python ?
Pour les salariés, une Formation Python peut être intégrée au plan de développement des compétences de l’entreprise et faire l’objet d’une demande de prise en charge auprès de l’OPCO dont dépend l’employeur, selon ses critères et conditions de financement. Dans le cadre d’un parcours éligible au CPF, la formation doit être associée à la certification officielle « Programmer et automatiser des tâches avec Python (Tosa) » – RS6962, délivrée par ISOGRAD et enregistrée au Répertoire Spécifique de France Compétences le 18 décembre 2024 jusqu’au 18 décembre 2027. La certification prend la forme d’un test adaptatif de 35 questions d’une durée de 90 minutes et délivre un score de 0 à 1 000 ; un score minimum de 551 points, correspondant au niveau Opérationnel, est nécessaire pour obtenir la certification, tandis qu’un score inférieur donne lieu à une attestation de passage.
Pourquoi suivre une Formation Python chez Devictio à Lyon ?
Devictio est un organisme de formation professionnelle implanté à Lyon depuis 2007 et privilégie les formations pratiques en présentiel et en petits groupes. Les sessions inter-entreprises sont limitées à 5 participants maximum, afin de favoriser les exercices, les échanges directs avec le formateur et l’accompagnement de chaque participant. Les Formations Python peuvent également être organisées en intra-entreprise afin d’adapter les exercices et les cas pratiques aux besoins des collaborateurs et aux problématiques de l’entreprise.
Nos formations Python
Formation Python sur mesure
Notre programme de formation :
Référence de la formation : WEPYT889P1
Nombre de stagiaires max. : 5
Public visé :
- Développeurs débutants
- Techniciens et administrateurs
- Professionnels de l’informatique
- Analystes et professionnels manipulant des données
- Chefs de projet techniques
- Professionnels souhaitant automatiser certaines tâches
- Salariés souhaitant acquérir les fondamentaux de la programmation avec Python
Objectifs :
- Installer et configurer un environnement Python
- Comprendre la syntaxe et les principes fondamentaux du langage
- Manipuler les principaux types de données
- Utiliser les conditions et les boucles
- Créer et utiliser des fonctions
- Manipuler listes, tuples, dictionnaires et ensembles
- Lire et écrire des fichiers
- Manipuler des données CSV et JSON simples
- Structurer un programme en modules
- Gérer les principales erreurs et exceptions
- Utiliser un environnement virtuel
- Installer et utiliser une bibliothèque Python
- Découvrir les principes de la programmation orientée objet
- Créer un premier programme Python autonome
Compétences visées :
- Être capable d’écrire et exécuter un programme Python
- Savoir manipuler les principaux types et structures de données
- Être capable de créer conditions, boucles et fonctions
- Savoir lire et écrire des fichiers
- Être capable de manipuler des données CSV et JSON simples
- Savoir organiser son code avec des modules
- Être capable de créer et utiliser un environnement virtuel
- Savoir gérer les principales erreurs
- Comprendre les fondamentaux de la programmation orientée objet
Moyens techniques et pédagogiques :
- Apports théoriques et méthodologiques
- Démonstrations réalisées par le formateur
- Programmation en direct
- Exercices pratiques progressifs
- Analyse et correction du code
- Cas pratique fil rouge
- Accompagnement individualisé par le formateur
Évaluation des résultats :
- Évaluation du niveau et des attentes en début de formation
- Questions de validation des acquis
- Exercices de programmation tout au long des trois journées
- Création de fonctions
- Manipulation de fichiers et données
- Exercice de gestion des exceptions
- Réalisation du cas pratique final
- Évaluation finale permettant de mesurer l’atteinte des objectifs pédagogiques
Validation :
Attestation de fin de formation envoyée par mail.
Durée :
Pré-requis :
- Maîtriser l’utilisation courante d’un ordinateur
- Être à l’aise avec la gestion des fichiers et dossiers
- Aucune connaissance préalable de Python n’est nécessaire
- Une première approche de la logique informatique constitue un plus mais n’est pas obligatoire
Modalités d’inscription :
Les inscriptions sont possibles :
- Jusqu’à 48 heures avant le début de la formation, sous réserve des places disponibles, pour les financements en autofinancement ou via le plan de développement des compétences de l’entreprise.
- Environ 4 semaines avant le début de la formation pour les demandes de financement auprès d’un OPCO ou de France Travail, afin de permettre l’instruction du dossier.
- Au plus tard 11 jours ouvrés avant le début de la session pour toute inscription financée par le Compte Personnel de Formation (CPF), conformément à la réglementation en vigueur.
Accessibilité aux personnes en situation de handicap :
Devictio s’engage à favoriser l’accès à ses formations aux personnes en situation de handicap. Pour étudier les possibilités d’adaptation de la formation à vos besoins, nous vous invitons à contacter notre référent handicap :
- 📞 04 72 64 25 19
- ✉️ formation@devictio.fr
Points abordés :
Formation Python – Niveau 1 : Les fondamentaux de la programmation
Cette formation permet d’acquérir les fondamentaux du langage Python et d’apprendre à créer ses premiers programmes de manière structurée.
- Les participants découvrent la syntaxe du langage, les variables, les structures de données, les conditions, les boucles, les fonctions, les fichiers et la gestion des erreurs. La formation aborde également l’organisation d’un projet Python, l’utilisation des environnements virtuels, l’installation de bibliothèques et la manipulation de données simples. De nombreux exercices pratiques permettent d’acquérir progressivement les bons réflexes de programmation.
Jour 1 – Découvrir Python et les fondamentaux de la programmation
- Comprendre les principaux usages professionnels de Python
- Installer Python et vérifier son environnement
- Découvrir l’interpréteur Python
- Utiliser un éditeur ou un environnement de développement
- Créer et exécuter un premier script
- Comprendre l’indentation et la syntaxe Python
- Ajouter des commentaires
- Comprendre les principales conventions d’écriture
Manipuler variables et types de données
- Créer et modifier des variables
- Manipuler nombres entiers et décimaux
- Manipuler chaînes de caractères
- Utiliser les booléens
- Effectuer des conversions de types
- Utiliser les principaux opérateurs
- Formater des chaînes avec les f-strings
Utiliser les structures de données
- Créer et manipuler des listes
- Utiliser les tuples
- Créer et exploiter des dictionnaires
- Découvrir les ensembles
- Accéder, ajouter, modifier et supprimer des éléments
- Parcourir les collections
- Choisir une structure adaptée au besoin
Créer des traitements conditionnels
- Utiliser if, elif et else
- Combiner plusieurs conditions
- Utiliser les opérateurs logiques
- Créer des traitements selon différentes situations
- Tester et corriger la logique du programme
Jour 2 – Boucles, fonctions et organisation du code
- Créer une boucle for
- Créer une boucle while
- Utiliser range()
- Parcourir différentes collections
- Utiliser break et continue lorsque nécessaire
- Éviter les boucles infinies
- Créer des traitements répétitifs
Créer et utiliser des fonctions
- Comprendre l’intérêt des fonctions
- Définir une fonction
- Créer des paramètres
- Utiliser des valeurs de retour
- Comprendre la portée des variables
- Créer des fonctions réutilisables
- Documenter une fonction
- Organiser un programme à partir de plusieurs fonctions
Utiliser les compréhensions
- Comprendre le principe des compréhensions de listes
- Créer des listes à partir de données existantes
- Ajouter des conditions simples
- Identifier les situations dans lesquelles une boucle classique reste préférable
Structurer son code avec des modules
- Importer un module standard
- Utiliser import et from…import
- Découvrir quelques modules de la bibliothèque standard
- Créer son propre module
- Réutiliser des fonctions dans plusieurs fichiers
- Organiser progressivement un projet Python
Créer un environnement virtuel
- Comprendre l’intérêt des environnements virtuels
- Créer un environnement avec venv
- Activer et désactiver l’environnement
- Comprendre le rôle de pip
- Installer une bibliothèque
- Afficher les dépendances installées
- Comprendre le principe d’un fichier de dépendances
Jour 3 – Fichiers, données, erreurs et premières classes
- Ouvrir et fermer un fichier
- Lire un fichier texte
- Écrire dans un fichier
- Utiliser with pour gérer les ressources
- Parcourir le contenu d’un fichier
- Gérer les chemins de fichiers
- Découvrir pathlib
Manipuler des données CSV et JSON
- Comprendre les formats CSV et JSON
- Lire un fichier CSV
- Écrire des données dans un fichier CSV
- Lire un fichier JSON
- Transformer des données JSON en objets Python
- Créer et enregistrer un fichier JSON
- Exploiter des données structurées dans un programme
Gérer les erreurs
- Comprendre les principaux types d’erreurs
- Lire un message d’erreur
- Utiliser try et except
- Utiliser else et finally lorsque nécessaire
- Lever une exception simple
- Éviter les traitements silencieux des erreurs
- Créer des programmes plus robustes
Découvrir la programmation orientée objet
- Comprendre la notion d’objet
- Créer une classe simple
- Créer des attributs
- Créer des méthodes
- Utiliser __init__
- Créer plusieurs instances
- Comprendre l’intérêt de l’encapsulation du comportement
Cas pratique fil rouge – Créer une application Python simple
- Analyser le besoin
- Définir les données nécessaires
- Créer les structures de données
- Créer les fonctions
- Importer ou enregistrer des données
- Ajouter les contrôles et la gestion des erreurs
- Structurer le programme en plusieurs parties
- Tester le fonctionnement
- Corriger les erreurs
- Finaliser et présenter le programme
Référence de la formation : WEPYT889P2
Nombre de stagiaires max. : 5
Public visé :
- Développeurs Python
- Techniciens et administrateurs
- Professionnels de l’informatique
- Data analysts disposant de bases en Python
- Professionnels souhaitant automatiser des traitements
- Utilisateurs réguliers de Python souhaitant structurer davantage leurs développements
Objectifs :
- Structurer des programmes Python plus complexes
- Approfondir la programmation orientée objet
- Utiliser héritage et composition lorsque pertinents
- Exploiter les principales fonctionnalités avancées du langage
- Automatiser des traitements sur des fichiers et dossiers
- Communiquer avec une API
- Manipuler des données JSON issues de services externes
- Interagir avec une base de données
- Créer une journalisation avec le logging
- Écrire des tests automatisés
- Gérer les dépendances d’un projet
- Améliorer la lisibilité et la maintenabilité du code
- Structurer une petite application Python professionnelle
Compétences visées :
- Être capable de structurer un projet Python plus complexe
- Savoir utiliser la programmation orientée objet de manière adaptée
- Être capable d’automatiser des traitements
- Savoir exploiter une API
- Être capable d’interagir avec une base de données
- Savoir créer une gestion des erreurs et une journalisation
- Être capable d’écrire des tests automatisés
- Savoir organiser les dépendances d’un projet
- Être capable de produire un code plus lisible et maintenable
Moyens techniques et pédagogiques :
- Apports méthodologiques ciblés
- Démonstrations réalisées par le formateur
- Programmation en direct
- Analyse et amélioration de code
- Exercices d’automatisation
- Manipulation d’API et de bases de données
- Création de tests
- Cas pratique fil rouge
- Accompagnement individualisé par le formateur
Évaluation des résultats :
- Évaluation du niveau en début de formation
- Questions de validation des acquis
- Exercice de programmation orientée objet
- Exercice d’automatisation
- Exercice d’utilisation d’une API
- Manipulation d’une base de données
- Création de tests automatisés
- Réalisation du cas pratique final
- Évaluation finale permettant de mesurer l’atteinte des objectifs pédagogiques
Validation :
Attestation de fin de formation envoyée par mail.
Durée :
Pré-requis :
- Connaître la syntaxe fondamentale de Python
- Savoir manipuler variables, listes et dictionnaires
- Savoir utiliser conditions et boucles
- Savoir créer et appeler des fonctions
- Savoir lire et écrire des fichiers simples
- Avoir suivi la Formation Python Niveau 1 ou disposer de compétences équivalentes
Modalités d’inscription :
Les inscriptions sont possibles :
- Jusqu’à 48 heures avant le début de la formation, sous réserve des places disponibles, pour les financements en autofinancement ou via le plan de développement des compétences de l’entreprise.
- Environ 4 semaines avant le début de la formation pour les demandes de financement auprès d’un OPCO ou de France Travail, afin de permettre l’instruction du dossier.
- Au plus tard 11 jours ouvrés avant le début de la session pour toute inscription financée par le Compte Personnel de Formation (CPF), conformément à la réglementation en vigueur.
Accessibilité aux personnes en situation de handicap :
Devictio s’engage à favoriser l’accès à ses formations aux personnes en situation de handicap. Pour étudier les possibilités d’adaptation de la formation à vos besoins, nous vous invitons à contacter notre référent handicap :
- 📞 04 72 64 25 19
- ✉️ formation@devictio.fr
Points abordés :
Formation Python – Niveau 2 : Développement et automatisation avec Python
Cette formation s’adresse aux utilisateurs possédant déjà les fondamentaux de Python et souhaitant développer des programmes plus structurés et mieux adaptés aux usages professionnels. Les participants approfondissent la programmation orientée objet, l’organisation des projets, la manipulation de données, les API, l’automatisation et l’accès aux bases de données. La formation aborde également les tests, le logging, la gestion des dépendances et les bonnes pratiques permettant de créer un code plus lisible, fiable et maintenable. Des exercices pratiques permettent d’appliquer ces compétences à des tâches d’automatisation et de développement.
Jour 1 – Structurer et automatiser ses développements Python
- Réviser les fondamentaux nécessaires
- Analyser l’organisation d’un programme existant
- Découper un projet en modules
- Organiser fonctions, classes et fichiers
- Éviter la duplication de code
- Créer des composants réutilisables
- Utiliser les conventions de nommage
- Améliorer la lisibilité du code
Approfondir la programmation orientée objet
- Créer des classes adaptées au modèle métier
- Comprendre attributs d’instance et de classe
- Créer des méthodes
- Utiliser des propriétés lorsque pertinent
- Comprendre héritage et composition
- Redéfinir certaines méthodes
- Comprendre le polymorphisme
- Utiliser les dataclasses lorsque pertinent
- Choisir entre fonction, classe et structure simple
Utiliser des fonctionnalités Python avancées
- Approfondir les compréhensions
- Comprendre les fonctions lambda
- Utiliser enumerate() et zip()
- Comprendre *args et **kwargs
- Découvrir les générateurs
- Utiliser yield
- Comprendre les itérateurs
- Découvrir les décorateurs et leurs principaux usages
- Utiliser les gestionnaires de contexte
Automatiser des traitements
- Parcourir automatiquement des répertoires
- Créer, déplacer et renommer des fichiers
- Exploiter pathlib
- Analyser plusieurs fichiers
- Transformer des données
- Générer automatiquement des fichiers de sortie
- Créer des traitements par lot
- Créer des scripts réutilisables
Manipuler des données structurées
- Lire et produire des fichiers JSON
- Manipuler des fichiers CSV plus complexes
- Valider les données reçues
- Transformer une structure de données
- Filtrer et agréger des informations
- Créer des exports automatisés
Jour 2 – API, bases de données, tests et qualité du code
- Comprendre le principe d’une API
- Comprendre les principales méthodes HTTP
- Effectuer une requête vers une API
- Envoyer des paramètres
- Comprendre les codes de réponse HTTP
- Récupérer des données JSON
- Transformer les données reçues
- Gérer les erreurs de connexion et de réponse
- Comprendre les principes d’authentification selon les services utilisés
Interagir avec une base de données
- Comprendre le principe d’une base relationnelle
- Se connecter à une base SQLite
- Créer une table simple
- Insérer des données
- Lire les données
- Modifier et supprimer des enregistrements
- Utiliser des requêtes paramétrées
- Intégrer la base de données dans une application Python
Améliorer la gestion des erreurs
- Créer des exceptions adaptées
- Gérer plusieurs types d’erreurs
- Éviter les exceptions trop générales
- Créer des messages utiles
- Sécuriser les différentes étapes d’un traitement
- Prévoir les situations de défaillance
Utiliser le logging
- Comprendre l’intérêt de la journalisation
- Utiliser le module logging
- Créer différents niveaux de messages
- Enregistrer les informations dans un fichier
- Faciliter le diagnostic d’un programme
Tester son code
- Comprendre l’intérêt des tests automatisés
- Identifier les fonctions à tester
- Créer des tests simples
- Tester les résultats attendus
- Tester certaines situations d’erreur
- Utiliser pytest ou un outil équivalent selon l’environnement
- Exécuter les tests après modification du code
Gérer les dépendances et l’environnement
- Créer un environnement virtuel dédié au projet
- Installer les bibliothèques nécessaires
- Identifier les dépendances
- Créer un fichier de dépendances
- Reproduire un environnement sur un autre poste
- Éviter les conflits entre projets
Cas pratique fil rouge – Automatiser un processus professionnel
- Analyser le besoin
- Structurer le projet
- Créer les classes et fonctions nécessaires
- Lire des données depuis plusieurs fichiers ou une API
- Transformer et contrôler les données
- Enregistrer certaines informations dans une base
- Créer les exports nécessaires
- Ajouter la gestion des erreurs
- Ajouter la journalisation
- Créer plusieurs tests
- Documenter le fonctionnement du projet
- Présenter le résultat
Référence de la formation : WEPYT889P
Nombre de stagiaires max. : 5
Public visé :
- Développeurs débutants
- Techniciens et administrateurs
- Professionnels de l’informatique
- Analystes et professionnels de la donnée
- Chefs de projet techniques
- Professionnels souhaitant automatiser des tâches ou traitements
- Salariés souhaitant développer une pratique globale de Python
Objectifs :
- Installer et configurer un environnement Python
- Comprendre la syntaxe et les fondamentaux du langage
- Manipuler les différents types et structures de données
- Utiliser conditions, boucles et fonctions
- Créer des programmes organisés en modules
- Lire et écrire des fichiers
- Manipuler des données CSV et JSON
- Utiliser les environnements virtuels et pip
- Créer des classes et utiliser la programmation orientée objet
- Automatiser des traitements
- Interroger une API
- Interagir avec une base de données
- Créer une gestion des erreurs adaptée
- Mettre en place une journalisation
- Créer des tests automatisés
- Structurer et finaliser une application Python
Compétences visées :
- Être capable de développer des programmes Python structurés
- Savoir manipuler les principales structures de données
- Être capable de travailler avec des fichiers CSV et JSON
- Savoir utiliser les environnements virtuels et gérer les dépendances
- Être capable d’utiliser la programmation orientée objet
- Savoir automatiser des traitements
- Être capable de communiquer avec une API
- Savoir exploiter une base de données
- Être capable de gérer les erreurs et de créer une journalisation
- Savoir écrire des tests automatisés
- Être capable de structurer et finaliser une petite application Python professionnelle
Moyens techniques et pédagogiques :
- Apports théoriques et méthodologiques
- Démonstrations réalisées par le formateur
- Programmation en direct
- Exercices pratiques progressifs
- Analyse et correction de code
- Exercices d’automatisation
- Manipulation de fichiers, API et bases de données
- Projet fil rouge réalisé pendant les cinq journées
- Accompagnement individualisé par le formateur
Évaluation des résultats :
- Évaluation du niveau et des attentes en début de formation
- Questions de validation des acquis tout au long du parcours
- Exercices de programmation
- Manipulation de fichiers et données
- Création de classes et modules
- Exercice d’automatisation
- Interrogation d’une API
- Manipulation d’une base de données
- Création de tests automatisés
- Réalisation progressive du projet fil rouge
- Évaluation finale permettant de mesurer l’atteinte des objectifs pédagogiques
Validation :
Attestation de fin de formation envoyée par mail.
Durée :
Pré-requis :
- Maîtriser l’utilisation courante d’un ordinateur
- Être à l’aise avec la gestion des fichiers et dossiers
- Aucune connaissance préalable de Python n’est nécessaire
- Une première approche de la logique informatique constitue un plus mais n’est pas obligatoire
Modalités d’inscription :
Les inscriptions sont possibles :
- Jusqu’à 48 heures avant le début de la formation, sous réserve des places disponibles, pour les financements en autofinancement ou via le plan de développement des compétences de l’entreprise.
- Environ 4 semaines avant le début de la formation pour les demandes de financement auprès d’un OPCO ou de France Travail, afin de permettre l’instruction du dossier.
- Au plus tard 11 jours ouvrés avant le début de la session pour toute inscription financée par le Compte Personnel de Formation (CPF), conformément à la réglementation en vigueur.
Accessibilité aux personnes en situation de handicap :
Devictio s’engage à favoriser l’accès à ses formations aux personnes en situation de handicap. Pour étudier les possibilités d’adaptation de la formation à vos besoins, nous vous invitons à contacter notre référent handicap :
- 📞 04 72 64 25 19
- ✉️ formation@devictio.fr
Points abordés :
Formation Python – Programmation et développement d’applications
Cette formation permet d’acquérir une pratique globale de Python, depuis les fondamentaux du langage jusqu’à la création de programmes structurés et adaptés aux besoins professionnels. Les participants apprennent à manipuler les données, créer des fonctions et des classes, travailler avec des fichiers, automatiser des traitements et interagir avec des API et des bases de données. Le programme aborde également les environnements virtuels, la gestion des dépendances, les exceptions, le logging, les tests et les bonnes pratiques de développement. Un projet fil rouge réalisé pendant les cinq journées permet de construire progressivement une application Python depuis l’analyse du besoin jusqu’aux tests et à la finalisation.
Jour 1 – Prendre en main Python et les fondamentaux
- Découvrir les principaux usages de Python
- Installer et configurer l’environnement
- Créer et exécuter un script
- Comprendre la syntaxe et l’indentation
- Créer des variables
- Manipuler nombres, chaînes et booléens
- Utiliser les principaux opérateurs
- Créer des listes, tuples, dictionnaires et ensembles
- Manipuler les collections
- Utiliser les conditions if, elif et else
- Créer les premières boucles for et while
Jour 2 – Fonctions, fichiers et organisation du code
- Créer et appeler des fonctions
- Utiliser paramètres et valeurs de retour
- Comprendre la portée des variables
- Créer des fonctions réutilisables
- Découvrir les compréhensions
- Importer les modules de la bibliothèque standard
- Créer ses propres modules
- Structurer un projet en plusieurs fichiers
- Créer et utiliser un environnement virtuel
- Utiliser pip
- Installer des dépendances
Manipuler fichiers et données
- Lire et écrire des fichiers texte
- Utiliser with
- Manipuler les chemins avec pathlib
- Lire et créer des fichiers CSV
- Lire et créer des fichiers JSON
- Transformer et filtrer des données
- Créer des exports
Jour 3 – Programmation orientée objet et robustesse du code
- Comprendre les principes de la programmation orientée objet
- Créer des classes et objets
- Créer attributs et méthodes
- Utiliser __init__
- Créer plusieurs instances
- Comprendre héritage et composition
- Utiliser des dataclasses lorsque pertinent
- Choisir la bonne organisation selon le projet
Approfondir le langage
- Utiliser enumerate() et zip()
- Approfondir les compréhensions
- Utiliser *args et **kwargs
- Découvrir lambda
- Comprendre générateurs et yield
- Découvrir le principe des décorateurs
- Utiliser les gestionnaires de contexte
Gérer les erreurs
- Comprendre les principales exceptions
- Utiliser try, except, else et finally
- Créer des exceptions adaptées
- Prévoir les situations d’erreur
- Créer des messages utiles
- Rendre le programme plus robuste
Jour 4 – Automatisation, API et bases de données
- Automatiser le traitement de fichiers
- Parcourir plusieurs dossiers
- Créer, déplacer et renommer des fichiers
- Créer des traitements par lot
- Automatiser la transformation de données
- Créer des scripts réutilisables
Communiquer avec une API
- Comprendre le fonctionnement d’une API
- Comprendre les méthodes HTTP principales
- Effectuer une requête
- Envoyer des paramètres
- Analyser les codes de réponse
- Récupérer du JSON
- Transformer les données obtenues
- Gérer les erreurs de connexion
- Comprendre les principes d’authentification lorsque nécessaires
Interagir avec une base de données
- Comprendre le fonctionnement d’une base relationnelle
- Utiliser SQLite depuis Python
- Créer une table
- Insérer des données
- Interroger les données
- Modifier et supprimer des enregistrements
- Utiliser des requêtes paramétrées
- Intégrer la base au projet Python
Jour 5 – Qualité du code, tests et finalisation du projet
- Organiser correctement les fichiers du projet
- Adopter des conventions de nommage cohérentes
- Créer des fonctions courtes et réutilisables
- Réduire les duplications
- Créer une documentation minimale
- Comprendre le principe du typage avec les annotations
- Améliorer la lisibilité et la maintenabilité
Mettre en place une journalisation
- Comprendre l’intérêt du logging
- Créer différents niveaux de messages
- Enregistrer les événements dans un fichier
- Faciliter le diagnostic des erreurs
- Tracer les différentes étapes d’un traitement
Créer des tests automatisés
- Comprendre le rôle des tests
- Identifier les fonctions critiques
- Créer des cas de test
- Tester les résultats attendus
- Tester les situations d’erreur
- Utiliser pytest ou une solution équivalente selon l’environnement
- Relancer les tests après modification du programme
Découvrir les principaux écosystèmes Python
- Comprendre les usages de Python pour l’automatisation
- Découvrir les principaux usages en développement web
- Découvrir l’écosystème Data
- Comprendre la place de Python dans les projets d’intelligence artificielle
- Identifier les formations complémentaires selon les besoins professionnels
Projet fil rouge – Développer une application Python professionnelle
- Analyser le besoin
- Définir l’architecture du programme
- Créer l’environnement virtuel
- Structurer les modules
- Créer les fonctions et classes
- Importer et transformer des données
- Automatiser certains traitements
- Interroger une API lorsque pertinent
- Enregistrer les données dans une base
- Créer la gestion des erreurs
- Ajouter la journalisation
- Créer les tests automatisés
- Corriger et améliorer le code
- Documenter le projet
- Présenter le résultat final
Catégories :
Mots-clés :
Partager :
Formation Python – Niveau 1 : Les fondamentaux de la programmation
Dans les locaux Devictio à Lyon
Nos tarifs ne sont pas assujettis à la TVA, les prix s'entendent TTC.
Formation Python – Niveau 2 : Développement et automatisation avec Python
Dans les locaux Devictio à Lyon
Nos tarifs ne sont pas assujettis à la TVA, les prix s'entendent TTC.
Formation Python – Programmation et développement d’applications
Dans les locaux Devictio à Lyon
Nos tarifs ne sont pas assujettis à la TVA, les prix s'entendent TTC.
Formation Python – Niveau 1 : Les fondamentaux de la programmation
Formation à distance
Formation Python – Niveau 2 : Développement et automatisation avec Python
Formation à distance
Formation Python – Programmation et développement d’applications
Formation à distance
Formation Python – Niveau 1 : Les fondamentaux de la programmation
Formation sur mesure
Formation Python – Niveau 2 : Développement et automatisation avec Python
Formation sur mesure
Formation Python – Programmation et développement d’applications
Formation sur mesure
Catégories :
Mots-clés :
Partager :
Formations complémentaires
Formation Impress Lyon
Apprenez à créer des présentations claires et professionnelles avec notre Formation LibreOffice Impress à Lyon. En une journée, vous maîtriserez les fonctionnalités essentielles d’Impress pour concevoir, structurer et mettre en forme vos diapositives. Vous apprendrez à intégrer textes, images et objets graphiques, ainsi qu’à utiliser les transitions et animations. Cette formation pratique vous permettra également de préparer, présenter et exporter efficacement vos diaporamas. Organisme de formation depuis 2007, Devictio vous accompagne pour devenir rapidement autonome avec LibreOffice Impress.
Formation NIS2 Lyon
Devictio, organisme de formation à Lyon et Paris depuis 2007, propose une formation NIS2 pour comprendre les nouvelles exigences européennes en matière de cybersécurité. Identifiez les organisations concernées et les principales obligations imposées par la directive NIS2. Maîtrisez les exigences liées à la gouvernance, à la gestion des risques, à la sécurité des systèmes d'information et à la notification des incidents. Apprenez à évaluer le niveau de conformité de votre organisation et à identifier les actions prioritaires à mettre en œuvre. Construisez une première feuille de route de mise en conformité NIS2 grâce à des cas pratiques et des exercices opérationnels.
Habilitation Électrique Basse Tension électricien
Cette formation à l’habilitation électrique basse tension pour électricien B1V, B2V, BR, BC et BE essai prépare les professionnels électriciens à intervenir en sécurité sur les installations électriques basse tension. Alternant apports théoriques et mises en situation pratiques, elle permet d’acquérir les compétences nécessaires à l’habilitation adaptée aux missions exercées. Dispensée en présentiel sur Lyon ou en intra-entreprise sur toute la France, elle a une durée de validité de trois ans.
Habilitation Électrique Basse Tension non électricien
Nos formations en habilitation électrique basse tension pour non électriciens s’adressent aussi bien aux personnels non-électriciens, techniciens, agents de maintenance, chargés de travaux, chargés de consignation et professionnels amenés à réaliser des opérations spécifiques. Habilitation électrique B0 – H0 – H0V : formation destinée notamment aux personnels réalisant des opérations d’ordre non électrique dans un...
Formation Sensibilisation des collaborateurs aux cyberattaques Lyon
Cette formation de sensibilisation aux cyberattaques privilégie une pédagogie concrète. Les participants analysent des messages frauduleux, étudient des situations professionnelles et répondent à des quiz interactifs. Les exemples peuvent être adaptés au secteur d’activité de l’entreprise et aux fonctions des participants. La formation est accessible sans prérequis technique. Elle peut être organisée en inter-entreprises dans le centre Devictio à Lyon, en intra-entreprise dans vos locaux partout en France ou à distance en classe virtuelle.
Formation Cybersécurité et Intelligence Artificielle
Cette formation Cybersécurité et Intelligence Artificielle s'adresse aux responsables informatiques, RSSI, DSI, administrateurs systèmes et réseaux, chefs de projet, responsables métiers, consultants, dirigeants ainsi qu'à toute personne impliquée dans la transformation numérique de son entreprise. Disponible en inter-entreprises dans notre centre de formation de Lyon, en intra directement dans vos locaux partout en France ou à distance, cette formation s'adapte au niveau des participants ainsi qu'aux outils déjà déployés dans votre organisation.
Formation Cybersécurité Entreprise Lyon
Avec sa Formation Cybersécurité : Les fondamentaux de la sécurité des systèmes d'information, Devictio, organisme de formation à Lyon, vous accompagne dans la compréhension des principaux enjeux de la sécurité informatique et vous apporte les compétences essentielles pour identifier les risques, comprendre les mécanismes des cyberattaques et adopter les bonnes pratiques recommandées par les experts de l'ANSSI.
Formation Claude Lyon
Vous souhaitez exploiter tout le potentiel de Claude, l'intelligence artificielle développée par Anthropic, pour gagner du temps, améliorer votre productivité et automatiser vos tâches ? La formation Claude & Agents IA proposée par Devictio, organisme de formation à Lyon certifié Qualiopi, vous accompagne dans la prise en main de Claude ainsi que dans la création d'assistants intelligents et d'agents IA capables d'exécuter des processus métiers de manière autonome.






