L’environnement
Python est un langage clair, intuitif, massivement répandu, et devenu incontournable dans le traitement d’une multitude de tâches informatiques.
Objectifs pédagogiques
À l’issue de la formation, les stagiaires seront capables de :
- Créer et paramétrer leur environnement de travail Python
- Posséder les bases du langage Python
- Développer leurs propres programmes Python
Public concerné
Techniciens, ingénieurs, développeurs, scientifiques, enseignants ou tout public souhaitant découvrir le langage Python.
Prérequis
Connaissances de base en programmation ou avoir suivi la formation « Initiation à la programmation avec Python ». Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation.
Programme de la formation
Introduction
- Philosophie du langage Python
- Installer Python
- Installer des librairies
- Jupyter Notebook – IDE – Éditeur de texte .
Premiers pas
- L’arithmétique de base
- Les variables
Les types de données
- Les entiers
- Les nombres à virgule flottante
- Les chaînes de caractères
- La fonction print
- Transtypage
Logique de contrôle de flux
- Les structures conditionnelles : if, else, elif
- Les opérateurs de comparaison
- Les mots clés and, or et not
- Les boucles while et for
- Les mots clés break and continue
- Else avec les boucles for et while
Les fonctions
- Création d’une fonction
- La docstring
- Les fonctions lambda
Modules, packages et sys.path
- Les modules et la méthode import
- Les packages
- Le sys.path
Les exceptions et les assertions
- Les exceptions
- Retourner une exception avec raise
- Les assertions
Types avancés
- La chaîne de caractères
- Les listes et tuples
- Les sets
- Fonctions acceptant un nombre illimité d’arguments
- Les compréhensions de liste
- Les dictionnaires
Travailler avec le système de fichiers
- pathlib
- shutil
- Manipuler les fichiers
Portée des variables, objets mutables et immutables, et références
- Portée des variables : variables locales vs globales
- Références
- Variables globales
Conclusion
- L’étape d’après
- Conseils pour aller plus loin avec Python