Informatique

Python avancé

Python avancé

Réf 4-LC-PYTA
Durée 3 jours

Objectifs

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

Infos

Sessions à venir

23 mar-25 mar 2020
20 jui-22 jui 2020
21 oct-23 oct 2020

Certifications :

Nous consulter

Programme

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

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

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

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

5. Communications Internet avec Python

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

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

En savoir +

Prérequis

Cette formation s'adresse principalement aux personnes ayant des connaissances en développement web (PHP, java…) ou dans d’autres outils de programmations orientées objets.

Expérience requise : avoir des connaissances en développement web

Moyens pédagogiques

Formateur expert du domaine, un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Possibilité de certification

Nous consulter.