Course title: Introduction to Web Scraping with Python
Overview: In this course, students will learn the fondamentals of web scraping using Python and its library BeautifulSoup. No prior programming experience is required. This course is designed for beginners who are new to coding and eager to discover programming (in Python), and how to automate data extraction from websites.
Course objective: By the end of this course, students will be able to:
- Understand the structure of web pages (HTML, CSS, and JavaScript)
- Send requests to fetch web pages
- Parse HTML using the BeautifulSoup library
- Extract specific data from websites, such as text, tables, and images
- Handle errors and exceptions during scraping
- Build simple web scraping projects to automate data collection
Tools:
- Python
- Jupyter Notebook
- BeautifulSoup
Titre du cours : Introduction au web scraping (extraction de données) avec Python
Aperçu du cours : Dans ce cours, les étudiants apprendront les principes fondamentaux du web scraping en utilisant Python et sa bibliothèque BeautifulSoup. Aucune expérience préalable en programmation n'est requise. Ce cours est conçu pour les débutants qui ne savent pas coder et qui souhaitent découvrir la programmation (en Python) et la manière d'automatiser l'extraction de données à partir de sites Web.
Objectifs du cours : À la fin de ce cours, les étudiants seront capables de :
- Comprendre la structure des pages web (HTML, CSS et JavaScript).
- Envoyer des requêtes pour récupérer des pages web
- Analyser du HTML avec la bibliothèque BeautifulSoup
- Extraire des données spécifiques des sites web, telles que du texte, des tableaux et des images
- Gérer les erreurs et exceptions lors de l'extraction
- Réaliser des projets simples d'extraction de données pour automatiser la collecte d’informations
Outils et technologies :
- Python
- Jupyter Notebook
- BeautifulSoup
- Enseignant: Manant Matthieu