Devis Demander un devis
star--3

Formation, développer avec Python avec TechnoWide

À propos de cette formation

Bordeaux

33

À partir de 2 080€ HT (Entreprise)

À partir de 0€ HT (Individuel)

28 jours

4 heures

Action de formation

Éligible OPCO

En savoir plus

Objectifs pédagogiques
  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet.
  • Mettre en œuvre les outils de mise au point du code Python.
  • Appréhender les librairies Matplotlib, Seaborn, Bokeh.
  • Appréhender la librairie Panda.
  • Appréhender l’environnement Jupiter.
Contenu de la formation
  • Rappel de la syntaxe du langage Python
    • Les identifiants et les références. Les conventions de codage et les règles de nommage, les commentaires.
    • Les blocs de code.
    • Les types de données natifs.
    • Les variables, l'affichage formaté, la portée locale et globale.
    • La manipulation des types numériques, la manipulation de chaînes de caractères.
    • La manipulation des tableaux collections (liste, tuple, dictionnaire, …).
    • Les structures conditionnelles.
    • Les opérateurs logiques et de comparaison.
    • Les itérations while et for, utilisation de range.
  • Programmation Objet en Python
    • Les principes du paradigme Objet.
    • La définition d'un objet (état, comportement, identité). - La notion de classe, d'attributs et de méthodes.
    • L'encapsulation des données.
    • La communication entre les objets.
    • L'héritage, transmission des caractéristiques d'une classe. - La notion de polymorphisme.
    • Les particularités du modèle Objet de Python.
    • L'écriture de classes et leur instanciation.
    • Les constructeurs et les destructeurs.
    • La protection d'accès des attributs et des méthodes. - La nécessité du paramètre Self.
    • L'héritage simple, l'héritage multiple, le polymorphisme. - Les notions de visibilités.
    • Les méthodes spéciales.
    • L'implémentation des interfaces.
    • Les bonnes pratiques et les modèles de conception courants.
    • L'utilisation du mécanisme d'exception pour la gestion des erreurs.
  • Utilisation StdLib
    • Les arguments passés sur la ligne de commande.
    • L'utilisation du moteur d'expressions régulières de Python
    • La manipulation du système de fichiers.
    • Présentation de quelques modules importants de la bibliothèque standard : module "sys", "os", "os.path".
    • La manipulation des fichiers ; lecture ; écriture ; ...
    • Les gestionnaires de format (texte, csv, …)
    • Consommer des API REST (curl).
  • La librairie Panda
    • Prise en main.
    • Le concept de DataFrame.
    • Opérations sur les DataFrames (concaténation, jointure, tris, calcul d’agrégat)
    • les modules standard disponibles.
    • Les plus de cette librairie.
    • Exemple de mise en œuvre avec le Fil Rouge.
  • La librairie Matplotlib
    • Prise en main.
    • Les plus de cette librairie.
    • Exemple de mise en œuvre.
  • La librairie Seaborn
    • Prise en main.
    • Les plus de cette librairie.
    • Exemple de mise en œuvre.
  • La librairie Bokeh
    • Prise en main.
    • Les plus de cette librairie.
    • Exemple de mise en œuvre.
    • Description des possibilités d’interaction.
  • Outils
    • Utilisation du concept d’environnement virtuel pyton (venv).
    • Les outils d'analyse de code (Pylint, Pychecker) local au poste du développeur (pas de centralisation)..
    • Le débogueur de Python (exécution pas à pas, …). Prise en main
    • L’environnement JUPITER . Prise en main
  • Déroulé - Agenda
    • Jour 1 :
    • La révision du langage python et les principes de la programmation orienté Objet seront abordés sur cette journée.
    • Jour 2 à 4 :
    • Le Fil Rouge
    • Les éléments du contenu sont abordés dans le Fil Rouge.
    • Le principe de débogage sera utilisé dans la mise en œuvre du Fil Rouge.
    • Le principe d’analyse de code sera utilisé dans la mise en œuvre du Fil Rouge.
  • Description du Fil Rouge
    • Enoncé
    • 1. Récupérer des données de mesures via :
    • a. fichier excel (csv, …).
    • b. Url (Api REST).
    • - i. utilisation d’un fake server REST (json-server).
    • 2. Traitement des données (via la librairie Panda)
    • a. Concaténer les données.
    • b. Calcul sur les données.
    • c. Trier les données.
    • 3. Mise à disposition de ces données
    • a. Format texte
    • b. Via des graphiques
    • - i. Les librairies MatplotLib, Seaborn et Bokeh seront utilisées sur les même problématiques pour pouvoir les comparer
    • 4. Création d’un module Jupiter
    • a. Le code du fil rouge sera adapté pour intégration dans l’environnement Jupiter.
  • Déroulement
    • Ce stage est un stage pratique.
    • Un exercice de type fil rouge sera réalisé durant la formation.
  • Plate-forme du stagiaire
    • L’environnement de développement Visual Studio Code avec les extensions Python installées.
    • Un client GIT..
    • NodeJS (pour le Fil Rouge) avec une version minimale 18 (https://nodejs.org/).

L'organisme de formation

star--1
TechnoWide

Assurer votre succès !

Découvrir l'organisme de formation

Diplôme / Certification

  • Pas de certification

Plus qu'une formation !

Équipe pédagogique
Votre formateur est un consultant et architecte logiciel avec plus de 10 d'expériences pédagogiques et techniques.
Objectifs pédagogiques
  • 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 en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et de paperboard.
Demander un devis

D'autres formations qui pourraient vous intéresser

star--2
Formation Programmer en langage C++
Lieux sur devis

À partir de 2700€ HT (Entreprise)

À partir de 0€ HT (Individuel)

5 jours | 35 heures
  • Action de formation

  • Formation éligible OPCO

Options de formation

Des Organismes de formation de confiance !

Nous recensons aujourd’hui des formations dans plus d’une 100ène de catégories et sous catégories afin d’être le plus représentatif par rapport au besoin en compétences des entreprises.

Comparer
Comparez jusqu'à 3 cours