Lorsque nous pensons à Raspberry Pi, nous imaginons normalement des ordinateurs à carte unique, mais la Fondation Raspberry Pi a été créée pour aider les enfants à découvrir les ordinateurs et elle veut vous aider, que vous possédiez ou non son matériel. La branche à but non lucratif de Raspberry Pi a publié cette semaine son nouvel éditeur de code basé sur un navigateur, conçu pour les jeunes (ou toute personne) qui apprennent.
L’éditeur de code Raspberry Pi, qui est considéré comme étant en version bêta, est disponible gratuitement pour tous dès maintenant sur editor.raspberrypi.org (s’ouvre dans un nouvel onglet). L’éditeur est actuellement conçu pour fonctionner uniquement avec Python, mais l’organisation indique que la prise en charge d’autres langages tels que HTML, JavaScript et CSS est à venir.
J’ai essayé l’éditeur de code sur le navigateur de mon PC et, dans sa forme actuelle, il n’y a rien de particulièrement unique à ce sujet. Cependant, j’ai trouvé l’interface utilisateur très conviviale et j’ai été impressionné par la façon dont elle est intégrée dans les didacticiels en ligne de quelqu’un. L’interface se compose de trois volets : une liste des fichiers de votre projet, un éditeur de code et un volet de sortie qui exécute le résultat de votre code lorsque vous cliquez sur le bouton Exécuter.
Si vous créez un compte gratuit sur raspberrypi.org, ce que j’ai fait, le système enregistrera tous vos projets dans le cloud et vous pourrez les recharger à tout moment. Vous pouvez également télécharger tous les fichiers d’un projet sous forme de fichier .zip.
Étant donné que toute l’expérience de programmation se déroule en ligne, il n’y a aucun moyen (du moins pour le moment) d’utiliser Python pour contrôler le matériel local sur votre PC ou votre Raspberry Pi. Si vous souhaitez connecter l’un des meilleurs Raspberry Pi HAT ou utiliser les broches GPIO de votre Pi pour allumer une lumière LED, vous avez besoin d’un éditeur local comme Thonny, qui est préinstallé sur tous les Raspberry Pi et téléchargeable gratuitement pour Windows, Mac et Linux.
L’éditeur de code Raspberry Pi n’est pas le seul éditeur Python en ligne, loin de là, car vous pouvez également utiliser un service tel que Trinket.io (s’ouvre dans un nouvel onglet), qui vous permettra d’écrire du code Python dans un volet tout en le prévisualisant dans un autre. Cependant, ce qui est intéressant à propos de l’outil de Raspberry Pi, c’est que l’organisation dispose de quelques didacticiels Python conçus pour être utilisés avec lui.
La Fondation Raspberry Pi disposait déjà d’un bel ensemble de tutoriels Python sur son site, mais elle en a adapté certains pour ouvrir des exemples de code directement dans l’éditeur en ligne. Par exemple, lorsque j’ai essayé la leçon « Dites bonjour » (s’ouvre dans un nouvel onglet), le premier lien de la page ouvre le jeu de code de travail dans l’éditeur dans un nouvel onglet de mon navigateur. Lorsque j’ai revisité la page et cliqué sur le lien quelques minutes plus tard, cela m’a ramené au même code que j’avais modifié auparavant, car il a enregistré la leçon en tant que projet associé à mon compte.
Je me suis amusé à écrire un simple script Python qui affichait « Tom’s Hardware was here » à l’écran et je le répétais 500 fois. L’éditeur prend en charge l’utilisation d’emojis dans votre sortie et l’exemple de code vous donne quelques emojis que vous pouvez copier et coller dans vos commandes.
À l’heure actuelle, l’éditeur ne travaille qu’avec les deux premières leçons (s’ouvre dans un nouvel onglet) dans le parcours d’apprentissage « Introduction à Python » de Raspberry Pi Foundation. Cependant, vous pouvez utiliser toutes les leçons avec Trinket ou un autre éditeur et je suis sûr qu’ils intégreront bientôt le nouvel éditeur dans toutes les leçons.
La Fondation Pi indique qu’elle prévoit d’ajouter un certain nombre de fonctionnalités à l’éditeur de code, notamment le partage et la collaboration. L’organisation prévoit également de publier l’éditeur en tant que projet open source afin que n’importe qui puisse le modifier. Sur la base de ma brève expérience de test, je peux dire qu’il semble que ce sera une excellente plate-forme d’apprentissage pour les nouveaux codeurs, en particulier lorsqu’il est utilisé avec les chemins de didacticiel sur raspberrypi.org.