Public visé : développeur ne connaissant pas ou peu le langage python
Objectif pédagogique : acquérir les bases du langage python
Durée : 3 jours
Tarif : 1500 euros
Programme détaillé :
- Niveau 1 : Installation de l’environnement de travail
- Présentation générale du langage
- Installation du langage python
- Installation et configuration de VSCode
- Gestion des paquets externes avec pip
- Gestion des environnements virtuels avec venv
- Niveau 2 : les bases du langage
- Structure d’un programme
- Gestion du typage
- Les opérateurs
- Gestion des chaines de caractères
- Les collections : introduction
- Les entrées/sorties
- Les structures conditionnelles et itératives
- Niveau 3 : Les fonctions
- Appel de fonctions
- Création de fonctions
- Gestion des paramètres : optionnels, en nombre variable, nommés
- Retour de plusieurs valeurs (avec les tuples)
- Niveau 4 : les modules
- Création de modules
- Importation de modules
- Gestion des packages
- Niveau 5 : la programmation orientée objet (POO)
- Les classes et ses membres : attributs et méthodes
- Objets instanciés depuis des classes et modifiés dynamiquement
- Visibilité des membres, accesseurs et mutateurs
- Gestion du cycle de vie des objets : constructeurs, destructeurs et garbage collector
- Les membres de classes
- L’héritage et les méthodes spéciales
- Niveau 6 : les exceptions
- Principe de fonctionnement
- Exceptions fournies et création de ses propres exceptions
- Gestion d’exceptions multiples et clause finally
- Niveau 7 : les collections
- Listes, tuples et dictionnaires
- Parcours des collections
- Actions sur les collections
- Niveau 8 : gestion du système
- Informations système
- Gestion des dates
- Les expressions régulières
- Interactions avec les processus
- Gestion des fichiers et des dossiers : lecture, écriture, formats de données structurées (csv)
- Accès aux bases de données