Des mots-clés, pas une phrase
Un moteur de recherche n'est pas un humain : il repère des mots-clés. Enlève le bavardage, garde les mots qui comptent : le langage, l'outil, l'action, l'erreur.
Mets toujours « python » dans tes recherches de code : ça écarte les réponses pour d'autres langages. Pour une expression exacte, mets-la entre guillemets : "list index out of range".
Cherche en anglais
La programmation parle anglais. En anglais, tu tombes sur dix fois plus de réponses, et souvent les meilleures. Pas besoin d'être bilingue : il suffit de connaître les mots-clés. Clique sur un concept pour voir son mot anglais et un exemple de recherche.
Colle ton message d'erreur
La recherche la plus efficace du programmeur : copier la dernière ligne de l'erreur et la coller telle quelle. Quelqu'un, quelque part, a eu exactement le même plantage.
Comment repérer la bonne ligne ? C'est tout le sujet du truc « Lire un message d'erreur ». Astuce : retire de ta recherche les bouts propres à toi (le nom de ta variable), garde la partie générale du message.
Les bons endroits où atterrir
Stack Overflow
LE forum des programmeurs. Lis la réponse acceptée (✓ verte) et celles les plus votées, pas forcément la première.
📘La doc officielle Python
La source de vérité sur ce que fait vraiment une fonction. Existe en français.
Sur un forum, ne copie jamais un bout de code sans le comprendre et le tester. Lis aussi les commentaires sous la réponse : ils signalent souvent un piège.
Les assistants IA (au-delà de ChatGPT)
ChatGPT est le plus connu, mais il est loin d'être seul. Plusieurs assistants peuvent expliquer une erreur, commenter un code ou proposer une piste. Les comparer, c'est se faire une meilleure idée.
ChatGPT
D'OpenAI. Le plus connu et le plus polyvalent : un bon point de départ.
🟧Claude
D'Anthropic. Réputé pour expliquer et raisonner sur du code.
🔷Gemini
Réputé en maths et en sciences, et bien intégré à l'univers Google et à Colab.
Perplexity
Mélange recherche web et IA, et cite ses sources : pratique pour vérifier.
🟠Le Chat (Mistral)
Un assistant européen, en français comme en anglais.
⬛Grok
De xAI (Twitter). Branché sur l'actualité en temps réel, au ton plus direct.
⚠️ Une IA peut se tromper avec aplomb (on appelle ça une « hallucination ») : elle invente parfois une fonction qui n'existe pas. Teste toujours le code qu'elle te donne. Et en apprentissage, sers-t'en pour comprendre, pas pour qu'elle fasse l'exercice à ta place : sinon tu ne retiens rien (vois le truc « Dompter Colab »).
Garder une copie de ce que tu trouves
Une page utile aujourd'hui peut disparaître, changer ou passer derrière un paywall demain. Le réflexe d'archiviste : en garder une copie. Plusieurs façons, de la plus simple à la plus costaude.
-
📄
Le fichier unique MHTML (.mhtml)
Dans le navigateur : Ctrl + S, puis choisis le type « Page Web, fichier unique (.mhtml) ». Tout (texte, images, mise en page) tient dans un seul fichier, au lieu d'un .html accompagné d'un dossier de ressources. Plus facile à ranger et à rouvrir. -
📄
Le .html monolithique (images intégrées)
L'autre façon d'avoir tout-en-un : un seul fichier .html où les images sont écrites directement dans le fichier (encodées en texte, le « base64 »), au lieu d'être rangées à côté. On dit que le fichier est monolithique (« un monolithe ») : tout tient en un seul bloc. Avantage : ça se rouvre et s'édite dans n'importe quel navigateur, sans dossier qui suit. Pour le produire : l'extension gratuite SingleFile, qui s'installe en un clic depuis la boutique d'extensions de ton navigateur (Chrome, Firefox, Edge, Brave) ; ou, en ligne de commande, l'outil monolith (monolith adresse -o page.html, multiplateforme). -
🧩
L'extension GoFullPage
Une extension de navigateur (Chrome, Brave, Edge) qui capture toute la page d'un seul clic, même la partie qui dépasse l'écran, et te la rend en une seule image (PNG) ou en PDF. Page du projet. Vois aussi le truc Capturer ton écran. -
🖨️
Imprimer en PDF
Ctrl + P, puis « Destination : Enregistrer au format PDF ». Idéal pour lire hors ligne, annoter ou archiver proprement. -
🕷️
Aspirer un site entier
Pour copier plusieurs pages d'un coup (un tutoriel complet, une doc) : HTTrack (gratuit, Windows/Mac/Linux, avec interface) télécharge tout un site pour le consulter hors ligne. En ligne de commande,wget -rfait un travail proche.
💡 Bonne nouvelle : les outils en ligne de commande comme monolith ou wget marchent aussi dans Colab - il suffit de mettre un ! devant : !monolith adresse -o page.html. Vois le truc Les commandes Linux dans Colab.
⚠️ Pour ton usage personnel et l'étude, c'est parfait. Mais une copie reste soumise au droit d'auteur : on garde pour soi, on ne republie pas le contenu de quelqu'un d'autre comme si c'était le sien.
Fouiller un seul site avec site:
Parfois tu sais où se cache la réponse, mais le moteur t'éparpille sur tout le web. L'opérateur site: lui dit de ne chercher que dans un seul domaine. Tu écris site: collé au domaine (pas d'espace après les deux-points), puis tes mots-clés.
Très utile pour viser une source sûre : site:docs.python.org print ne ramène que la documentation officielle. Le truc marche aussi sur une extension de pays, par exemple site:.ca données ouvertes pour ne garder que les sites canadiens.
Les machines à remonter le temps
Un lien mène à une erreur 404 ? Une page a changé et tu cherches l'ancienne version ? Deux outils archivent les pages du web. Ils sont complémentaires : essaie l'un, puis l'autre si la page manque.
web.archive.org
La Wayback Machine archive automatiquement des milliards de pages depuis 1996. Colle l'adresse d'une page : tu vois ses versions passées, datées sur une frise. Tu peux aussi archiver toi-même une page (« Save Page Now ») pour en garder une trace datée.
📸archive.is
Aussi appelé archive.today (ou archive.ph). Il fige une capture exacte d'une page à la demande, telle qu'elle apparaît à l'écran. Pratique quand la Wayback Machine n'a pas la page, ou pour les sites modernes bourrés de JavaScript qu'elle archive mal.