• slide-formation

 

Python : Les fondamentaux                                                                                                                                                                                                                                                                                   

Objectifs de la formation

- Savoir développer rapidement des applications évoluées
- Apprendre comment structurer le code avec des classes, des fonctions, des modules et des fonctionnalités
- Etre en mesure d’accéder au modules et au packages standards et tiers
- MEtre capable de développer des interfaces utilisateur graphiques dynamiques et indépendantes de toute plateforme

Public :

Développeurs

Contenu du cours

Présentation

- Caractéristiques du langage
- Interfaces d'accès interactives
- Le modèle d'exécution de Python
- Environnements de développement intégrés

Exploiter les types de base

- Manipuler des chaînes de caractères
- Manipuler 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
- Manipuler des données composites
- Accéder aux éléments des listes
- Introduire des données ordonnées par des tuples
- Accumuler des clés à des valeurs dans les dictionnaires
- Traiter des collections par des itérateurs

Organisation et structuration du code

- Définir et utiliser des fonctions
- Les arguments positionnels désigné par mot-clé et par défaut
- Valeurs de retour
- Listes d'arguments de longueur variable
- Fonction récursives et générateurs
- Regrouper le code dans des modules
- Importer et recharger des modules
- Qualifier les fonctions introduites depuis un module
- Créer des modules
- Rassembler des modules dans des packages

Classes et objets

- Déclarer et modifier des objets
- Encapsuler les fonctionnalités
- Initialiser des objets par des constructeurs
- Accéder à des données déviées avec des propriétés
- Déterminer le rôle des méthodes statiques et de classes
- Surcharge des opérateurs
- Héritage et polymorphisme
- Réutiliser des fonctionnalités via l'héritage
- Déterminer des interfaces et des classes abstraites
- Spécifier dynamiquement des méthodes
- Vérifier la portée dans l'espace de noms
- Enrichir les fonctionnalités par des décorateurs

Le système de fichiers

- Gestion des fichiers
- La lecture et l’écriture des fichiers textes et binaires
- Importer le module OS afin de manipuler les répertoires
- Perfectionner la fiabilité avec le traitement des exceptions
- Préserver la surveillance du programme par la gestion des erreurs
- Détecter des erreurs et arborer des exceptions

Interface avec des bases de données relationnelles

- Établissement des connexions
- Produire une connexion à une base SQL
- Solliciter des curseurs afin d’accéder aux données
- Exécution de requêtes SQL
- Récupération des données structurées
- Les actions de mise à jour

Interfaces utilisateur graphiques avec Tkinter

- Conception de l'interface
- Définir la disposition des fenêtres
- Insérer des widgets
- Interaction avec les boîtes de dialogue
- É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

Développer des applications web

- Analyser la chaîne de traitement d'une requête
- Identifier la place de Python
- Affilier des requêtes à des scripts Python
- Développement MVC avec Python
- Produire un modèle dans une base de données
- Exploiter des vues pour engendrer du HTML
- Traiter les requêtes à l’aide des contrôleurs de Python

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

 

 
Powered by Amazing-Templates.com 2014 - All Rights Reserved.