Python : les bases
Premiers gestes sur des données : filtrer, agréger, déboguer
Dans ce chapitre, vous apprendrez à
- Manipuler listes et dictionnaires pour filtrer, trier et compter
- Découper un problème en petites fonctions
- Lire une erreur et corriger un code qui ne marche pas
Outils : Python
9 exercices
Chaque exercice est corrigé automatiquement, dans le navigateur. Les énoncés complets sont accessibles avec un compte.
À quoi ça sert dans la vraie vie
Avant de faire de l'IA, il faut savoir faire parler une liste de données, et Python est la langue commune de presque tous les outils d'IA. - Les rédactions. Un journal en ligne enregistre chaque lecture…
Graphique du lundi
Vous venez de rejoindre la rédaction d'un journal en ligne. Le lundi matin, la conférence de rédaction commence toujours par la même question : comment s'est passée la semaine ? La rédactrice en chef aimerait le voir…
Grille de dames
La page jeux du journal publie chaque semaine un problème de dames, et il lui faut une grille vierge, de n'importe quelle taille. Écrivez
draw_board(n), qui affiche une grille denlignes etncolonnes. Les cases…Cours : les types en Python
Pourquoi s'en soucier. En analyse de données, une même information arrive tantôt comme nombre, tantôt comme texte. Les confondre produit des bugs silencieux :
"12" + "3"vaut"123", pas15. Les quatre types…Cours : trier en Python
Trier, c'est ordonner une liste selon un critère (un classement, un top-N). Python offre deux outils à ne pas confondre : -
sorted(liste)renvoie une nouvelle liste triée, sans toucher l'originale. -…À la une
Vous venez de rejoindre la rédaction d'un journal en ligne. Sa page d'accueil n'a de place que pour une poignée d'articles, et c'est vous qui les choisissez : vous partez de ceux que les lecteurs ont vraiment…
Bilan du mois
Le mois s'achève, et la rédaction pour laquelle vous travaillez prépare déjà le suivant. Sur quelles rubriques concentrer ses efforts : les enquêtes ? le sport ? la culture ? La rédactrice en chef vous demande votre…
Code du stagiaire
Un stagiaire de la rédaction a écrit deux fonctions pour suivre l'audience : on veut, pour chaque rubrique, sa moyenne de vues sur les dernières semaines. Son code ne fonctionne pas. -
make_grid(n_topics, n_weeks)…Retour du stagiaire
Le stagiaire est de retour, cette fois avec 4 fonctions pour dépouiller les logs de connexion du site du journal : -
count_logins(logs): compte le nombre d'apparitions de chaque utilisateur. Renvoie undict…