« Jusqu'à quel cours faut-il aller pour vraiment savoir programmer ? » « Quel niveau aurai-je à la fin ? » « Est-ce que Python est fait pour moi ? » « Est-ce que je peux sauter un niveau et commencer directement par un cours plus avancé ? »

Presque tous les parents et élèves me posent ces questions. Voici mes réponses, réunies en un seul endroit. Je vous conseille de jeter d'abord un œil au parcours des cours : la suite sera plus claire.

D'abord, l'âge : à partir de 12 ans

Je recommande de commencer à partir de 12 ans. Plus jeune, beaucoup de notions sont difficiles à saisir : la plupart des enfants ont l'impression d'écouter une langue étrangère, et perdent vite l'envie.

Pourquoi deux étapes ?

Le parcours se divise en deux étapes :

Beaucoup d'élèves me demandent : pourquoi autant de cours ? Une comparaison (imparfaite, mais l'idée est là) :

Apprendre Python, c'est comme apprendre à devenir cuisinier. L'étape 1, ce sont les gestes de base : tenir un couteau, manier une poêle, découper la viande. Il faut les maîtriser avant d'entrer dans une vraie cuisine. Mais est-on chef pour autant ? Pas encore.

L'étape 2, c'est apprendre les plats un par un, et savoir s'adapter à chaque situation : comment réussir un plat à la vapeur, un plat mijoté… À ce stade, on part du principe que les bases sont acquises.

L'étape 1 sert donc avant tout à poser des bases solides, pas à promettre dès le départ « à la fin, vous saurez faire ceci ». Avant d'aller au combat, on s'entraîne et on s'équipe ; on ne part pas au bout de deux jours sans savoir tenir son épée. Cela dit, pour garder l'envie d'avancer, chaque cours de l'étape 1 se termine par un projet final.

Quel niveau après chaque cours ?

Mes cours s'enchaînent les uns aux autres, et leur conception m'a demandé beaucoup de travail. Si vous en avez la possibilité, le mieux est donc d'avancer étape par étape. Voici le niveau atteint à chaque palier, et à qui il convient.

Le cours débutant seul : pour essayer

Pour ceux qui sont curieux mais ne savent pas encore s'ils vont y arriver : on découvre le plaisir de programmer. Le projet final est un jeu du serpent (Snake), qui donne une première idée de tout ce qu'on peut faire avec Python.

« Cours d'essai », peut-être, mais je ne l'ai pas conçu facile : pour le suivre jusqu'au bout, il faut s'investir.

Débutant + intermédiaire : l'essentiel de Python

Ces deux cours couvrent toute la syntaxe de Python, avec de nombreux exercices. À la fin, on maîtrise environ 70 à 80 % du langage :

C'est pour ceux qui ont envie d'apprendre et qui n'ont pas trouvé le cours débutant trop lourd. Arriver jusque-là, c'est la preuve que la syntaxe est acquise, et qu'on a une vraie aptitude pour la programmation.

Si le temps presse, ou si l'on a besoin d'une pause, on peut s'arrêter ici. Sinon, on peut continuer avec le cours avancé, ou passer à l'étape 2.

Débutant + intermédiaire + avancé : l'étape 1 complète

Le cours avancé devient plus abstrait : il est centré sur la programmation orientée objet et présente aussi en détail SQL, le langage des bases de données. Après Python, c'est sans doute le langage le plus indispensable.

C'est pour cela que je dis que les cours s'enchaînent : je recommande le cours avancé à ceux qui en ont la possibilité. Mais si le temps manque, on peut le laisser de côté pour l'instant.

Étape 2 : choisir son parcours

À l'étape 2, on part du principe que Python est maîtrisé. Chaque parcours montre comment l'utiliser dans un domaine donné, et apporte les autres connaissances indispensables à ce domaine.

Comment s'inscrire selon l'âge ?

Les plus jeunes

Je conseille de suivre le parcours dans l'ordre, pas à pas, et de voir jusqu'où on peut aller.

Commencez simplement par le cours débutant. Si c'est trop difficile ou que l'envie n'y est pas, on peut s'arrêter après une session. Si ça va vite et bien, je recommande vivement de continuer : c'est le signe d'une vraie aptitude.

Plus tard, ceux que ça passionne pourront devenir développeurs : avec de bonnes bases en Python, apprendre un autre langage comme Java va beaucoup plus vite. Et même sans passion particulière, savoir programmer est un vrai atout pour trouver un emploi. De plus en plus de lycées et d'universités proposent aussi des cours de programmation : vous y arriverez avec une longueur d'avance.

Aux plus jeunes, j'ai envie de dire : si vous avez le temps, prenez-le pour poser de bonnes bases. Plus tard, on se rend compte qu'avoir des connaissances en morceaux est très frustrant, et on n'a plus le temps de tout reprendre sérieusement. On croit avoir compris une notion, mais on ne sait pas s'en servir : c'est le résultat d'un apprentissage sans méthode.

Les plus âgés

Vous connaissez peut-être déjà un peu le monde du travail et vous savez jusqu'où vous avez besoin d'aller. Mon conseil :

  1. Regardez d'abord le programme et demandez-vous ce que vous cherchez.
  2. Si vous êtes pressé de travailler, prenez les cours débutant et intermédiaire, puis passez directement à l'étape 2 dans le domaine qui vous intéresse.

Peut-on sauter un niveau ?

Certains élèves me demandent s'ils peuvent sauter les premiers cours pour commencer plus loin.

Honnêtement, après un premier cours, la question ne se pose généralement plus. J'ai vu beaucoup d'élèves trouver le cours débutant déjà exigeant. Chaque cours s'appuie sur le précédent : sauter une étape ne fait que rendre la suite plus difficile. La réponse vient d'elle-même une fois qu'on a commencé.

Pour finir

Vous hésitez encore sur le bon cours ? Le premier cours d'essai est gratuit, en ligne ou en présentiel. On fait une séance, puis on décide ensemble selon votre situation. Vous pouvez aussi simplement me contacter.