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

Python - Développement

réf : DEV-PYT

Objectif de formation : Acquérir les fondamentaux du langage Python, comprendre sa structuration & ses modules et appréhender la programmation réseaux & objet.

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

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

S'inscrire à la session

    Jours

    4 (28 heures)

    Date

    Du 17 au 20 octobre 2022

    Prix

    2380 €

    À distance

    Télécharger