Formation Maîtriser les bases du langage Python. - Leuville Objects

Maîtriser les bases du langage Python.

Description

L'objectif de cette session est de découvrir et exploiter les bases du langage Python. Ce langage connaît un succes grandissant dans de nombreuses applications (BigData, Data Science, IoT, ...).

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre le fonctionnement d'une application Python
  • Maîtriser la syntaxe du langage
  • Mettre en oeuvre les concepts de programmation Objet
  • Connaître les modules de base de Python
  • Réaliser une application simple sans interface graphique

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Développeur, architecte ou responsable technique.

Pré requis

  • La maîtrise des bases de programmation est indispensable pour profiter des travaux pratiques.
  • La connaissance des concepts Objet est également nécessaire.

Programme

Introduction

Présentation de l'éco-système Python.

  • Les origines du langage et ses acteurs principaux.
  • Les avantages et inconvénients de Python.
  • Les cas d'usage de Python.
  • Les outils disponibles (éditeurs, IDE, modules, ...).
  • Le fonctionnement REPL.

Mise en pratique: configurer un environnement de développement, faire fonctionner un premier programme.

Bases du langage

Présentation des concepts de base du langage Python.

  • L'organisation du code et sa structuration.
  • Les conventions de nommage.
  • Les types de données de base.
  • Les déclarations de variables et leurs portées.
  • Les instructions (test, itération, ...).
  • Les déclarations et appels de fonctions.

Mise en pratique: réaliser un programme sans construction orientée objet.

Programmation Objet

Mise en oeuvre des concepts Objet en Python.

  • Le modèle Objet de Python.
  • Définir une classe, des attributs et des opérations.
  • L'encapsulation.
  • L'instanciation et l'envoi de messages.
  • Les associations, agrégations, compositions et l'héritage.
  • La mise en oeuvre du polymorphisme.

Mise en pratique: réaliser un programme avec classes et polymorphisme.

Librairie standard StdLib et modules

La notion de module et la bibliothèque de modules standard de Python.

  • La notion de module.
  • Le dépôt central Pypi.
  • Le contenu de StdLib.
  • La découverte de quelques modules (re, sys, os, ...).

Mise en pratique: utiliser des modules de StdLib, développer un nouveau module.

Outillage

Les principaux outils Python.

  • Le plugin Eclipse Pydev.
  • La mise au point avec Pychecker.
  • Le respect des standards avec Pylint.
  • La génération de documentation.

Mise en pratique: utiliser des outils Python.

Code

CP-PYTH

Durée

3 jours

Tarif

1490 € HT

Sessions

Nous contacter

01 39 50 2000