Apprenons à nous connaître

Simplement, rapidement et gratuitement

Formation, développer avec Python

Cette formation n'accepte que les entreprises.

Vous disposez d'un droit d'accès, d'opposition et de rectification des informations vous concernant. Vous pouvez exercer ces droits auprès de nos services à support@skills.hr.

Pour plus d'informations, consultez notre politique de confidentialité.

star--3

Formation, développer avec Python avec TechnoWide

À propos de cette formation

Bordeaux

33

> 2 080€ HT

> 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 TechnoWide

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.

Ressources 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.

D'autres formations qui pourraient vous intéresser

Organismes de formation de confiance !

Nos prestataires de formations couvrent l’ensemble des secteurs professionnels et sont répartis partout en France. Découvrez comment ils peuvent vous accompagner !