Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Formation Python - Développement

       réf : DEV-PYT

Formation Python – Développement
Objectif de formation : Cette formation Python offre un aperçu complet du langage Python et de ses principes fondamentaux, notamment la structure et les modules de Python ainsi que les concepts de programmation réseau et objet. Elle vous donnera les compétences nécessaires pour créer toutes sortes d’applications Python à des fins de développement. Vous apprendrez les meilleures pratiques pour travailler avec Python et comprendrez les outils utilisés par les développeurs Python expérimentés, ce qui vous permettra d’élargir considérablement votre base de connaissances.

Objectifs pédagogiques

  • Analyser le langage et ses usage
  • 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 

Prérequis

Avoir des connaissance solides dans un langage de programmation

Public concerné

Développeurs, chefs de projets techniques, ingénieurs…

Programme de formation Python

  • 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 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

  • 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

  • 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

  • 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.

  • 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

  • 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.

  • 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

  • Scripts Python : common gateway interface (CGI)
  • Présentation du framework Django

Travaux pratiques :

Création d’une application web avec CGI puis avec Django

Équipe pédagogique

Professionnel expert dans le développement

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation Python.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2380 € HT

    Télécharger