Skip to content

La Formation

Un cursus intensif de 3 à 5 ans entièrement basé sur la pratique et les projets. Aucun pré-requis particulier n’est demandé : ni diplôme, ni dossier scolaire.

Prérequis

Les étapes de la sélection

Pour intégrer 42, il faut avoir plus de 18 ans et passer le processus de sélection (test en ligne, check-in et piscine).

1

Test en Ligne

Première étape: tester des compétences cognitives à l’aide de tests en ligne sous forme de jeux. Cette étape se fait à distance tout au long de l’année, à partir de 18 ans.

  • Durée: 2 heures

  • Quand: Toute l'année

2

Check in

Si tu as réussi les tests en ligne, viens sur notre campus et apprends-en plus sur notre formation. N'oublies pas de t'inscrire.

  • Durée : 1 heure

  • Quand : consulte le calendrier des évènements étudiants

3

Piscine

Un mois en immersion dans nos méthodes pour découvrir si 42 est la formation qui te convient. Tu te lances dans de vrais projets tech et tu n'as besoin d'expérience en programmation mais de motivation. Cette étape se fait sur place uniquement. Les sessions sont limitées.

  • Durée : 4 semaines

  • Où : sur le campus

4

Rentrée

Bienvenue à 42, quelques semaines après avoir validé la Piscine ! Tu commences le Tronc Commun, la date de la rentrée dépend de la Piscine que tu as réussi : tu ne peux pas la décaler.

  • Durée : 12 à 18 mois

  • Quand : consulte le calendrier étudiants

Inscris-toi aux tests en ligne

Crée ton compte et commence les tests en ligne sous forme de jeux. Aucune connaissance en code nécessaire, c’est de la logique pure. Prévois 2 heures, pas de pause ni de redémarrage possible.

C'est quoi la Piscine?

La Piscine

La Piscine est le processus de sélection de 42 Lausanne. Pendant 26 jours, vous êtes immergé dans la programmation du matin au soir. Pas besoin d'avoir déjà codé, vous apprenez sur le tas, en résolvant des problèmes concrets, en demandant de l'aide à vos pairs. C'est intense, exigeant, et entièrement gratuit.

La Piscine de 42 Lausanne est une expérience de sélection et d’apprentissage unique destinée aux personnes qui ont réussi les tests en ligne et qui souhaitent découvrir le développement informatique dans des conditions réelles.

En savoir plus

La Piscine en chiffres

2'000

candidatures par an à 42 Lausanne

400

participant·e·s à une Piscine dans l'année

150-200

étudiant·e·s sélectionné·e·s chaque année

Déroulement de la formation

Cursus

La formation à 42 a une durée indicative totale de 3 à 5 ans, en fonction des objectifs et de l’avancement personnel. 

  • Le cursus est séparé en deux : le Tronc commun et le Cursus avancé.

  • Le Tronc commun doit s’effectuer en un maximum de deux ans.

  • Le cursus avancé peut prendre plus de temps selon son projet professionnel.

  • Le cursus global comprend deux stages (de 4 à 6 mois et de 6 mois).

« Les étapes du cursus »

En tant qu’étudiant·e à 42, tu commences par des projets élémentaires pour apprendre les bases de la programmation, puis tu progresses vers une grande variété de projets concrets, en équipe ou seul·e. L’objectif : devenir un·e programmeur·se junior complet·e, prêt·e pour le marché de l'emploi.

Le Tronc commun te donne une base solide et complète, en combinant compétences techniques et compétences humaines.

Durée: 6 à 24 mois (24 mois maximum).

Tu apprendra à

  • Programmer en C, Python et d’autres languages.

  • Utiliser des algorithmes classiques.

  • Explorer les systèmes de fichiers et les processus UNIX.

  • Comprendre l’architecture réseau et l’administration système.

  • Découvrir la programmation orientée objet.

  • Réaliser des projets client-serveur.

  • Après le Tronc commun, beaucoup d’étudiant·es choisissent de faire un premier stage. Ce n’est pas obligatoire, mais vivement recommandé.

    Objectifs:

    • Appliquer tes compétences dans le monde réel.

    • Comprendre les outils et méthodes professionnelles.

    • Clarifier tes futures orientations.

Les étudiant.es dans le programme avancé, peuvent coder en C++ et se spécialiser dans les domaines qui les passionnent le plus. Cette étape est conçue pour les amener à un niveau équivalent à un master en informatique.

Durée: jusqu’à 5 ans (rythme flexible).

Comment ça fonctionne: Chaque projet terminé permet d'accéder à d'autres projets et à d'autres domaines du code et de l’informatique. Cela rend le parcours de chaque étudiant unique, tout en garantissant un socle commun.

Intégration professionnelle & reconnaissance :

  • Pendant le cursus avancé, beaucoup d’étudiant·es atteignent un niveau qui leur permet déjà de décrocher un emploi.

Flexibilité:

  • Tu n'es pas obligé de te limiter à une seule spécialisation ni de la compléter entièrement.

  • Tu peux tester différents domaines et choisir les projets qui correspondent à tes objectifs.

Mobilité internationale: 

Cette phase peut être suivie non seulement à Lausanne ou Zurich, mais aussi dans n’importe quel campus 42 dans le monde, grâce au cursus commun.

Les étudiant.e.s qui effectuent un second stage, acquièrent une expérience professionnelle, généralement plus longue et plus spécialisée. Environ 98 % des étudiant.e.s ayant suivi le programme avancé ont déjà un emploi assuré avant la fin de leur parcours. ce second stage est nécessaire pour obtenir des diplômes RNCP.

Objectifs:

  • Appliquer des compétences avancées sur le terrain.

  • Renforcer son expertise et sa spécialisation.

  • Transformer l’expérience en opportunité (beaucoup de stage à cette étape débouchent sur un emploi).

  • Le certificat 42 peut être délivré dès la fin du Tronc commun

  • Il est possible d’obtenir des certifications (RNCP niveaux 6 & 7), donnant accès à un diplôme professionnel reconnu dans toute l’Europe sous réserve d'avoir effectuer les stages nécessaires.

  • Il est possible de présenter le Brevet Fédéral d’Informaticien·ne, option Application Development Specialist

Déroulement de la formation

Les stages

À 42 Lausanne, le stage fait pleinement partie du parcours de formation. Obligatoire et intégré au cursus comme un projet à part entière, il permet aux étudiant·e·s de confronter leurs compétences à un environnement professionnel réel, de gagner en expérience technique, organisationnelle et relationnelle, et de mieux comprendre les enjeux concrets de l’entreprise.

D’une durée de 4 à 6 mois à temps plein, le stage peut avoir lieu à la fin du tronc commun ou à l’issue du parcours de spécialisation. Il est évalué à la fois par l’entreprise d’accueil et par les pairs de l’étudiant·e, selon les principes pédagogiques de 42 Lausanne.

Le stage nécessite pour l'étudiant d'obtenir un contrat de travail de son futur employeur et pour l'entreprise de recevoir la convention de stage de l'étudiant·e 42. Le stage, pour être validé par 42 Lausanne doit obligatoirement être rémunéré.

Le calendrier de la formation

Consulte les prochaines dates de check-in, piscines et rentrées.

Compétences

Les domaines couverts dans le Tronc commun

Algorithmique

Concevoir des algorithmes efficaces, explorer la théorie des graphes.

Administration système

Installer, sécuriser et orchestrer une infrastructure serveur.

intelligence artificielle

Comprendre et utiliser les LLMs, créer des systèmes RAG et des agents IA.

Programmation fondamentale

Maîtriser le C depuis les bases : bibliothèques, mémoire, algorithmique.

Programmation orientée objet (Python)

Maîtriser Python et la POO à travers des projets concrets et créatifs.

Programmation système et réseau

Concurrence, threads, protocoles réseau, structures de données avancées.

Compétences

Les domaines couverts dans le Cursus avancé

Algorithmique et Mathématiques

Algèbre linéaire, structures de données avancées, problèmes de compétition. Pour les profils analytiques.

Cybersécurité

Vulnérabilités, reverse engineering, exploitation, CTF. L'une des spécialisations les plus demandées sur le marché suisse.

Développement Mobile

Applications iOS et Android, interaction avec APIs, design d'interfaces mobiles.

Développement Web

Frontend, backend, APIs, applications temps réel, frameworks modernes. La branche la plus prisée des recruteurs romands

DevOps / Cloud

Kubernetes, CI/CD, cloud infrastructure, provisioning. Compétences clés pour les entreprises qui ont migré dans le cloud.

IA et Machine Learning

Gradient descent, réseaux de neurones, implémentation de modèles ML. Pour ceux et celles qui veulent aller plus loin que l'utilisation des LLMs.

Graphisme et Réalité Virtuelle

OpenGL, moteurs de jeu, projets Unity, VR. Pour les profils créatifs et techniques.

Noyau et bas niveau

Systèmes d'exploitation, assembleur, projets en C ou C++. Pour les passionné·e·s d'infrastructure.

Diplôme et certification

  • Le certificat 42, délivré à l’issue du tronc commun

  • Les titres Concepteur développeur de solutions informatiques et Expert en architecture informatique si tu suis les modules associés

  • 42 Lausanne prépare également au Brevet Fédéral d’Informaticien·ne, option Application Development Specialist.

Foire aux questions

Tu as déjà des questions? Consultes notre FAQ, on y répertorie les plus fréquentes.