icon_python.png

Introduction au langage Python

PYTHON-INTRO2 days

Objectives

Python est un langage puissant, orienté objet, convenant parfaitement à la majorité des travaux de développement d'applications et d'interfaces graphiques. Pour développer des services Web, des sites dynamiques connectés à des bases de données, des applications manipulant des données XML ou des logiciels fédérant différentes applications existantes, Python est en effet l'une des meilleures solutions disponibles actuellement, à la fois en termes de performances et d'efficacité. La grande flexibilité de Python provient pour partie de la richesse de sa bibliothèque standard et de sa facilité d'intégration avec d'autres langages et bibliothèques. Il est, par ailleurs, disponible sur la plupart des plateformes du marché (Windows®, MacOS®, Unix, linux) et offre une excellente portabilité aux applications.
La formation proposée ici se déroule sur deux jours et s'adresse à des auditeurs ayant une bonne connaissance d'un langage procédural. L'objectif de cette formation est de fournir une première introduction à Python, sans réellement aborder la notion de programmation objet, en vue d'écrire des scripts d'automatisation (analyse et traitement de fichiers en particulier) et d'être à même de comprendre un programme écrit par une personne tierce.
La formation comporte une large part de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.


Audience

Ce cours s'adresse aux personnes souhaitant apprendre la syntaxe du langage Python pour développer des scripts de manipulation de données ou pour être en mesure de comprendre et faire évoluer du code existant.


Prerequisites

Programmation dans un langage procédural (e.g. C, Pascal) ou objet (e.g. C++, C#, Java).


program

Syntaxe du langage Python

  • Présentation du langage Python

    historique, paradigmes mis en œuvre, utilisations
  • Les bases du langage Python

    types de base, la valeur None, gestion des références, fonctions standards, définition de fonctions, définition de classes, gestion des exceptions
  • Modules et autres pythonisme

    imports, conventions, notion de bibliothèque standard

La bibliothèque de base de Python

  • Manipulation de fichiers

    entrées / sorties, traitement de chaînes de caractères
  • Autres modules importants

    lancement d'une application, etc.


Customization

Cette formation peut être adaptée afin de répondre au mieux à vos besoins. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.
L'adaptation des cours en intra-entreprise ne pose aucun problème ; cette opération est cependant plus difficile pour les cours en inter-entreprises. N'hésitez pas à demander conseil à notre service commercial.


Terms

Des sessions en inter-entreprises sont organisées régulièrement dans nos locaux à Paris et à Toulouse. Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.

Durée

2 jours soit 14 heures.

Langue

Au choix, française ou anglaise

Intervenant

Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils participent activement au développement du langage Python et de sa bibliothèque standard.

Travaux pratiques

Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.

Inter-entreprises

  • groupes de 4 personnes minimum et 8 personnes maximum
  • 2 jours entre lundi et vendredi, horaires : 9h-12h15, 13h30-17h00
  • Paris, Toulouse
  • déjeuner inclus

Intra-entreprise

  • groupes de 10 personnes maximum
  • 2 journées