Formation Python Lyon
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.
➤ 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)
Référence : 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 jour(s) / 21 heures
Points abordés :
DECOUVRIR 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
MAITRISER 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 ORIENTEE 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
Référence : WEPYT889P2
Nombre de stagiaires max : 5
Objectifs :
Renforcer ses compétences sur le langage python
Savoir développer une application sous Python
Pré-requis : Maîtriser les fondamentaux du langage Python ou avoir préalablement suivi la formation d'initiation.
Durée : 2 jour(s) / 14 heures
Points abordés :
RENFORCER SES COMPTENCES 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
Référence : 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
Pré-requis : Aucun prérequis nécessaire
Durée : 5 jour(s) / 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
Mises en application et ateliers
dans nos locaux
à distance
dans toute la France
Nos formations ne sont pas soumises à la TVA
(1) Les dates sont succeptibles d'être modifiées selon les places disponibles et les contraintes pédagogiques.
Nos formations ne sont pas soumises à la TVA
(1) Les dates sont succeptibles d'être modifiées selon les places disponibles et les contraintes pédagogiques.