ACF - Audit Conseil Formation - www.audit-conseil-formation.com 1/2
PROGRAMMATION PYTHON™ : LES
FONDAMENTAUX
Nombre de jours -> 4
Participants -> À toute personne souhaitant développer des applications en Python, notamment les développeurs, les
administrateurs systèmes et de bases de données, les programmeurs et les responsables techniques.
Pré-requis -> Une connaissance des bases d'un langage de programmation ou de l'écriture de scripts est nécessaire.
Objectifs
->
Cette formation propose une présentation exhaustive de Python, un langage de programmation universel puissant
et facile à apprendre. Il présente des structures de données de haut niveau et propose une approche simple mais
efficace de la programmation orientée objet. Avec sa syntaxe élégante, sa saisie dynamique et sa nature
d'interprétation, Python s'impose comme le langage idéal pour l'écriture de scripts et le développement rapide
d'applications dans divers domaines, compatible avec la plupart des plateformes, comme par exemple UNIX / Linux
et toutes les plateformes Windows.
Moyens pédagogiques,
techniques et
d'encadrement
->
●1 poste de travail complet par personne
●De nombreux exercices d’application
●Mise en place d’ateliers pratiques
●Remise d’un support de cours
●Passage de certification(s) dans le cadre du CPF
●Mise en place de la Charte contrôle et qualité OPCA
●Notre plateforme d'évaluation :
●Evaluation des besoins et objectifs en pré et post formation
●Evaluation technique des connaissances en pré et post formation
●Evaluation générale du stage
1 - Présentation de Python
●Caractéristiques du langage
●Interfaces d'accès interactives
●Le modèle d'exécution de Python
●Environnements de développement intégrés
2 - Manipuler des chaînes de caractères et des nombres littéraux
●Déclarer et initialiser des variables
●Opérations arithmétiques
●Décisions et itérations
●Formater et découper des chaînes de caractères
3 - Manipuler des données composites
●Accéder aux éléments de listes
●Représenter des données ordonnées par des tuples
●Associer des clés à des valeurs dans des dictionnaires
●Traitement homogène des collections avec des itérateurs
4 - Définir et utiliser des fonctions
●Arguments positionnels, nommés par mot-clé et par défaut
●Valeurs de retour
●Listes d'arguments de longueur variable
●Fonction récursives et générateurs
5 - Regrouper le code dans des modules
●Importer et recharger des modules
●Qualification des fonctions importées depuis un module
●Créer des modules
●Regrouper des modules dans des packages
6 - Déclarer et modifier des objets
●Encapsuler des fonctionnalités dans des classes
●Initialiser des objets par des constructeurs
●Accéder aux données dérivées avec des propriétés
●Rôle des méthodes statiques et des méthodes de classes
●Surcharge des opérateurs
7 - Héritage et polymorphisme
●Réutiliser des fonctionnalités via l'héritage
●Définir des classes abstraites et des interfaces
●Spécifier dynamiquement des méthodes
●Contrôler la portée dans l'espace de noms
●Enrichir les fonctionnalités avec des décorateurs de classe