Formation Python Lyon

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

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

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

Formation Python initiation

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
2750
non
3
Formation Python perfectionnement

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

1850
non
2
Formation Python initiation + perfectionnement

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

4500
https://www.moncompteformation.gouv.fr/espace-prive/html/#/formation/recherche/49829500500033_WEPYT889P/49829500500033_WEPYT889P
5
INTER
dans nos locaux
Formation
à distance
INTRA
dans toute la France
€ / jour

Nos formations ne sont pas soumises à la TVA
Veuillez sélectionner une date(1) pour vous pré-inscrire
Devictio - inscription CPF Inscription CPF

(1) Les dates sont succeptibles d'être modifiées selon les places disponibles et les contraintes pédagogiques.

Voir nos autres sessions prévues
€ / jour

Nos formations ne sont pas soumises à la TVA
Veuillez sélectionner une date(1) pour vous pré-inscrire
Devictio - inscription CPF Inscription CPF

(1) Les dates sont succeptibles d'être modifiées selon les places disponibles et les contraintes pédagogiques.

Devictio - inscription CPF Inscription CPF
Demandez un devis
Nos critères qualité