Pour me contacter, si vous ne pouvez pas utiliser l'ENT, vous pouvez utiliser cette adresse : L3Smathsjanvier{at}gmail{point}com
Nouveauté : Les fichiers Python sont toujours disponibles en version téléchargeable et en version texte pouvant être affichée dans le navigateur, mais il y a maintenant une version pouvant être éditée en ligne, afin de tester ou d'essayer de refaire les exercices très simplement.
Vous pouvez consulter les sites créés par les élèves dans le cadre d'un projet. Certains sites sont très impressionnants, d'autres plus modestes, mais tout le monde a fait de son mieux. Les sites sont ici.
L'ESISAR va proposer cette année, comme les années précédentes, de participer au concours CSAW. C'est un concours sur la cyber-sécurité. Il se fait par équipe. Je peux inscrire les élèves intéressés. Voici une vidéo de présentation. Il y a aussi une autre vidéo à destination des lycéens.
Les épreuve qualificatives commencent dès mi-septembre. Les inscriptions sont ouvertes, mais le seront encore à la rentrée. Si vous êtes intéressés, vous pouvez déjà m'écrire, pour que j'ai une idée du nombre d'élèves concernés.
Pour vous entraîner, vous pouvez aller sur le site www.root-me.org. Les challenges proposés sont souvent très techniques. Je vous proposerai rapidement une sélection d'exercices plus abordables et éventuellement des conseils pour vous permettre de bien commencer.
Vous pouvez commencer avec un exercice simple sur les pages web et un autre un exercice sur le code ASCII.
Pour avancer, vous aurez probablement besoin de faire des recherches sur Internet ou d'utiliser des outils spécifiques.
Pour revoir les fonctions sur les listes, j'ai fait plusieurs puzzles où il faut remettre les lignes dans l'ordre.
Vous pouvez toujours continuer sur le site http://www.france-ioi.org/. Voici un tutoriel pour s'inscrire et commencer sur le site. Faire toutes les activités du site est très très long. Pour l'instant je ne fixe pas d'objectif à atteindre, mais il faudrait que chacun ait fini quelques chapitres du niveau 1.
Pour ceux qui pensent avoir besoin de revoir les bases de Python, vous pouvez allez vous entraîner sur Py-rates.
Pour ceux qui sont plus à l'aise, vous pouvez aller vous aventurer davantage sur Codingame. Il y a de nombreux niveaux faciles pour s'entraîner. Attention, "facile" ne veut pas forcément dire "facile pour un débutant".
Pour les plus matheux, vous pouvez essayer de résoudre quelques énigmes du Défi Turing. Il y a beaucoup de niveaux très accessibles. Par contre, il faut faire les programmes sur votre ordinateur et rentrer la solution trouvée sur le site. Il n'est pas possible de programmer directement sur le site.
Pour les plus courageux, et les anglophones, vous pouvez essayer Advent of Code, un calendrier de l'avent avec des problèmes à résoudre. C'est en anglais et c'est vite compliqué. Mais les premiers puzzles de chaque jours sont souvent abordables. Vous allez devoir importer des fichiers pour pouvoir résoudre les énigmes. Voici quelques fonctions qui peuvent vous aider :
# Pour obtenir une liste de textes correspondant à chaque ligne d'un fichier
def importer_textes(nom_fichier):
with open(nom_fichier, "r", encoding="utf8") as fichier:
resultat = []
for ligne in fichier.readlines():
resultat.append(ligne.strip())
return resultat
# Pour obtenir une liste d'entiers correspondant à chaque ligne d'un fichier
def importer_entiers(nom_fichier):
with open(nom_fichier, "r", encoding="utf8") as fichier:
resultat = []
for ligne in fichier.readlines():
resultat.append(int(ligne.strip()))
return resultat
Pour continuer à manipuler de l'assembleur, ou un langage qui s'en rapproche, il y a toujours Selfless Heroes.
Enfin, vous pouvez aussi aller vous entraîner sur les anciens sujets du Concours Castor. Nous participerons à l'édition 2021 à la rentrée.
Si vous avez le moindre problème ou des questions sur ces activités, n'hésitez pas à m'écrire. Bonnes vacances.
Auteur : Romain Janvier