Formation Python Lyon

Partager :

Découvrez le langage de programmation informatique généraliste.

Boostez votre carrière avec notre Formation Python à Lyon
Cette formation Python est éligible au CPF (Compte Personnel de Formation)

Les objectifs de cette formation Python sont de maîtriser la syntaxe du langage, d’être capable de développer des applications et de connaître notamment toutes les possibilités offertes par Python. Ce stage s’adresse aux développeurs, webmasters, ou néophytes, salariés ou demandeurs d’emploi souhaitant renforcer leurs compétences sur un langage open-source, d’une syntaxe simplifiée, polyvalent et utilisé dans différents domaine tels que le développement web,  la data science ou encore l’IA. Python connaît aussi une très forte demande sur le marché de l’emploi : une formation sur ce langage vous apportera de solides compétences en programmation, pouvant déboucher sur des opportunités professionnelles. Que vous soyez novice ou professionnel et que vous cherchiez à  élargir vos compétences, ce langage polyvalent est incontournable.

Infos pratiques Formation Python

  • Python initiation : 03 jours / 21 heures
  • Python perfectionnement : 02 jours / 14 heures
  • Python (pack niveau 1 & 2) 05 jours / 35 heures
  • Stage initiation en présentiel (distanciel possible)
  • Stage perfectionnement en distanciel
  • Certification TOSA
  • Eligibilité plan entreprise (OPCO) & CPF
  • Financement CPF possible (certification TOSA)

Nos formations Python

3 jours / 21 heures
2 jours / 14 heures

Formation Python sur mesure

Notre programme de formation :

Référence de la formation : WEPYT889P1

Nombre de stagiaires max. : 5

Public visé :

Développeurs, webmasters… toute personne souhaitant s’initier au langage python

Objectifs :

Comprendre les capacités et les restrictions offertes par Python tout en acquérant une maîtrise de sa syntaxe fondamentale.

Durée :

3 jours / 21 heures

Points abordés :

Découvrir le langage Python

Introduction à Python

  • Historique et évolution du langage
  • Comparaison avec d’autres langages de programmation

Python 2 vs Python 3

  • Les différences majeures entre Python 2 et Python 3
  • L’importance de la migration vers Python 3

Installation de Python

  • Installation de Python sous Windows
  • Installation de Python sous Linux
  • Utilisation du terminal pour exécuter des commandes Python
  • Introduction aux environnements de développement

Maîtriser les fondamentaux de la syntaxe Python

Syntaxe de base

  • Introduction à la syntaxe Python
  • Exécution de code en mode interactif et en script

Variables et types de données

  • Déclaration de variables en Python
  • Types de données internes et leur utilisation

Opérateurs et expressions

  • Utilisation des opérateurs arithmétiques, logiques et de comparaison
  • Création d’expressions complexes

Structures de contrôle

  • Les structures conditionnelles (if, elif, else)
  • Les boucles (for, while)
  • Création d’algorithmes avec des boucles et des tests

Traitement de données massives

  • Utilisation de listes et de boucles pour traiter des données massives
  • Opérations avancées sur les listes et les dictionnaires
  • Gestion des exceptions en Python

Utiliser les fonctions

Importance de la structuration du code

  • Rôle de la structuration dans les projets
  • Création et organisation de fonctions

Fonctions en Python

  • Définition et appel de fonctions
  • Valeurs de retour, absence de retour et retours multiples
  • Espaces de noms et manipulation

Bibliothèques de fonctions et documentation

  • Création de bibliothèques de fonctions personnalisées
  • Documentation des fonctions

Opérations sur les chaînes de caractères

  • Manipulation de chaînes de caractères en Python

Calculs avancés et gestion des dates

  • Utilisation de bibliothèques mathématiques
  • Gestion des dates, heures et intervalles de temps

La programmation orientée objet

Programmation orientée objet

  • Introduction aux concepts de l’objet
  • Classes, attributs et méthodes

Gestion avancée des objets

  • Instancier un objet
  • Encapsulation des données
  • Agrégation d’objets et relations d’objets

Héritage et polymorphisme

  • Utilisation de l’héritage simple et multiple
  • Mise en œuvre du polymorphisme

Introspection et interfaces

  • Utilisation de l’introspection pour explorer les objets
  • Définition et utilisation d’interfaces en Python

Modélisation UML

  • Introduction aux diagrammes de classes et d’objets
  • Application de la modélisation UML à des projets Python

Mise en pratique

Référence de la formation : WEPYT889P2

Nombre de stagiaires max. : 5

Objectifs :

Renforcer ses compétences sur le langage python
Savoir développer une application sous Python

Durée :

2 jours / 14 heures

Points abordés :

Renforcer ses compétences sur Python

Rappels de Python

Révision des concepts de base de Python
Structures de contrôle avancées et compréhensions de listes
Fonctions avancées et gestion des exceptions

Manipulation de données

Lecture et écriture de fichiers en Python
Analyse de données au format XML et JSON
Gestion des logs pour le débogage efficace
Documentation du code Python et génération de rendu HTML
Utilisation de DBAPI pour interagir avec des bases de données

Interface utilisateur

Bibliothèques graphiques en Python

Vue d’ensemble des bibliothèques pour les interfaces graphiques
Comparaison de Tkinter, PyQt, et d’autres options

Conception d’une interface graphique

Création de fenêtres et de composants graphiques
Gestion des menus et des barres d’outils
Positionnement des composants dans l’interface
Gestion des fenêtres et des événements

Les widgets graphiques

Exploration des différents types de widgets disponibles
Personnalisation des widgets pour répondre aux besoins spécifiques

Application et interface utilisateur

Application de gestion de données

Création d’une application pour manipuler des données à partir de fichiers
Utilisation de bibliothèques pour analyser des données structurées
Intégration de la gestion des logs et de la documentation du code

Interface utilisateur interactive

Conception et mise en œuvre d’une interface utilisateur interactive
Utilisation de widgets graphiques pour créer des applications conviviales
Gestion des événements pour interagir avec l’utilisateur

Base de données et interface

Connexion à une base de données à l’aide de DBAPI
Création d’une interface pour interagir avec la base de données
Intégration des compétences acquises dans des projets pratiques

Mise en pratique

Référence de la formation : WEPYT889P

Nombre de stagiaires max. : 5

Public visé :

Développeur, webmasters… toute personne souhaitant renforcer ses compétences en programmation avec Python

Objectifs :

  • Connaître les usages et les possibilités du langage Python
  • Maîtriser la syntaxe essentielle de Python en structurant son code
  • Expérimenter la programmation objet en Python pour créer des applications

Durée :

5 jours / 35 heures

Points abordés :

Découverte et installation

  • Introduction à Python, histoire et alternatives
  • Présentation de Python 2 et Python 3
  • Installer Python sur Windows ou Linux
  • Mise en œuvre de Python via le terminal
  • Configurer les environnements de développement

Syntaxe de base et structures de contrôle

  • Apprentissage de la syntaxe de base en interprétation directe et en script
  • Déclaration de variables et utilisation des types internes
  • Utilisation des opérateurs et expressions
  • Les structures de contrôle (tests et boucles)
  • Réalisation d’algorithmes avec des boucles et des tests
  • Manipulation de tableaux et traitement de données massives
  • Exploration des types de données avancées et gestion des exceptions

Fonctions et programmation orientée objet

  • Structuration du code avec des fonctions
  • Création, organisation et documentation de fonctions
  • Opérations sur les chaînes de caractères
  • Calculs avec Python et gestion des dates et heures
  • Introduction à la programmation orientée objet
  • Création de classes, gestion des attributs et méthodes
  • Utilisation de l’encapsulation, de l’agrégation et de l’héritage
  • Exploration du polymorphisme, de l’introspection et des interfaces

Manipulation de données et modules

  • Manipulation de fichiers et parsing XML/JSON
  • Gestion des logs et documentation du code avec Python
  • Utilisation de bases de données avec Python (SQLite)
  • Introduction à la création de programmes Python
  • Types de base, opérateurs, structures de contrôle
  • Fonctions, gestion des fichiers, modules
  • Introduction aux classes et à la gestion des exceptions

Programmation avancée et interfaces graphiques

  • Utilisation de bibliothèques graphiques en Python (Tkinter, PyQt, etc.)
  • Création d’interfaces graphiques avec des widgets, menus, et gestion des événements
  • Construction d’une interface graphique complète pour une application
  • Approfondissement des classes
  • Accès aux bases de données relationnelles
  • Programmation graphique UI avec Tkinter

Mise en pratique

Formation Python initiation

Dans les locaux Devictio à Lyon

2 690,00 € 896,67 € / jour
3 jours / 21 heures
Inscription CPF

Formation Python perfectionnement

Dans les locaux Devictio à Lyon

1 990,00 € 995,00 € / jour
2 jours / 14 heures
Inscription CPF

Formation Python initiation + perfectionnement

Dans les locaux Devictio à Lyon

4 590,00 € 918,00 € / jour
5 jours / 35 heures
Inscription CPF

Formation Python initiation

Formation à distance

2 690,00 € 896,67 € / jour
3 jours / 21 heures

Formation Python perfectionnement

Formation à distance

1 990,00 € 995,00 € / jour
2 jours / 14 heures

Formation Python initiation + perfectionnement

Formation à distance

4 590,00 € 918,00 € / jour
5 jours / 35 heures

Formation Python initiation

Formation sur mesure

Formation Python perfectionnement

Formation sur mesure

Formation Python initiation + perfectionnement

Formation sur mesure

Formations complémentaires

Je m'inscris à cette formation Devictio Formations à Lyon

Envoi en cours...
* : Les champs marqués d'un astérisque sont obligatoires.
Envoi en cours...
* : Les champs marqués d'un astérisque sont obligatoires.
Envoi en cours...
* : Les champs marqués d'un astérisque sont obligatoires.