Skip to the content.
![Le génie logiciel expliqué simplement](/software-engineering-the-easy-way/images/banner.svg) # 🌍 Software Engineering — The Easy Way [![GitHub license](https://img.shields.io/github/license/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](../../CONTRIBUTING.md) [![GitHub watchers](https://img.shields.io/github/watchers/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Watch)](https://github.com/thetpmguy/software-engineering-the-easy-way/watchers/) [![GitHub forks](https://img.shields.io/github/forks/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Fork)](https://github.com/thetpmguy/software-engineering-the-easy-way/network/) [![GitHub stars](https://img.shields.io/github/stars/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Star)](https://github.com/thetpmguy/software-engineering-the-easy-way/stargazers/) **Le cours complet de génie logiciel pour celles et ceux qui ne parlent pas encore « tech ».** *Aucune expérience nécessaire. Aucun ordinateur coûteux nécessaire. Aucun diplôme de maths nécessaire.*

🌐 Disponible en plusieurs langues

Les leçons sont en cours de traduction par la communauté — la page d’accueil du cours est disponible dans toutes les langues ci-dessous, et les leçons complètes suivront. Aidez-nous à traduire !

English العربية (Arabic) বাংলা (Bengali) Deutsch (German) Español (Spanish) Français (French) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Português (Portuguese) Русский (Russian) Kiswahili (Swahili) தமிழ் (Tamil) తెలుగు (Telugu) اردو (Urdu) 中文-简体 (Chinese, Simplified)

🚧 Les leçons elles-mêmes sont pour l’instant en anglais — cette page d’accueil est traduite pour que vous puissiez voir ce qui vous attend. Aidez à traduire les leçons dans votre langue : Comment contribuer une traduction


Si vous pouvez lire cette page, vous pouvez terminer ce cours. À la fin, vous comprendrez comment les logiciels fonctionnent vraiment, vous écrirez vos premiers programmes, vous publierez un vrai site web et vous tiendrez votre place dans n’importe quelle conversation technique — le tout expliqué en langage courant, avec des analogies tirées de la vie de tous les jours.

🤔 À qui s’adresse ce cours ?

Il n’y a aucun prérequis — nous expliquons tout, y compris ce qu’est vraiment un « fichier » (file).

🎓 Ce que vous allez apprendre

Ce que nous ne couvrirons pas : les mathématiques avancées, les outils d’entreprise spécifiques, ou le battage médiatique. Chaque analogie vous dit aussi où elle atteint ses limites, et le module sur l’IA est honnête sur ce qu’elle ne sait pas faire.

🚀 Pour commencer

  1. ⭐ Mettez une étoile à ce dépôt pour pouvoir retrouver votre chemin.
  2. Lisez COMMENCEZ ICI (5 minutes) — comment le cours fonctionne et les outils gratuits dans le navigateur que vous utiliserez. Rien à installer. Chaque atelier fonctionne dans un navigateur web, même sur un téléphone.
  3. Commencez par le Module 01 — ou choisissez un raccourci dans les Parcours d’apprentissage (« J’ai un week-end », « Je manage des ingénieurs », « Seule l’IA m’intéresse »…).
  4. Bloqué sur un mot ? Le Glossaire définit chaque terme en une seule phrase simple.

Enseignants et groupes d’étude : tout est librement réutilisable sous la licence. Forkez le dépôt et adaptez-le à votre classe.

📚 Le programme

Chaque module contient une Leçon en langage simple, un Atelier dans le navigateur, un Quiz d’auto-évaluation et des Ressources supplémentaires gratuites et sélectionnées. Avancez de haut en bas — chaque module s’appuie sur le précédent.

# Module Leçon Atelier Quiz Extras
I La machine 🖥️ — ce qu’il y a dans le rectangle lumineux        
01 C’est quoi, un ordinateur, au juste ? Leçon Atelier Quiz Liens
02 C’est quoi, un logiciel ? Leçon Atelier Quiz Liens
03 Comment fonctionne internet Leçon Atelier Quiz Liens
II Penser comme un ingénieur 🧠 — l’état d’esprit, c’est 80 % du métier        
04 Comment penser comme un programmeur Leçon Atelier Quiz Liens
05 Votre premier code (Python, dans le navigateur) Leçon Atelier Quiz Liens
06 Les données : le nouveau pétrole du monde Leçon Atelier Quiz Liens
III Comment les vrais logiciels sont construits 🏗️ — du post-it à l’app store        
07 De l’idée à l’appli : le cycle de vie du développement logiciel Leçon Atelier Quiz Liens
08 Git et GitHub : la machine à remonter le temps du travail d’équipe Leçon Atelier Quiz Liens
09 Pourquoi les logiciels tombent en panne : bugs, tests et qualité Leçon Atelier Quiz Liens
10 L’anatomie d’une appli : frontend, backend et API Leçon Atelier Quiz Liens
IV L’informatique, sans les maths qui font peur 🔬 — les idées célèbres, racontées humainement        
11 Algorithmes et structures de données en langage simple Leçon Atelier Quiz Liens
12 Les bases de données : là où tout habite Leçon Atelier Quiz Liens
13 Systèmes d’exploitation et réseaux : les gestionnaires invisibles Leçon Atelier Quiz Liens
14 La sécurité : serrures, clés et autodéfense numérique Leçon Atelier Quiz Liens
V Le monde moderne du logiciel ☁️ — les mots à la mode, décodés        
15 Le cloud : louer les ordinateurs des autres Leçon Atelier Quiz Liens
16 IA et apprentissage automatique, sans le battage médiatique Leçon Atelier Quiz Liens
17 Sites web, applis et tout le reste Leçon Atelier Quiz Liens
VI Les gens et les carrières 🧑‍🤝‍🧑 — le logiciel est fait par des humains        
18 Qui fait quoi dans la tech Leçon Atelier Quiz Liens
19 Votre chemin vers la tech Leçon Atelier Quiz Liens
🏆 Projet final (capstone) : construisez quelque chose de réel Aperçu Parcours A : Site web · Parcours B : Devenez le PM · Parcours C : Automatisez Vitrine

📝 Quiz et ateliers

🗺️ Références générales du cours

Page À quoi elle sert
COMMENCEZ ICI Comment utiliser le cours, les rythmes possibles, les trois outils dont vous avez besoin
Glossaire Chaque terme technique du cours, en une seule phrase simple
Parcours d’apprentissage Des raccourcis : sprint d’un week-end, parcours manager, curieux d’IA, fondateur…
FAQ Des réponses honnêtes : « Suis-je trop vieux ? », « Ai-je besoin de maths ? », les délais réalistes
Guide de style Les règles d’écriture que suit chaque leçon
Notes de conception du cours Pourquoi le cours est construit ainsi

🎒 Accès hors ligne

Clonez le dépôt (le Module 08 vous apprend comment faire) et tout — leçons, ateliers, quiz — fonctionne hors ligne en texte brut. Seuls les liens externes et les ateliers dans le navigateur nécessitent internet.

🤝 Contribuer et communauté

Vous avez trouvé une phrase confuse ? C’est un bug dans notre cours, pas dans votre cerveau — merci d’ouvrir un ticket ou d’envoyer une correction : voir CONTRIBUTING. Les traductions sont la contribution la plus recherchée de toutes : consultez le guide de traduction. Vous avez terminé le cours ? Ajoutez-vous à la Vitrine du projet final — ce sera au passage votre première pull request.

📄 Licence

Gratuit pour tout le monde, pour toujours — voir la LICENCE.

**Fait pour les milliards de personnes intelligentes à qui l'industrie du logiciel a oublié de s'expliquer.** *Si ce cours vous a aidé, mettez une ⭐ étoile au dépôt pour que d'autres puissent le trouver.*