Formation Python – Basique
Apprendre les bases du langage Python
Présentation de la formation
Python est un langage de programmation interprété, multi-paradigme et multi-plateforme.
Ce langage peut s’utiliser dans de nombreux contextes et s’adapter à tout type d’utilisation (développement web, développement logiciel, interfaces utilisateur graphiques, jeux vidéo …) grâce à des bibliothèques spécialisées.
Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.
Découvrez donc le contenu de la formation Python basique pour créer vos applications en meilleur performance.
Programme de la formation
Objectifs pédagogiques
Après avoir terminé cette formation, vous serez capable de :
- 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.
- Réaliser des scripts d’administration système.
- Développer ses propres programmes de zéro.
Pré-requis
Pour suivre la formation Python basique il suffit :
- Connaissance un de ces langages : C, C#, C++, Java.
- La connaissance d’un langage objet est souhaitable
Contenu de la formation
Les types de données
- strings
- nombres
- tuples
- listes
- dictionnaires
- booléens et savoir quels objets sont vrais
- introspection (id, type, dir, help)
- Les particularités du langage Python : objets mutables et immutables (ce qu’il faut savoir)
Les structures de contrôle
- Les boucles for et while, les mots clefs break et continue
- Les tests if, elif et else
- les fonctions, paramètres, la portée des variables
- les fonctions spéciales map, lambda, filter et la notation par compréhension
Consolider son code
- Les exceptions : try, except, raise et finally
- Les assertions
- Le debugger en ligne de commande avec pdb
- Les tests unitaires avec doctest
- Les bonnes pratiques : pep8, property, enumerate
- Les outils de qualité de code
Gérer les charsets, encodings et unicode
- Comprendre et maîtriser ce qui provoque, peut provoquer des erreurs d’encodage
- Tout ce qu’un développeur doit savoir sur les charsets, les encodings et l’unicode
Maîtriser le sys.path
- Comprendre le sys.path, les modules et les packages
- Les environnements virtuels
- Installer un module tiers avec pip
Programmation orientée objet
- Les concepts de la programmation orientée objet
- Attributs de classe et d’instance
- Les méthodes spéciales (constructeur, destructeur, surcharge d’opérateurs…)
- L’héritage et la redéfinition de fonctions
Les librairies communes
- Récupérer les paramètres passés à un script : argparse
- Les expressions régulières
- La gestion de fichiers et le module CSV
- Exécuter des scripts système depuis Python : subprocess
- Test automatisés
- Mesures de performance
Méthodes & moyens
Explications théoriques suivies de pratiques guidées puis mises en autonomie
- 1 vidéoprojecteur par salle
- 1 ordinateur par stagiaire
Profil du formateur
Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.
Support de cours
- Support papier ou électronique (dématérialisé)
- Les exercices d’accompagnement peuvent être récupérés sur clef USB
Infos Pratiques
Durée : 3 jours (21 heures)
Prix : A définir
Lieu: A définir
Plus d'infos ?
Événements À Venir
Pas de Évènements