Python – Développement

0 Enrolled
28 hour
  • 28 hour
  • 59
  • 0
  • no
2,380.00€

Aperçu du cours

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

Programme d'études

  • 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
453 Courses

Commentaire sur la formation

0.0
0 rating
0%
0%
0%
0%
0%

Soyez le premier à commenter “Python – Développement”

Main Content