Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Progressez sur variables et types, structures de contrôle, fonctions, modules et gestion des exceptions, jusqu'à l'écriture de scripts qui traitent des données réelles et concrètes.
import csv
def ventes_par_produit(chemin):
totaux = {}
with open(chemin, newline="", encoding="utf-8") as f:
for ligne in csv.DictReader(f):
produit = ligne["produit"]
totaux[produit] = totaux.get(produit, 0) + float(ligne["montant"])
return dict(sorted(totaux.items(), key=lambda t: t[1], reverse=True))Cette formation initie à la programmation Python en partant des bases pour aller rapidement vers des scripts réellement utiles. Elle aborde les types de données et les structures de contrôle, l'écriture de fonctions et l'organisation du code en modules, la manipulation de fichiers texte et de formats structurés comme CSV ou JSON, ainsi que la gestion des exceptions pour écrire des scripts robustes face aux erreurs. Le fil rouge s'appuie sur des cas concrets de traitement de données et sur des appels à des API web, plutôt que sur des exercices abstraits, avec un rythme progressif et des exercices à chaque demi-journée. Elle s'adresse aux débutants en programmation, aux techniciens et analystes de données, ainsi qu'aux administrateurs souhaitant automatiser des tâches répétitives.
Les objectifs
Écrire des programmes Python structurés : syntaxe, types, fonctions et modules.
Public visé
Débutants en programmation, techniciens, analystes de données, administrateurs souhaitant automatiser.
Prérequis
Aucun prérequis en programmation. Aisance avec l'outil informatique.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.