Programmation Python - Niveau 1

Référence : LAN-PYT-SV-N1-AUT

Infos pratiques

  • Durée : 4 jours soit 28 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Développeurs, chefs de projets

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Ecrire, compiler, exécuter et déboguer des programmes Python.
  • Appliquer les concepts de programmation orientée objet au langage Python.
  • Utiliser les bibliothèques les plus communes.
  • Créer des classes et des méthodes pour leurs applications.

Pré-requis

  • Expérience d'un langage de programmation structuré conseillé

OBJECTIFS OPéRATIONNELS ET CONTENU DE LA FORMATION

Introduction et installation

  • Introduction et versions
  • Interprétation et compilation
  • Exécution de scripts
  • Débogage
  • Eclipse et PyDev

Syntaxe et bases du langage

  • Types et identifiants
  • Opérateurs
  • Structures de contrôle
  • Structures de données, conteneurs, compréhension de liste, générateurs
  • Fonctions
  • Modules, paquetages et imports

Programmation orientée objet

  • Encapsulation (classe et instance, attributs, properties et méthodes, surcharge, itérateurs, composition et agrégation, constructeurs, destructeurs, )
  • Héritage (simple, multiple)
  • Polymorphisme

Modules Standards

  • Gestion des fichiers
  • Intégration à l'OS
  • Expressions régulières

Calcul Scientifique

  • Fonctions mathématiques standard
  • NumPy
  • SciPy

Interface C/C++

  • Étendre Python : écrire des fonctions Python en C
  • Appeler du C/C++ en Python
  • Boost
  • Swig

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire
  • Stage disponible en mode « In Class » : 2 téléviseurs et 1 caméra HD par salle
  • Concepteur : ENI SERVICE - Diffuseur : Groupe ARKESYS

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs bénéficient d'un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB