Mongo DB - Web Scraping
Durée
Durée calendrier
23 jours
Qu'est-ce que c'est?
Description
Ce cours permet aux participants d’acquérir des connaissances en développement et administration de base de données NoSQL (MongoDB) ainsi que l’acquisition de compétences pour l’extraction, la transformation, le stockage et la visualisation des données web (web Scraping).
Objectifs
• Comprendre NOSQL-MongoDB;
• Administrer MongoDB;
• Utilisez différents types de requêtes et d'opérateurs de requête MongoDB;
• Gérer le stockage des données-MongoDB;
• Programmer un outil d’extraction de données avec Python;
• Comprendre et exploiter les techniques de grattage des données web en utilisant Python;
• Réaliser un projet intégrateur de collecte, transformation, stockage et visualisation des données des sites web en temps réel en utilisant Grafana, Python et MongoDB.
Clientèle cible
Analystes et administrateurs de bases de données, analystes et consultants en informatique, programmeurs et développeurs, ingénieurs informaticiens, techniciens de réseau informatique, ainsi que pour tout personne qui a des connaissances en informatique (algorithmique, base de données).
Formule d'enseignement
En ligne
Comment cette formation est-elle reconnue?
- Une attestation de participation est remise aux personnes ayant assisté à 75 % des heures de formation.
Que vais-je apprendre?
Contenu
Module 1- Comprendre NoSQL-MongoDB
• Qu’est-ce que le NoSQL ?;
• Type de bases NoSQL;
• Modélisation d’un schéma d’une base de données NoSQL.
Module 2- Administrer et utiliser différents types de requêtes et d'opérateurs de requête MongoDB :
• MongoDB
– installation, configuration, outils :
- Installation et administration MongoDB;
- Notion de collections et documents;
- Installer et configurer MongoDB de production sur le serveur privé dédié ou virtuel;
- Installer des outils GUI pour la gestion MongoDB.
• MongoDB Shell, Robo 3T (Robomongo), MongoDB Compass:
- Apprenez à utiliser MongoDB Shell, Robo 3T (Robomongo), MongoDB Compass pour la gestion de base de données;
- Utilisez différents types de requêtes et d'opérateurs de requête tels que $in, $eq, $regex, $elemMatch, etc.
• Atlas MongoDB
- Lancer la base de données de production sur l'Atlas MongoDB
- base de données; - MongoDB gérée dans le cloud;
- Effectuer différents types d'opérations de mise à jour en utilisant les opérateurs $ set, $ rename, $ addToSet, $ push, $ inc etc.;
- Combiner différentes étapes d'agrégation comme $match, $group, $unwind.
• Mongoexport, mongoimport, mongodump et mongorestore :
- Utiliser les outils de sauvegarde et de restauration
- mongoexport, mongoimport, mongodump et mongorestore;
- Comprendre comment migrer un schéma relationnel classique vers MongoDB.
Module 3 - Programmer un outil d’extraction de données web avec Python
• Introduction à Python;
• Implémenter un algorithme d’extraction de données web;
• Compréhension des modèles d’extraction de données web;
• Capacité à récupérer les données pertinentes, tout en appliquant une méthodologie appropriée;
• Transformer les données afin d’assurer un stockage adéquat.
Module 4- Réaliser un projet intégrateur
• Réaliser un projet intégrateur de collecte, transformation, stockage et visualisation des données des sites web en temps réel en utilisant Grafana, Python et MongoDB.
Formation pouvant être adaptée à vos besoins
Nous pouvons adapter cette formation aux réalités et aux besoins de votre organisation.
Qui va m'accompagner?
Qui offre cette formation?
Pour plus d'informations
Vous ne trouvez pas le bouton pour vous inscrire ? Il n'y a pas de période d'inscription active pour ce cours ? Inscrivez-vous à notre liste d'attente pour être les premiers informés dès que l'inscription sera possible, ou visitez la section Services aux entreprises sur notre site web de la formation continue du Cégep de Sainte-Foy pour connaitre l'ensemble de notre offre !
Inscrivez-vous à notre infolettre pour être informé de nos différentes offres de formation.
Vous avez des questions ou besoin de plus d'informations?
Nous sommes là pour vous aider à trouver la formation qui vous convient.
Formation continue et services aux entreprises
Cégep de Sainte-Foy
sae@csfoy.ca