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
ACF - Audit Conseil Formation - www.audit-conseil-formation.com 2/2
8 - Gestion des fichiers
Lire et écrire fichiers textes et binaires
Importer le module OS pour manipuler des répertoires
9 - Améliorer la fiabilité par le traitement des exceptions
Préserver le contrôle du programme par la gestion des erreurs
Détecter des erreurs et lever des exceptions
10 - Établissement des connexions
Créer une connexion à une base SQL
Instancier des curseurs pour accéder aux données
11 - Exécution de requêtes SQL
Récupération des données structurées
Actions de mise à jour des données
12 - Conception de l'interface
Définir la disposition des fenêtres
Insérer des widgets : labels, boutons, entrée
Interaction avec les boîtes de dialogue
13 - Écoute des événements
Définir des éléments de menus
Réagir aux clics de souris
Capture des saisies au clavier
Intégrer des gestionnaires d'événements
14 - Analyse de la chaîne de traitement d'une requête
Identifier la place de Python
Associer des requêtes à des scripts Python
15 - Développement MVC avec Python
Exporter un modèle dans une base de données
Utiliser des vues pour engendrer du HTML
Traiter les requêtes avec des contrôleurs Python
16 - Exploiter le framework Django
Produire un code efficace et concis
Simplifier le développement d'applications
Accéder à une base de données et produire du HTML à partir de modèles
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !