Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Formation PROGRAMMATION PYTHON™ : LES FONDAMENTAUX

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours PROGRAMMATION PYTHON™ : LES FONDAMENTAUX :

Durée de la formation : 4 (jours)
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
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
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
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
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
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
É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
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
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
Tarif (indicatif) en € : 2800


Pour d'autres cours, Contactez-nous