Aller au contenu
  1. Posts/

Créer Cyber Code Academy : Une expérience de "Vibe Coding Pur"

·786 mots·4 mins· loading · loading · ·
Marco Mornati
Auteur
Marco Mornati
Je construis, j’héberge et casse parfois des logiciels en production — en écrivant sur l’IA, les agents de code et l’infrastructure.

Mon fils vient de commencer à apprendre Python à l’école ici en France. Python ! Quand j’avais son âge, on codait en Basic, puis en Pascal. Les temps ont changé, et la façon dont les enfants apprennent à coder aussi.

Cela m’a fait réfléchir : et si je construisais quelque chose qui pourrait l’aider (ainsi que d’autres adolescents) à apprendre Python de manière amusante et interactive ? Quelque chose qui ressemble plus à un jeu qu’à des devoirs. Alors je l’ai fait.

Ce que j’ai construit
#

J’ai créé Cyber Code Academy - une plateforme interactive d’apprentissage de Python où les étudiants peuvent résoudre des défis, participer à des batailles en temps réel et apprendre à travers des expériences gamifiées. Elle propose :

  • 100+ défis Python du niveau débutant à expert

  • Batailles compétitives en temps réel contre d’autres apprenants

  • Génération de problèmes alimentée par l’IA

  • Éditeur de code intégré avec exécution instantanée dans le navigateur

  • Suivi de progression avec XP, niveaux et classements

  • Badges de réussite et parcours d’apprentissage

Stack technique : Next.js 14, FastAPI, PostgreSQL, Redis, et Docker pour l’exécution isolée de code.

Vous pouvez l’essayer ici : https://play.pygame.ovh/

L’approche “Vibe Coding Pur”
#

Voici où cela devient intéressant. J’ai construit ce projet entier en utilisant ce que j’appelle le “vibe coding pur” - travailler entièrement avec Cursor et GitHub Copilot. Pas de planification rigide, pas de documentation extensive au préalable. Juste du flux, de l’intuition et de l’assistance IA.

Le résultat ? Une plateforme entièrement fonctionnelle qui est passée de l’idée à la production plus vite que je ne l’aurais jamais cru possible (5 jours). Les outils IA ne m’ont pas seulement aidé avec le code - ils ont accéléré chaque aspect du développement : choix de la stack et des libs, correction de bugs, tests, …

Mais voici le plus intéressant : même la documentation a été entièrement générée par l’IA. Chaque page, chaque section, chaque explication - et oui, même les captures d’écran - ont été créées par l’IA. Découvrez par vous-même : https://play.pygame.ovh/docs/index.html

C’est une histoire complète de développement assisté par l’IA de bout en bout : code, documentation et visuels. Dans un prochain article, je détaillerai davantage le flux de travail réel et la méthodologie derrière cette approche (parce que soyons honnêtes, “vibe pur” sonne cool mais il y a définitivement une méthode derrière la folie).

Pour qui est-ce ?
#

Principalement, je l’ai construit pour les adolescents comme mon fils qui apprennent Python à l’école. Mais honnêtement ? C’est pour tous ceux qui veulent apprendre ou pratiquer Python. C’est complètement gratuit, sans conditions.

C’est conçu comme un simple “jeu” pour apprendre le code de manière interactive. Aucune donnée personnelle collectée - juste un nom d’utilisateur (et qui s’en soucie, n’est-ce pas ? :P). L’accent est purement mis sur l’apprentissage et s’amuser en le faisant.

Pourquoi Python ? Parce que c’est ce que les écoles françaises enseignent maintenant. Aucune idée du choix, mais nous y voilà. Python c’est parti !

Une expérience de sécurité
#

L’une des choses les plus fascinantes que j’ai remarquées pendant le développement : la sécurité semblait être gérée automatiquement même quand je ne l’avais pas explicitement spécifiée. Les outils IA, combinés aux frameworks modernes et aux meilleures pratiques, implémentaient naturellement des mesures de sécurité auxquelles je n’avais pas consciemment pensé.

Cela m’a rendu curieux. Donc voici une invitation ouverte aux développeurs compétents et aux chercheurs en sécurité là-bas : essayez de le pirater. Sérieusement. Donnez le meilleur de vous-même, puis dites-moi :

  • Comment vous l’avez fait

  • Ce qui s’est passé

  • Ce que vous avez trouvé

Je suis sincèrement intéressé de comprendre comment la sécurité a émergé organiquement dans cette approche “vibe pur”. C’est une opportunité d’apprentissage pour nous tous.

Qu’est-ce qui suit ?
#

Le code existe sur GitHub, mais je ne l’ai pas encore publié. Je veux d’abord le nettoyer, le rendre plus présentable. Mais s’il y a de l’intérêt, je suis heureux de le partager. Je suis également ouvert aux commentaires.

Ceci est destiné à être un projet communautaire - un outil d’apprentissage, construit avec l’assistance IA moderne, et ouvert aux améliorations.

Essayez-le
#

Allez sur https://play.pygame.ovh/ et essayez. Que vous soyez un adolescent apprenant Python, un développeur cherchant à pratiquer, ou quelqu’un de curieux de ce que le “vibe coding pur” peut produire - vous êtes le bienvenu.

Partagez vos commentaires, rapportez les bugs, suggérez des fonctionnalités. Et si vous êtes l’un de ces hackers compétents que j’ai mentionnés plus tôt ? Eh bien, vous savez quoi faire. 😉


P.S. - Pour ceux interessados par les détails techniques et le flux de travail derrière cette approche de “vibe coding pur”, restez connectés. Je partagerai bientôt un article plus détaillé sur la méthodologie.