L’informatique, c’est-à-dire l’étude du Python, est incontournable en prépa scientifique. Pourtant, seule la MPI y accorde une véritable importance, dans les autres filières l’info ne représente qu’une part infime des coefficients, ce qui est très paradoxal pour une matière dont l’étude prend autant de temps qu’une langue vivante… on y reviendra ! 😉
Pourtant, en école d’Ingénieurs, on fait presque plus d’informatique que de mathématiques ! Cette matière a donc vocation à avoir une importance croissante aux concours, d’où l’accent donné au Python, langage très utile ensuite pour faire de l’analyse de données par exemple.
Peu importe ta filière, tu trouveras dans cet article mes conseils d’ancien de Pprépa mélangés aux retours de nos Sherpas pro de l’info !
À la fin de ta lecture, tu sauras tout ce qui est nécessaire pour progresser et avoir d’excellentes notes en info aux concours ! 💻 🥳
Les attendus du programme d’informatique en prépa scientifique 🎯
L’info enseignée en prépa est là pour te donner des bases en algorithmique et programmation, mais on n’attend pas de toi la capacité à écrire un logiciel de machine learning !
Le programme est construit autour de 4 axes :
- la modélisation de problèmes (indispensable avant d’écrire ne serait-ce qu’une ligne de code),
- l’algorithmique,
- la programmation,
- et une initiation aux bases de données SQL.
On va te tester sur toutes les bases indispensables à connaître et sur les bonnes pratiques à mettre en oeuvre :
- Indentation correcte de ton code (sur papier ET sur ordi) pour le rendre lisible et compréhensible par autrui.
- Boucles for et while.
- Structures récursives.
- Utilisations de fonctions dans un programme.
- Manipulation de listes dans un tableau.
- Requêtes SQL.
- Et… de nombreuses notions mathématiques. Parmi les classiques : manipulation de nombres complexes, calcul numérique (méthode d’Euler, de Newton), résolutions de systèmes d’équations, tracés de courbes et de surfaces, algèbre linéaire et bilinéaire avec notamment du calcul matriciel et vectoriel.
👉🏻 Tu dois être capable de tester mentalement tous les programmes que tu écris dans une copie. Une fois que tu as une version qui te semble satisfaisante, teste-la mentalement comme si tu étais une machine. C’est la seule méthode qui permet de relever efficacement des erreurs.
👉🏻 Lors d’éventuels oraux, il est conseillé d’adopter une démarche expérimentale et de lancer ton programme en voyant s’il bugue. Tu adapteras ta stratégie en fonction des résultats et le correcteur n’y verra aucun mal, c’est comme ça qu’on code dans la vraie vie ! Attention : ce n’est pas possible à l’écrit où tout doit être parfait quand tu rends ta copie.
NB : On pourra te demander d’utiliser des logiciels aux oraux de certaines écoles et notamment en physique et en chimie. Dans ce cadre on ne testera pas tes compétences en informatique, cela restera de la physique-chimie !
Yes, on va t’apprendre à devenir un dieu en Info ! 😇
Besoin d’un prof particulier d’informatique ? ✨
Nos Sherpas sont là pour t’aider à progresser et prendre confiance en toi !
Travailler l’informatique en MP-SI, PSI et PC ⚡️
Ce que tu dois savoir sur l’informatique en MP-SI, PSI et PC 🔎
👉🏻 L’info est une matière secondaire dans ta filière, entre 3 et 5% de tes coefficients au total. Directement ça fait relativiser et tu comprends que surinvestir l’info serait une grossière erreur. D’autres matières sont bien plus importantes et rentables pour tes concours ! Néanmoins, ça peut faire la différence donc elle n’est pas non plus à négliger.
👉🏻 En informatique, les correcteurs sont (relativement) souples. La bonne nouvelle, c’est que les correcteurs savent que tu as d’autres chats à fouetter. Alors pour une fois, ils seront plutôt bienveillants, surtout vu le niveau général qui est logiquement assez faible ! La priorité reste la cohérence de ton code et ton niveau en algorithmique. Évidemment, si tu peux éviter de perdre bêtement des points en faisant des erreurs stupides de symboles, c’est toujours mieux !
Travailler l’info comme un dieu en MP-SI, PSI et PC ✌🏻
👉🏻 Vise un investissement très ciblé en informatique. L’info pèse environ 4 fois moins que ta langue vivante en termes de coefficients… et prend autant de temps dans ton planning soit 2h/semaine… Bref. Tu n’as pas beaucoup de temps à y accorder en plus de cela. Écoute en TD et en cours, arrête-toi là !
👉🏻 En info, une bonne maîtrise des bases suffit, ensuite, c’est de la rapidité. Les bases sont listées plus haut, tu as dû les voir, pour la rapidité tout se passe en cours.
👉🏻 Sois hyper actif et mets-toi en binôme de préférence avec quelqu’un moins bon que toi en info. Cela t’obligera à le tirer vers le haut et donc à écouter pendant les cours !
👉🏻 Tire parfaitement parti des cours pour gagner en vitesse et avoir un stock considérable d’exercices classiques. Comme dit juste au-dessus tu ne vas pas travailler l’info plus que ça. Tu n’auras pas le temps de faire des fiches pendant l’année : tes notes de fin de TD doivent donc être impeccables (même si ton TD se passe sur ordi), car elles vont faire office de fiches ! Indente correctement ton code, note des commentaires dans la marge, ton contenu doit être clair et aéré pour que tu puisses facilement le reprendre plusieurs mois après !
Travailler l’informatique en MPI (option info) 🤯
Ce que tu dois savoir sur l’option info en prépa scientifique 🔎
👉🏻 Les connaissances attendues en info sont plus élevées dans la filière MPI. La concurrence est rude ! La filière MPI est souvent choisie par les meilleurs étudiants notamment à cause du nombre de places ouvertes par l’X dans cette filière et parce que la charge de travail reste inférieure à ceux qui choisissent l’option SI. À partir de là, un peu de stratégie permet d’obtenir un bon retour sur investissement en Info.
👉🏻 Attention : l’info représente au mieux 9 % de tes coefs, et les sujets ne tirent pas dans les coins, surinvestir pour comprendre les notions non classiques n’est pas rentable, même si tu es en option info !
👉🏻 Maîtrise parfaitement les classiques du programme et tout se passera bien : 20% des structures se retrouvent dans 80% des sujets de concours. Comme quoi, la loi de Pareto marche vraiment dans tous les domaines !
👉🏻 De la vitesse, encore et toujours de la vitesse ! Tu dois gérer le Money Time. 💸 Etant donné que les sujets sont classiques, on t’attend simplement sur ta rapidité d’exécution. Les sujets sont longs et il faut les finir pour avoir 20/20. Tu dois optimiser ta rédaction pour percer.
👉🏻 L’info ce sont aussi des maths : en moyenne, 1/3 du sujet est lié plus ou moins directement à des questions mathématiques.
Oui, le code, c’est de la vitesse (bon, plutôt sur ta copie ! 😂)
Travailler l’info comme un Dieu en MPI 😇
👉🏻 Le cours ? Quel cours ? En info, il est bien plus efficace de manipuler les objets du programme que te potasser bêtement ton cours.
👉🏻 Bouffe des annales, en info, il n’y a que ça de vrai ! 📚 Comme en chimie, il est rentable de faire des annales pendant l’année vu le nombre de notions classiques dans les sujets.
👉🏻 Tu as besoin de ficher les classiques. Utilise un cahier pour ce faire. Inscris à chaque fois la référence de l’exercice et la question, puis la bonne idée associée (parfaitement indentée) avec un commentaire pour mieux comprendre la technique mise en oeuvre. Ta Spé devrait te suffire à faire le tour des classiques !
Ton premier cours particulier d’informatique est offert ! 🎁
Tous nos profs sont passés par les meilleures écoles de France !
Astuces pour exceller ✨
Avant les épreuves 💎
👉🏻 Repère les structures types et fiche-les. Indispensable en MPI, en bonus si tu as un peu de temps pendant des vacances dans les autres filières.
👉🏻 Mémorise les noms de certaines fonctions natives du langage et leur utilisation (par exemple la fonction sort() pour trier une liste) ainsi que les bibliothèques classiques (numpy, math, random), tu gagneras du temps d’autant qu’elles ne sont pas toujours données.
👉🏻 Si tu as la chance de pouvoir coder sur une machine, c’est bien plus sympa. Mais pour les écrits, tu ne peux pas faire l’impasse sur le papier, donc privilégie-le pour t’entraîner. Cela reste le meilleur entraînement pour les concours tant qu’on ne te fera pas passer les épreuves sur ordi.
👉🏻 À nouveau, entraîne-toi sur des annales, c’est capital pour gagner en vitesse d’exécution ! En MPI, 1 à 2h par semaine d’annales est un exercice très rentable. Dans les autres filières, tu te rendras service en faisant une annale quand tu as un peu de temps.
En épreuve 🚀
Les fonctions demandées peuvent en général être écrites en moins de 15 lignes.
Confidence d’un correcteur à l’X
👉🏻 Comme toujours, lis intégralement ton sujet avant de commencer. Les parties sont en général indépendantes et il y a des questions faciles à repérer. Note au brouillon les notations introduites, tu gagneras du temps ! La dernière partie est souvent consacrée au SQL et 100% indépendante.
👉🏻 Note que l’utilisation de schémas est souvent indispensable : notamment si tu dois travailler sur un automate ou un arbre.
👉🏻 Vise un code propre : indente et rends une copie visuelle et aérée. Non, ce n’est pas de l’enfonçage de portes ouvertes, c’est indispensable, car attendu par les correcteurs. En plus, cela t’aide à te relire et à éviter des erreurs bêtes !
👉🏻 Vise un code concis : utilise les fonctions déjà introduites précédemment, évite les redites et va à l’essentiel. Si tu peux utiliser du pseudo-code, n’hésite pas ! Un programme qui fait plus de 15 lignes doit être divisé en sous-fonctions.
👉🏻 Choisis intelligemment les noms de tes variables. Il est plus logique de nommer une variable « vitesse » plutôt qu’ « x » dans un programme.
👉🏻 En ce qui concerne les justifications, honnêtement tu peux aller à l’essentiel et notamment en MPI. Sois aussi économe que possible à l’entraînement, et ajoute une justification seulement si ton prof te reproche explicitement son absence ou si la fonction considérée est vraiment complexe.
Voilà ! Normalement tu avec ces conseils, tu vas vite devenir un expert du code ! 🥳