Les bases du langage Python
- Les principaux types de variables.
- Effectuer des opérations et travailler sur les chaînes de caractères.
- Les structures de données en Python.
- Comprendre les types mutable et immutable.
- Les structures de contrôle.
- Créer et utiliser des fonctions
- Lire et écrire des fichiers textes ou binaires.
Travaux pratiques
Se familiariser avec le langage, les structures de contrôle et la manipulation de données. Utiliser des fonctions. Créer un petit jeu.
Eléments de programmation avancée en Python
- Les fonctions anonymes lambda.
- Comprendre l’utilité des générateurs et savoir en créer.
- Traiter les erreurs avec la gestion des exceptions.
- Créer de nouveaux types de données avec la programmation objet.
- Notions d’héritage en programmation objet.
- Utiliser une librairie.
- Sélectionner et évaluer les librairies développées en open source
Travaux pratiques
Écrire un générateur. Créer et manipuler un objet avec ses attributs et des méthodes.
Extraire des données via des API Restful
- Se connecter à une API web.
- Effectuer différents types de requêtes HTTP.
- Le format JSON, analyser les données extraites.
- Rechercher des données spécifiques dans du texte avec des expressions régulières.
- Gérer les erreurs de connexion.
Travaux pratiques
Extraire les bonnes données dans un texte. Récolter et exploiter des informations de géolocalisation via une API RESTful. Évaluer les résultats d’une connexion API réelle.
Capter des tableaux de données sur internet et les traiter avec Pandas
- Rappel des bases HTML et CSS.
- Les fondamentaux de Pandas.
- Importer et exporter des données dans différents formats.
- Manipuler des données avec Pandas.
- Scraper des tableaux de données sur le web.
Travaux pratiques
Extraire des données numériques à jour sur Internet. Traiter et archiver les données récoltées.
Scraper des sites web avec Beautiful Soup
- Scraping facile : Beautiful Soup.
- Mettre en œuvre le parser.
- Rechercher dans l’arborescence du parser.
Travaux pratiques
Scraper des sites web avec Beautiful Soup. Trouver rapidement les données utiles, les sauvegarder avec les informations correspondantes.
Automatiser des récoltes d’envergure avec Scrapy
- Le fonctionnement de base du framework Scrapy.
- Identifier du contenu à scraper.
- Structurer une spider.
- Automatiser une récolte Scrapy et enregistrer les résultats.
- Évaluer la performance d’une campagne.
Travaux pratiques
Crawler des articles web et récolter les données pertinentes avec Scrapy.