• slide-formation

Framework web Python : Les fondamentaux

 

Objectifs de la formation

Développer rapidement des applications évoluées avec Python
Structurer le code avec des classes, des fonctions, des modules et des fonctionnalités OO
Accéder des modules et des packages standards et tiers
Développer des interfaces utilisateur graphiques dynamiques et indépendantes de toute plateforme
Créer et déployer des applications Web dirigées par les données

Contenu du cours

 

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

Exploiter les types de base de Python

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

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

Organisation et structuration du code

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

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

Implémenter classes et objets

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

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

Manipuler le système de fichiers

Gestion des fichiers

  • Lire et écrire fichiers textes et binaires
  • Importer le module OS pour manipuler des répertoires

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

Interface avec des bases de données relationnelles

Établissement des connexions

  • Créer une connexion à une base SQL
  • Instancier des curseurs pour accéder aux données

Exécution de requêtes SQL

  • Récupération des données structurées
  • Actions de mise à jour des données

Interfaces utilisateur graphiques avec Tkinter

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

É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

Analyse de la chaîne de traitement d'une requête

  • Identifier la place de Python
  • Associer des requêtes à des scripts Python

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

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

bouton un devis softway tunisie

D'autres formations SUR LE MÊME THÈME: Développement

Pour plus d’informations contactez-nous :

MAIL  commercial@softway.com.tn 

call icon md Tél : 216 71.770.508 / +216 71.771.501 / +216 71.772.508

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