L’environnement

Python est un langage clair, intuitif, massivement répandu, et devenu incontournable dans le traitement de données et l’ingénierie scientifique.

Objectifs pédagogiques

À l’issue de la formation, les stagiaires seront capables de :

  • Identifier les principales différences entre Python 2 et Python 3
  • Adopter les bonnes pratiques pour faciliter la transition
  • Utiliser des outils pour passer de Python 2 à Python 3
  • Vérifier que les codes Python 2 et Python 3 retournent des résultats identiques

Public concerné

Techniciens, ingénieurs, développeurs, scientifiques, enseignants.

Prérequis

Connaître le langage Python ou avoir suivi les formations « Python Débutant » et « Python Programmation Orientée Objet ». Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation.

Programme de la formation

Introduction

  • Philosophie de Python
  • Différents environnements de développement pour Python

Bonnes pratiques

  • Présentation de la PEP 8
  • Les outils pour vérifier le style du code
  • Expressions idiomatiques en Python
  • Le debugger Python
  • Pourquoi dois-je utiliser un environnement virtuel ?
  • Les exceptions
  • Les assertions
  • Créer des tests unitaires

Python 2 et Python 3

  • Les principales différences entre Python 2 et Python 3
  • Le module __future__
  • Le module six
  • Les outils pour passer de Python 2 à Python 3

Travaux pratiques

  • Travaux pratiques – possibilité de travailler sur des scripts fournis par les participants