Description
- Identifier les types de données
- Strings, nombres et booléens
- Tuples
- Listes
- Dictionnaires
- Introspection (id, type, dir, help)
- Employer les structures de contrôle
- Les boucles for et while
- Les opérateurs if, elif et else
- Les fonctions
- Portée des variables
- Fonctions spéciales
- Consolider son code
- Les exceptions : try, except, raise et fina
- Les assertions
- Le debugger en ligne de commande avec pdb
- Les tests unitaires avec doctest
- Les bonnes pratiques : pep8, property, enum
- Les outils de qualité de code
- Gérer les charsets, encodings et unicode
- Analyser les erreurs d'encodage
- Charsets, les encodings et l'unicode
- Maîtriser le sys.path
- Sys.path, les modules et les packages
- Environnements virtuels
- Installer un module tiers avec pip
- Comprendre la programmation orientée objet
- Les concepts de la POO
- Attributs de classe et d'instance
- Constructeur, destructeur, surcharge d'op.
- Héritage et la redéfinition de fonctions
- Exploiter les librairies communes
- Argparse
- Les expressions régulières
- La gestion de fichiers et le module CSV
- Subprocess
- Test automatisés
- Mesures de performance
Objectifs
Posséder les bases du langage Python et bien comprendre ses particularités (objets mutables) Debugger et maintenir les scripts développés par d'autres développeurs Développer ses propres programmes from scratch
Résultats
Une évaluation par QCM est effectuée en début, milieu et fin de formation pour mesurer votre progression. Cette formation est sanctionnée par un certificat de formation délivré par notre organisme. Par ailleurs la formation permet de vous présenter à un test d'évaluation surveillé; en vue de l'obtention d'une certification officielle.