Accueil > Python

 > Python avancé

null

Python

Python avancé

Objectif

Cette formation a pour objectif d’acquérir des compétences avancées en développement python.

A l’issu de cette formation, le stagiaire sera capable de réaliser des développements en python (traitement HTML, XML, web, base de données…) en python.

Aussi il sera capable de:
De faire des traitements multithreading et multiprocessing
Gérer des bases de données
Traiter des fichiers HTML
Traiter les données XML
Etablir une communication Internet

Durée : 3 jours (21 heures)

Dates :
-20/03/23
-17/07/23
-18/10/23

Avoir des connaissances en développement web.

Programme de la formation

Threads avec python

  • Création de threads : en utilisant le threading
  • Démarrage d’un thread en utilisant thread
  • Gestion d’une file prioritaire multithread
  • Parallélisme (multithreading et multiprocessing)
  • Création de thread à interruption temporisée

Gestion de bases de données

  • Notion de stockage de données
  • Stockage dans un fichier
  • Lecture de données d’un fichier
  • Création d'une base
  • Connexion à une base de données (Mysql….)
  • Création d’une table dans une base (Mysql…)
  • Insertion de données dans une base (Mysql…)
  • Extraction de données dans une base (Mysq

Traitement des fichiers HTML

  • Traiter les adresses URL
  • Comment ouvrir un document HTML
  • Comment extraire les liens, images, des textes et des cookies d’un document HTML

Traitement des données XML

  • Rappel des notions XML
  • Comment charger un document XML
  • Contrôler la validation d’un document XML
  • Accéder aux attributs XML
  • Recherche dans un fichier XML

Communication internet avec Python

  • Notions de Socket et Serveur
  • Ouverture d’un socket coté serveur et client
  • Réception d’un flux de données avec socketserver
  • Envoi d’un flux de données

Développement Web avec Python

  • Présentation du Framework Django
  • Installation
  • Organisation d’un projet avec Django
  • Configuration
  • Création d’une bases de données et association des modèles
  • Déploiement d’une application Django sur des serveurs
Menu