Préparation cours de Ruby

Je travail sur un projet de cours en langage de programmation Ruby, je me perfectionne personnellement sur le langage, et en même temps j'édite un cours. j'ai une préférence à coder en Ruby que Python son concurrent direct. Je préfère les outils de Ruby (rubyGems, bundle, Pry, Rake). Donc sur ce blog je vais vous apprendre Ruby comme langage Interprété, mais je suis en affinité avec les langages compilés C/C++.

Tous ce que peux faire Python, Ruby peut également le faire, il y a un peu moins de bibliothèque car la communauté Ruby est moins grande. Je sais pas si vous avez entendu parler mais il y a de plus en plus de malware dans les dépots PyPi du Python (moins de 100), c'est une infection quand même. Aux dernières nouvelles les Gems Ruby ne sont pas touché.

Personnellement je m'en mêle les pinceaux dans la gestion des dépendances et des environnements en Python, parfois pip ne fonctionne pas, il faut utiliser pipx, et cela me saoul. Question gestion de configuration Python est parfois lourdingue.

J'en parlais Ruby est un langage essentiel pour les hackers car Metasploit est écrit en Ruby donc si vous voulez écrire des modules et exploits, il faut utiliser Ruby. Des hackers Ruby sont beaucoup plus rare que Python (qui ramène plus les script kiddies).

Si vous connaissez le site pour apprendre le hacking root-me.org , le langage qu'il préconise est Ruby en début d'apprentissage sur la plateforme. Je raconte pas que des salades.

Donc je commence à éditer mon cours, dispo sur mon github en format notebook:

https://github.com/legoffant/ruby-notebook-intro?tab=readme-ov-file

J'espère rendre un cours accessible à partir de 12-13 ans pour les ados qui arrive en 4eme, cela reste du niveau possible. La programmation doit être accessible, cela existe des livres pour apprendre à coder en Ruby à partir de 11 ans, dans la série pour les nuls. Si vous avez envie d'apprendre aux enfants l'informatique. Et pourquoi pas participer à "la nuit du code".