Python - Développement
0/10
(0 avis)
Formation créée le 09/02/2022.
Version du programme : 1
Programme de la formation
Objectif de formation : Acquérir les fondamentaux du langage Python, comprendre sa structuration & ses modules et appréhender la programmation réseaux & objet.
Objectifs de la formation
- Analyser le langage et ses usages
- Savoir manipuler Python de manière pratique
- Structurer le code par fonction, classes et modules
- Se servir de modules existants
- Comprendre le fonctionnement de la programmation réseau avec Python
- Appréhender la POO avec Python
Profil des bénéficiaires
Pour qui
- Développeurs
- Ingénieurs
- Chefs de projets techniques
Prérequis
- Avoir des connaissances solides dans un langage de programmation
Contenu de la formation
-
Introduction
- Présentation & historique de Python
- Environnement de travail
- Champs d'application
- Scripts, fonctions et classes
- Versions architectures et plateformes pour Python
- Editeurs et environnements de développement
- Installation & paramétrage de Python
- PEP8 & conformité du code
- Travaux pratiques : acquisition de l'IDE & paramétrage de l'installation
-
Programme type
- Programme minimal & point d'entrée
- Extension basée sur les packages
- Lancement de programmes et passage d'arguments
- Versions compilées de Python
- Console Python
- Encoding : utf-8
- Travaux pratiques : Création d'un programme de base Python & premiers échanges avec la console
-
Types de bases
- Typage faible
- Booléens, numériques
- Chaînes de caractères
- Conversions de types, casting
- Types agrégés
- Travaux pratiques : utilisations de variable en python, création & utilisations de tableaux
-
Instructions de base
- Présentation des lignes
- Notion de blocs et indentations
- Présentation des différents opérateurs
- Saisie & affichage
- Structures conditionnelles & structures de boucle
- Break & continue
- Gestion des exceptions
- Import de modules
- Travaux pratiques : déploiement de structures de contrôle, gestion des exceptions et compréhension des modules
-
Procédures et fonctions
- def(), arguments et valeur de retour
- Variables globales et l'instruction globale
- Arguments par défaut, *args et **kwargs -
- Présentation des fonctions lambda
- Travaux pratiques : définition et utilisation de fonctions avec passage de paramètres et types de retour, création de fonctions lambdas.
-
Gestion des fichiers
- Gestion de fichiers et répertoires
- Les accès séquentiels et les accès aléatoires
- Le module os, os.path, shutil, zlib
- Travaux pratiques : Construction d'un programme avec accès au fichiers et répertoires, avec différents types d'accès, travail sur les modules standards
-
Utilisation des modules
- Définition de modules & instruction import
- Modules en tant que fichier py et en tant que répertoire
- Résolution des modules
- Module et programme : __main__
- Installation de modules : pip, easy_install
- Travaux pratiques : Utilisation de modules systèmes & création de modules regroupant plusieurs fonctions écrites en cours
-
Présentation des classes
- Approche objets
- Classes et instances ; Objets : self
- Constructeur : __init__
- Données et méthodes membres
- Héritage multiple
- Travaux pratiques : Construction de classes simples, instanciation, apport de méthodes et de propriétés, ajout de l'héritage.
-
Présentation des librairies
- Accès aux bases de données relationnelles
- Tkinter : programmation graphique UI
- Travaux pratiques : création d'un programme d'interface utilisateur avec Tkinter, incorporation d'un accès à une BDD relationnelle
-
Mise au point de programme
- Débogage
-
Python & Web
- Scripts Python : common gateway interface (CGI)
- Présentation du framework Django
- Travaux pratiques : création d'une application web avec CGI puis avec Djongo
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Espace intranet de formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...
0/10
(0 avis)
Délai d'accès
2 semaines