Produit ajouté au panier avec succès
Quantité
Total
Il y a 0 produits dans votre panier. Il y a 1 produit dans votre panier.
Total produits
Total
Continuer mes achats Commander
No picture

Python, bases de données, Web scraping

Cette formation doit permettre aux stagiaires d’utiliser les bases de données dans des programmes Python, de créer une application de type Web en Python et d’extraire des données à partir d’un site web grâce au web scraping.

Référence  100772
Durée  1 jour
Type  Formation présentielle
Publics éligibles  Tous services du MEFSIN & Organismes rattachés et Autres Entités
Niveau  Perfectionnement

Public

Informaticien.

Prérequis

Avoir suivi la formation "Python initiation" code 8487.
Avoir suivi la formation "Python perfectionnement" code 101088 serait un plus.

Compétences ciblées

Comprendre le fonctionnement des sites Web et la structure de leur HTML.
Réaliser du scraping de données.
Récupérer et analyser les données stockées sur des sites Web.

Profil intervenant-e-s

Expert du langage Python.
Capacité à écouter, communiquer et transmettre les connaissances.

Programme de formation

Python et les bases de données
· Connaissance des bases de données
· Présentation Sqlite3
· Principes généraux : connexion / déconnexion
· Exécution d’une requête SQL avec cursor() (création de table, insertion de données)
· Lecture et affichage des données (select et fetchall())
· Utilisation de gestionnaire de contexte WITH
· Exercice (Exo_Sqlite3.py)
· Présentation du DB Browser Sqlite

Python et le Web
· Découverte du web avec Python
· Architecture Client-Serveur
· Micro-framework Flask : installation du module / Organisation des dossiers
· Premier pas avec Flask : création d’un programme simple et exécution
· Méthodes de routage
· L’objet « request » : Requêtes et réponses http (GET – POST)
· Jinja2 « Le moteur de template »
· Travaux dirigés et exercice à trous : Construction d’une application multipages web
· Pour aller plus loin … Framework Django

Python et le Web scraping
· Connaissances du web scraping ?
· Découverte du module BeautifulSoup – Installation du module BS4
· Les principales méthodes de la classe BeautifulSoup
· Utilisation de la classe GET du module REQUESTS
· Présentation et réalisation de l’exercice à trous « livres_SF.py »
· Découverte et présentation de Scrapy
· Architecture de Scrapy / cinématique des flux / Installation de Scrapy
· Vérification de l’installation de Scrapy
· Création interactive du projet « Livres » avec tous les programmes utiles
· Exécution du spider « livres.py »
· Les commandes utiles.

Méthodes pédagogiques et d'évaluation

Alternance d'exposés théoriques et d'exercices pratiques. Auto-évaluation à chaud des acquis.

Tarifs

Public Tarif
Hors MEFSIN 2024 414 €

Sessions

Date Places disponibles
Du 31/05/2024 au 31/05/2024
Du 09/12/2024 au 09/12/2024

Informations

  • pour les formations catalogue, auprès de votre conseiller formation ou, le cas échéant, auprès de votre chargé(e) de clientèle à l'IGPDE ou par saisine en ligne
  • pour les préparations aux concours, auprès de l'IGPDE ou par saisine en ligne

Le numéro de téléphone pour joindre l’IGPDE est le 01 84 80 00 02.

Inscription

Aux formations

Aux événements/séminaires