Outils ====== gEdit ----- Nous allons utiliser gedit pour éditer (c'est-à-dire, entrer et modifier) le code source de nos programmes. Vous pouvez démarrer gedit * soit en cliquant sur le menu des applications (en bas à gauche) puis en ouvrant ``textedit``. * soit en démarrant d'abord un terminal (click droit dans sur votre bureau puis cliquer sur ``Ouvrir dans un terminal``), puis en tapant ``gedit &`` ou bien ``gedit nom-de-fichier &`` dans ce terminal. Lorsque vous chargez un fichier Python (se terminant par ``.py``), gedit se met automatiquement en mode "Python" et utilise des couleurs pour mettre en évidence la structure syntaxique de votre code. .. warning:: Notez bien qu'il ne faut pas utiliser un processeur de texte (openOffice ou Word), qui permet la mise en page de documents. En effet, un processeur de texte ajoute au texte des annotations qui empêchent le bon fonctionnement de python. Python ------ Python est un language de programmation de haut niveau simple et facile à apprendre. Python permet de faire des choses élaborées avec relativement peu de code, mais, en contrepartie, les programmes écrits en Python ne sont pas les plus performants. Néanmoins, Python nous fournit un environnement de programmation idéal pour un premier projet de programmation, car il supporte les mécanismes de base utilisés dans la plupart des languages de programmation. Pour exécuter du code Python, ouvrez d'abord un terminal (``Applications -> System tools -> terminal``), ensuite: * Tapez simplement ``python3`` pour démarrer l'interpréteur interactif de python, dans lequel vous pouvez directement exécuter du code Python. Par exemple, en entrant ``34 + 42``, vous demandez à l'interpréteur d'effectuer une opération d'addition. Vous pouvez ensuite sortir de cet interpréteur et revenir vers le terminal en entrant ``exit()``. * Tapez ``python3 fichier.py`` pour directement exécuter le code python contenu dans le fichier ``fichier.py``. Par exemple, si ce fichier contient ``print (34 + 42)`` alors son exécution affichera le résultat de l'addition correspondante dans le terminal. Notez que si ``fichier.py`` commence par ``#!/usr/local/bin/python3`` (seul, sur la première ligne du fichier), alors le code Python de ce fichier peut être exécuté via la commmande ``./fichier.py`` entrée au terminal. Remarque: Si vous voyez une erreur telle que ``-bash: ./fichier.py: Permission denied`` s'afficher au terminal, il faut alors "marquer" le fichier comme étant "exécutable" par la commande ``chmod 755 fichier.py``. Vous allez apprendre les bases de la programmation Python dans ce tutoriel, mais vous êtes invités à consulter `la documentation officielle de Python `_ pour de plus amples informations. Pygame ------ Pygame est un module Python qui facilite la réalisation de projets de jeux, d'art, de musique, de son, de vidéo et de multimédia. Nous allons utiliser des facilités fournies par Pygame tout au long de ce premier projet d'informatique. Comme pour Python, vous allez apprendre les bases de Pygame dans ce tutoriel, mais vous êtes invités à consulter `la documentation officielle de Pygame `_ pour de plus amples informations et d'autres fonctionnalités. Pygame sur Windows ------------------ Ce `tutoriel `_ explique comment installer Python et Pygame sous Windows 10 si vous n'utilisez pas la machine virtuelle fournie au cours. Pygame sur Mac -------------- Si votre Mac est récent, il est nécessaire d'installer pygame de manière native. Pour ce faire, exécutez la ligne de commande suivante dans un terminal: .. code-block:: bash pip3 install pygame .. include:: laboratoire.rst