Archives de catégorie : Formation

Formatage Excel avec Python & Pandas – Focus sur les requêtes les plus visibles

Lorsqu’on travaille son SEO, l’un des indicateurs clés à suivre est le volume d’impressions dans les résultats de recherche. Plus une requête est visible, plus elle a le potentiel de générer du trafic.

Dans cet article, on va transformer un export brut de la Search Console Google en un rapport Excel professionnel, incluant un graphique dynamique directement éditable dans Excel.


Objectif

À partir de données comme :

RequêteClicsImpressionsCTRPosition
iso 6230402210.00%44.62
logiciel diagnostic medical0720.00%77.72
manipuler excel avec python1541.85%9.56

Nous allons générer un fichier Excel :

✅ avec formatage conditionnel,
✅ des entêtes visuellement clairs,
✅ un classement des 10 requêtes les plus vues,
✅ un diagramme Excel interactif intégré automatiquement.


Étapes du traitement

1. Charger et trier les données par impressions

import pandas as pd

# Charger la feuille "Requêtes"
df = pd.read_excel("marcsauget_Performance-on-Search.xlsx", sheet_name="Requêtes")
df.columns = ["Requête", "Clics", "Impressions", "CTR", "Position"]

# Récupérer les 10 requêtes avec le plus d'impressions
top10 = df.sort_values(by="Impressions", ascending=False).head(10)

2. Exporter en Excel avec en-têtes stylisées

top10.to_excel("top10_impressions.xlsx", index=False, engine="openpyxl")

from openpyxl import load_workbook
from openpyxl.styles import Font, PatternFill

# Appliquer le style sur les en-têtes
wb = load_workbook("top10_impressions.xlsx")
ws = wb.active

header_fill = PatternFill(start_color="FFD700", fill_type="solid")
for cell in ws[1]:
cell.font = Font(bold=True)
cell.fill = header_fill

3. Ajouter un graphique Excel (camembert)

from openpyxl.chart import PieChart, Reference

# Préparer les données pour le graphique
labels = Reference(ws, min_col=1, min_row=2, max_row=11) # Requêtes
data = Reference(ws, min_col=3, min_row=1, max_row=11) # Impressions (avec en-tête)

# Créer le graphique Excel
pie = PieChart()
pie.title = "Répartition des impressions"
pie.add_data(data, titles_from_data=True)
pie.set_categories(labels)

# Ajouter à la feuille Excel
ws.add_chart(pie, "G2")

# Sauvegarder
wb.save("top10_impressions_with_chart.xlsx")

Résultat

Tu obtiens un fichier Excel avec :

  • Un tableau clair des 10 requêtes les plus vues,
  • Des valeurs formatées pour faciliter la lecture,
  • Un diagramme interactif permettant de visualiser l’exposition globale.

📈 Ce fichier peut être partagé, personnalisé dans Excel, ou intégré dans un reporting automatique. Le voici en téléchargement.


Conclusion

Pandas et OpenPyXL forment un duo parfait pour transformer vos exports bruts de données SEO en rapports prêts à l’emploi. Et en insérant des graphiques natifs Excel, on combine automatisation et souplesse d’édition.

Deux Podcasts à Découvrir dans l’Univers de la Tech Française

La technologie est un domaine en constante évolution, et pour rester informé, j’ai pris l’habitude d’écouter des podcasts. Aujourd’hui, je souhaite partager avec vous deux d’entre eux qui m’ont particulièrement marqué.

Le Board: Pour les Solopreneurs et Plus Encore

Le Board est initialement conçu pour les solopreneurs, ces entrepreneurs qui travaillent seuls. Pourtant, j’ai trouvé que les sujets abordés touchaient un public bien plus large. Le podcast offre de nombreux conseils, en particulier sur la gestion du temps, qui peuvent s’avérer utiles pour tout professionnel.

Artisan Développeur: Un Regard sur le Développement de Qualité

Artisan Développeur est une source d’inspiration pour les développeurs qui cherchent à améliorer leurs compétences. Il traite des méthodes de développement, comme le TDD, mais aussi de comment instaurer ces bonnes pratiques au sein d’une équipe.

La Valeur des Invités

La variété des intervenants est un atout majeur de ces podcasts. Chaque épisode propose des perspectives différentes, offrant une vue d’ensemble enrichissante sur le monde de la tech freelance en France.

Pour Conclure

J’ai trouvé ces podcasts à la fois informatifs et accessibles. Que vous soyez dans le domaine de la tech ou simplement curieux, je vous recommande de leur donner une chance. Ils offrent des insights précieux dans un format agréable à écouter.

Des sources de motivations

Voici quelques liens qui permettent de ne pas se laisser entraîner par la facilité technique de la routine.

Challenge algorithmique :
Nos neurones ont souvent l’envie de paresser et de croire que les algorithmes maîtrisés lors de nos études, le reste par la suite.
Rien de tel que des petits challenges pour relancer notre gymnastique intellectuel :

CodinGame Des concours, des puzzles, des challenges .. il y a toujours moyen de se divertir en enrichissant son agilité algorithmique.

Project Euler Dans le même esprit, mais précurseur, le côté mathématique est beaucoup plus mis en avant.

Histoire de côtoyer les challenges entrepreneurial, voici une triptyque à suivre :
humancoders, pragmaticentrepreneurs, voir codeur

Car nous avons toujours quelques choses à apprendre :
Mooc fun : un Mooc intéressant et de qualité dans la langue de molière.
Safari Une source semblant inépuisable de documentations, vidéos et tutoriels.

Une offre de formation Online

A partir d’aujourd’hui et en parallèle de mon activité professionnelle, je travaille à la mise en place d’une plateforme de formation entièrement en ligne. L’objectif est simple, fournir un outil permettant à tout à chacun de trouver la formation lui permettant d’acquérir de nouvelles connaissances, tout en bénéficiant d’un encadrement de qualité.

Plusieurs questions restent en suspend avant la mise en place de cette plateforme :

– Viabilité de l’offre : il existe beaucoup de site de formation, gratuit ou payant, en groupe ou en suivi individuel, accrédité ou non. La première réponse est donc de s’assurer de la viabilité du projet avant tout chose.

– Accréditation de l’offre : Proposer une formation, c’est bien, proposer une formation possédant une certification, c’est mieux.

– Panel de l’offre : Faut il se spécialiser ou au contraire avoir un catalogue le plus étoffé posssible ? La spécialisation permet de s’assurer un créneau de prospection alors que l’ouverture permet à l’inverse de viser le plus grand nombre de candidats possibles.

Partenaires : Une telle aventure ne peut pas se faire seul, comment sélectionner les différents intervenants, comment les réttribuer ?

Je ne manquerais pas de vous tenir au courant de l’avancé de ce projet, ce n’est peut être qu’une première étape, une idée qui restera là où elle en est … mais peut être pas . A suivre donc.

[ad#Google Adsense]

Un premier choix de plateforme serait l’outil Moodle. La maquette en cours de mise en place est disponible (régulièrement) ici :
passToForm

Un premier aperçu de la maquette "ef@rmation"
Un premier aperçu de la maquette "ef@rmation"