Formation Python, les fondamentaux
Objectif opérationnel :
Savoir maîtriser les bonnes pratiques de Python et ses fondamentaux.
Objectifs pédagogiques :
A l’issue de cette formation Python, les fondamentaux vous aurez acquis les connaissances et compétences nécessaires pour :
- Connaître et maîtriser le langage Python
- Maîtriser les bases du langage mais aussi disposer d’une bonne vue d’ensemble des différents modules
- Maîtriser les bonnes structures de données pour trier pleinement profit de la puissance de Python
Programme de la formation
Les bases de Python (types, syntaxe)
Organisation du code (modules, package, importations)
Recommandations de nommage
Les types de base (entier, chaîne, réel, …)
Erreurs classiques sur les types
Boucles (for), opérateurs, tests (if/else)
Définition et appel de fonction
La dimension objet dans Python
Définition et instanciation d’une classe
Méthodes et propriétés d’une classe
Exemples d’héritages
Le mécanisme des exceptions
Types de données évolués
Savoir choisir les bonnes structures de données
Tuples, séquences et listes (append, extend, insert, …)
Fonctions utiles avec les listes (filter, map, reduce)
La puissance des dictionnaires (tableaux associatifs)
Construire une liste sur la base d’une expression (compréhension)
Les modules de Python
Philosophie de Python avec les modules (standard, tiers, …)
Tour d’horizon des modules standards
Comment trouver les modules ?
Installer des modules tiers
Le dépôt central : Python Package index (Pypi)
Accès aux données (fichiers, SGBD)
Les objets de type File
La documentation
Connexion à une base de données
Python et SQL