Guide indépendant pour celles et ceux qui apprennent à programmer de zéro. Sans lien avec l'ancien site de ce domaine, ni avec des entreprises ou des écoles ; nous ne vendons pas de formations et ne promettons pas d'emploi.
Guides
Guides pratiques
Les premières semaines de programmation ne sont pas consacrées à des algorithmes savants, mais à des choses très terre à terre : installer les bons logiciels, savoir où enregistrer un fichier, comment le lancer et ce que signifie une ligne dans le terminal. Cette rubrique réunit de courts guides pour ces tâches. Ils sont rédigés sans référence à un éditeur ou à un service précis : le nom des boutons peut varier chez vous, mais l'ordre des opérations reste le même.
Exécutez votre code le plus souvent possible : dix petites vérifications vont plus vite qu'une grande énigme.
— Le mot de la rédaction
Comment fonctionne cette rubrique : chaque guide décrit les actions de manière générale et ne fait la promotion d'aucun logiciel, école ou service. Quand une étape dépend du système d'exploitation ou du langage choisi, nous le précisons et vous conseillons de consulter la documentation officielle. Les exemples sont fictifs et servent uniquement à comprendre.
Guides
Cinq tâches que rencontrent tous ceux qui s'installent pour la première fois devant du code.
Installer l'environnement
Téléchargez l'interpréteur ou le compilateur du langage choisi sur le site officiel du projet, puis installez un éditeur de code et un système de gestion de versions. Ouvrez ensuite le terminal et demandez la version de chaque logiciel : une réponse sans erreur signifie que tout est en place.
Créez un dossier dédié et, à l'intérieur, un fichier texte portant l'extension de votre langage. Commencez par un programme qui affiche une ligne, puis apprenez-lui à demander un prénom et à dire bonjour. Lancez le fichier depuis le terminal après chaque modification.
Dans le dossier du projet, initialisez un dépôt, ajoutez les fichiers et faites un premier commit avec une courte description. Ensuite, faites un commit pour chaque modification terminée : vous obtiendrez un historique auquel vous pourrez toujours revenir.
Lisez l'erreur de bas en haut : la dernière ligne indique généralement le type et la nature du problème, au-dessus figurent la chaîne des fichiers et le numéro de ligne. Ouvrez cette ligne et ses voisines, et comparez avec ce que vous attendiez.
Expliquez ce que vous vouliez faire, ce que vous avez fait et ce que vous avez obtenu à la place. Joignez le texte de l'erreur et le plus court extrait de code qui la reproduit. Retirez de l'exemple mots de passe, clés et données personnelles.
Catalogue d'articles pour les lecteurs francophones
Vous trouverez ici, au fil du temps, des articles du guide écrits pour les lecteurs francophones. Nous les rédigeons spécialement pour cette version du site, sans les traduire d'autres langues.
Le catalogue ne contient pas encore d'articles. Ils apparaîtront dans cette liste dès qu'ils seront prêts.
Sujets en préparation à la rédaction
Comment lire la documentation officielle quand on débute et qu'elle est en anglais
Automatiser une petite tâche administrative du quotidien avec un script
Tenir un carnet de bord d'apprentissage pour mesurer ses progrès
Reprendre le code après une longue pause sans tout recommencer
Règles éditoriales
Les articles de ce catalogue sont rédigés séparément pour chaque version linguistique et ne sont pas des traductions.
Certains articles renvoient vers des sites tiers, y compris des services de jeux vidéo ; nous ne contrôlons ni leur contenu, ni leurs prix, ni leurs conditions.
Nous ne publions ni publicité pour des cours, des services ou des logiciels, ni classements, ni prix, ni avis.
Une semaine de premiers pas
Jour 1 : l'objectif
Notez en une phrase pourquoi vous voulez programmer : automatiser une tâche répétitive au travail, créer un jeu pour votre enfant, comprendre comment fonctionnent les sites web. L'objectif vous orientera vers un langage et vos premiers projets.
Jour 2 : l'environnement
Installez l'interpréteur, l'éditeur et le système de gestion de versions en suivant le guide ci-dessus. Ne cherchez pas la configuration parfaite : vous pourrez l'améliorer plus tard.
Si l'installation bloque, notez à quelle étape et avec quel message : avec une telle description, il est bien plus facile de vous aider.
Jour 3 : les premières lignes
Écrivez un programme qui affiche du texte, additionne deux nombres et vérifie une condition simple. Lancez chaque version et observez le résultat.
Jour 4 : boucles et listes
Découvrez les boucles et les listes : faites afficher une table de multiplication à votre programme, ou faites-lui parcourir votre liste de choses à faire.
Jour 5 : le dépôt
Créez un dépôt pour vos exercices et faites un commit de tout ce que vous avez écrit. Essayez de consulter l'historique et de restaurer l'ancienne version d'un fichier.
Jour 6 : l'erreur volontaire
Cassez votre programme exprès : supprimez une parenthèse, faites une faute de frappe dans un nom de variable. Lisez la réponse de l'interpréteur : c'est ainsi que vous apprendrez à reconnaître les messages courants.
Exemple fictif : s'il manque une lettre dans un nom de variable, l'interpréteur signale généralement que ce nom n'est pas défini et indique la ligne.
Jour 7 : le bilan
Assemblez un petit projet à partir de ce que vous avez réalisé dans la semaine et rédigez-en une courte description : ce que fait le programme et comment le lancer. Notez ce qui vous a semblé le plus difficile : c'est votre programme de la semaine suivante.
La trousse du débutant, sans marques : éditeur de code, terminal, interpréteur ou compilateur, gestion de versions, hébergement de dépôts, gestionnaire de paquets.
Les risques du débutant : clés et mots de passe dans le code, scripts d'inconnus, faux paquets, dépendances obsolètes, données personnelles dans un dépôt public.
Sources
Documentation Git
Documentation Python
Les dates et les définitions proviennent de la documentation officielle et des spécifications à la date de rédaction. Les langages et les outils évoluent : vérifiez les détails dans les sources de référence à jour.