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
- Maîtriser la programmation orientée objet avec Python
- Concevoir leurs propres programmes Python en POO
Public concerné
Techniciens, ingénieurs, développeurs, scientifiques, enseignants.
Prérequis
Connaître les bases du langage Python ou avoir suivi la formation « Python Débutant ». Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation.
Programme de la formation
Introduction
- Python, quelques généralités
- Environnement de développement Python
Les environnements virtuels
- Pourquoi est-il important de travailler dans un environnement virtuel ?
- Gestion de vos environnements avec venv
- Gestion de vos environnements avec Anaconda
La programmation orientée objet en Python
- Les classes
- Les attributs de classe
- Les méthodes d’instance
- Les méthodes de classe
- Les méthodes statiques
- Explorer une classe
- Le style de la Docstring
- Les propriétés
Les méthodes spéciales
- La méthode d’initialisation
- Représenter l’objet
- L’accès aux attributs
- Les méthodes spéciales qui agissent sur les conteneurs
- Opérateurs arithmétiques
- Les méthodes de comparaison
Héritage
- L’héritage simple
- L’héritage multiple
- L’héritage vs la composition
Les data classes
- Comment définir une data class
- Utiliser les data classes
- Type hinting