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.

Outils

Outils

Pour écrire et lancer même le programme le plus simple, il faut quelques outils. Dans l'un, vous écrivez le texte ; dans un autre, vous donnez des ordres à l'ordinateur ; un troisième transforme le code en actions ; un quatrième conserve l'historique des modifications. Cela paraît lourd, mais en pratique il s'agit d'un petit ensemble de logiciels qui deviennent vite aussi familiers qu'un stylo et un carnet. Voici les types d'outils et les points à surveiller quand vous choisissez votre propre solution.

Le meilleur éditeur pour un débutant, c'est celui qu'on finit par oublier pour ne plus penser qu'au code.

— Le mot de la rédaction

Comment fonctionne cette rubrique : nous décrivons des types d'outils, pas des produits, et ne citons aucune marque. Presque chaque type d'outil existe en version gratuite et open source. Téléchargez les logiciels uniquement depuis le site officiel de leurs développeurs et n'installez pas de versions tirées d'archives douteuses.

La trousse du débutant

Six outils qui composent le poste de travail d'un programmeur débutant.

Éditeur de code

Un éditeur de texte qui colore la syntaxe, suggère des noms et repère des erreurs avant même l'exécution. Pour commencer, un éditeur simple avec coloration suffit ; les environnements de développement plus lourds peuvent attendre.

Guides

Terminal

Une fenêtre dans laquelle vous pilotez l'ordinateur par des commandes textuelles : vous naviguez dans les dossiers, lancez des programmes, installez des paquets. Une dizaine de commandes suffit pour s'y sentir à l'aise.

Erreurs

Interpréteur ou compilateur

Le programme qui transforme votre code en actions. L'interpréteur exécute le texte du programme au fil de la lecture, le compilateur le traduit à l'avance en fichier exécutable. Le choix dépend du langage.

Glossaire

Gestion de versions

Mémorise chaque état enregistré du projet, permet de revenir en arrière, de comparer des versions et de mener des modifications en parallèle. L'un des systèmes les plus répandus, Git, est apparu en 2005.

Guides

Hébergement de dépôts

Conserve une copie de votre dépôt sur un serveur distant et facilite le travail avec d'autres personnes. Vérifiez qu'il est possible de rendre un dépôt privé, et ne publiez rien de personnel.

Sécurité

Gestionnaire de paquets

Installe des bibliothèques prêtes à l'emploi écrites par d'autres et suit leurs versions. Ne prenez des paquets que dans le catalogue officiel du langage et vérifiez attentivement l'orthographe de leur nom.

Sécurité

  • Guides

    Des guides pas à pas : environnement, premier script, premier dépôt, messages d'erreur, questions à la communauté. Avec le catalogue des articles.

  • Glossaire

    Un glossaire en mots simples : les termes du code, les outils du développeur et le travail à plusieurs sur un projet.

  • Sécurité

    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.