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