Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Python - Développement

Python - Développement

Formation à distance
Durée : 28 heures (4 jours)
0/10
(0 avis)
Durée :28 heures (4 jours)
HT
S'inscrire
Durée :28 heures (4 jours)
HT
S'inscrire
Durée :28 heures (4 jours)
HT
S'inscrire

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