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
- pour les agents du Ministère des Finances (MEFSIN) : formulaire en ligne dans votre espace Bagheera ou le cas échéant, contactez votre conseiller formation
- pour les agents hors Ministère des Finances (MEFSIN) : compléter le bulletin d’inscription en cliquant ici : https://www.economie.gouv.fr/igpde/formations-informations-pratiques et transmettez le à votre conseiller formation.
Aux événements/séminaires
- pour tous : créez votre compte et inscrivez-vous en cliquant sur "Ajouter au panier".