Formation Programmation Python

- Référence : DELY001
- Durée : 4 jours (28 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- La connaissance d'un langage de programmation sera appréciée
PROFIL DES STAGIAIRES
- Tout développeur souhaitant acquérir les bases de la programmation en Python
OBJECTIFS
- Connaître les possibilités du langage Python, maîtriser les techniques de programmation et apprendre les bonnes pratiques de développement
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS
1 - Introduction
- Présentation Python : caractéristiques,positionnement par rapport à d’autres langages
- Installation.Utilisation de l’interpréteur.Premier programme en Python
2 - Les bases
- Principaux types de données : nombres, booléens, chaînes de caractères
- Déclaration de variable, typage dynamique, mots clés réservés
- Les opérateurs : priorité, associativité,opérateurs d’affectation, logiques, de comparaison
- Quelques fonctions utiles : print(), input()
- Structures conditionnelles : if et elif
- Boucle while, mots clés break et continue
3 - Chaînes de caractères et listes
- Définition et manipulation de chaînes de caractères
- Le type séquence.Les listes : définition, accès à un élément.Les références
- Les tuples. Manipulation de listes : mot clé del, fonctions list et range
4 - Les fonctions
- Présentation, déclaration et appel d’une fonction
- Portée des variables, mot clé global.Passage d’arguments,les arguments par défaut.La récursivité
- Les fonctions Lambda : définition, utilisation. Fonctions intégrées
5 - Programmation Objet
- Rappels sur la programmation objet.Les classes en Python.Constructeurs, attributs privés, méthodes, héritage
6 - Les fichiers
- Méthodes d’accès aux fichiers :ouverture (accès en mode lecture, écriture, ajout, …), fermeture, le mot clé with
7 - Les types de données complexes
- Les listes de listes.Une liste de tuples.Les dictionnaires.Parcours d’un dictionnaire
- Les méthodes update(), clear(), pop(), del(), values, keys()
8 - Modules et expressions régulières
- Les modules : définition, la fonction help().Importer des fonctions
- Créer ses propres modules.Expressions régulières, les caractères spéciaux
- Groupes et classes de caractères
- Le module ‘re’
9 - Gestion des exceptions
- Principe, exemples d’exceptions.Mots clés try et except, else et finally
- Les assertions