Python : programmer, automatiser et analyser des données
Apprendre Python de zéro jusqu’aux usages professionnels : bases du langage, fonctions, modules, fichiers, objets, scripts d’administration, API, analyse de données, tests et sécurité, jusqu’à un outil complet d’analyse des ventes d’une coopérative d’argan.
Formation MasterLinux · Texte original
Ce que vous apprendrez
- Installer Python, utiliser l’interpréteur, écrire et lancer des scripts, isoler chaque projet dans un environnement virtuel
- Maîtriser les types de base, les chaînes, les f-strings, les conditions et les boucles
- Organiser des données avec les listes, tuples, dictionnaires, ensembles et compréhensions
- Écrire des fonctions propres et documentées, puis découper un programme en modules et en paquets
- Lire et écrire des fichiers texte, CSV et JSON, et gérer les erreurs avec les exceptions
- Modéliser un métier avec les classes, l’héritage et les dataclasses
- Automatiser l’administration d’un serveur Linux et dialoguer avec des API HTTP
- Analyser des ventes, tester son code et appliquer les bonnes pratiques de sécurité
Programme de la formation
14 leçons · 16 h 15Section 1 — Les bases du langage
Section 2 — Structurer son code
- Fonctions : paramètres, valeurs par défaut, *args, **kwargs, portée et docstrings 1 h 05
- Modules, paquets et bibliothèque standard : os, pathlib, datetime, json, csv 1 h 10
- Fichiers et exceptions : with, try/except/finally, lever ses propres exceptions 1 h 05
- Programmation orientée objet : classes, héritage et dataclasses 1 h 10
Section 3 — Python au travail
- Automatiser l'administration système : subprocess, shutil, logs et argparse 1 h 15
- Requêtes HTTP et API : urllib, requests, JSON et une petite API (FastAPI en présentation) 1 h 15
- Données : CSV, statistiques et pandas en présentation 1 h 15
- Tests et qualité : unittest, pytest, typage, ruff et black 1 h 10
Section 4 — Sécurité
Prérequis
- Aucun prérequis en programmation
- Savoir utiliser un ordinateur et copier des fichiers
- Les bases du terminal Linux aident pour les labs (cours « Fondamentaux » conseillé)
À qui s’adresse cette formation ?
- Débutants complets qui veulent apprendre un premier langage, utile partout
- Administrateurs système qui veulent remplacer leurs longs scripts shell par des outils Python fiables
- Data-analystes, comptables et contrôleurs de gestion qui veulent automatiser leurs tableaux Excel et leurs rapports
- Développeurs d’autres langages (PHP, Java, JavaScript) qui passent à Python pour le back-end ou la donnée
- Étudiants en informatique (BTS, DUT, licence, écoles d’ingénieurs) qui préparent un stage