Configurer Python

Cette page explique comment configurer Python sur une machine afin de pouvoir exécuter et modifier des programmes Python. des liens vers le code de l’exercice à télécharger. Vous pouvez le faire avant de commencer le cours ou quitter jusqu'à ce que vous soyez assez loin dans le cours pour vouloir écrire un peu de code. L'application Python de Google La classe utilise une installation Python simple et standard, bien que des stratégies plus complexes soient possibles. Python est sans frais et Open Source, disponible pour tous les systèmes d'exploitation python.org Nous voulons en particulier une installation Python permettant deux choses:

  • Exécuter un programme Python existant, tel que hello.py
  • Exécutez l'interpréteur Python de manière interactive pour que vous puissiez saisir du code directement.

Ces deux actions sont souvent effectuées dans les vidéos de cours, pour les résoudre.

<ph type="x-smartling-placeholder">

Télécharger les exercices Google Python

Pour commencer, téléchargez google-python-exercises.zip et décompressez-le. un endroit où vous pouvez travailler dessus. Le répertoire "google-python-exercises" obtenu contient de nombreuses différents exercices de code Python sur lesquels vous pouvez travailler. En particulier, "google-python-exercises" contient simple hello.py que vous pourrez utiliser à l'étape suivante pour vérifier que Python fonctionne sur votre machine. Vous trouverez ci-dessous des instructions pour Windows et les autres systèmes d'exploitation.

Python sous Linux, Mac OS X et d'autres systèmes d'exploitation

Python est déjà installé par défaut sur la plupart des systèmes d'exploitation autres que Windows. Pour vérifier que Python est installé, ouvrez une ligne de commande (généralement en exécutant le programme "Terminal") et utilisez la commande cd pour le répertoire google-python-exercises. Essayez ce qui suit pour exécuter le programme hello.py (ce que vous saisissez apparaît en gras):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Si Python n'est pas installé, consultez la page de téléchargement de Python.org. . Pour exécuter l'interpréteur Python de manière interactive, il vous suffit de saisir python3 dans terminal:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

Les deux lignes que Python imprime après la saisie python3 et avant la balise >>> vous indique la version de Python que vous utilisez et où elle a été créée. Tant que la première chose imprimée est "Python 3". Ces exemples devraient vous convenir. Ce cours est conçu pour Python 3.X ou version ultérieure.

Bit d'exécution (facultatif)

Les commandes ci-dessus constituent le moyen le plus simple d'exécuter des programmes Python. Si le « bit d'exécution » est configuré sur .py, il peut être exécuté par son nom sans avoir à saisir python au préalable. Définir l'exécution avec la commande chmod, comme ceci:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Python sur Windows

Pour installer Python sous Windows, accédez à Page de téléchargement de python.org et téléchargez Python 3.X.X. Exécutez le programme d'installation Python et acceptez tous les paramètres par défaut. Python sera installé dans le répertoire racine et configurer des associations de fichiers.

Une fois Python installé, ouvrez une invite de commande (Accessoires > Invite de commandes) ou saisissez cmd dans la boîte de dialogue d'exécution). Cd vers le répertoire "google-python-exercises" (depuis la décompression google-python-exercises.zip). Vous devriez pouvoir exécuter le programme Python hello.py en saisissant python hello.py (le texte que vous saisissez apparaît en gras):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Si cela fonctionne, Python est installé. Sinon, consultez Questions fréquentes sur Python pour Windows.

Pour exécuter l'interpréteur Python de manière interactive, sélectionnez la commande Run... dans le menu Démarrer, et saisissez python. Python est lancé de manière interactive dans sa propre fenêtre. Sous Windows, appuyez sur Ctrl+Z pour quitter (sur tous les autres systèmes d'exploitation, vous devez sélectionner Ctrl+D pour de sortie).

Dans les vidéos de cours, nous exécutons généralement les programmes Python avec des commandes telles que ./hello.py Sous Windows, il est plus simple d'utiliser le formulaire python hello.py.

Modifier Python (tous les systèmes d'exploitation)

Un programme Python est simplement un fichier texte que vous modifiez directement. Comme ci-dessus, vous devriez avoir une commande ligne ouverte, où vous pouvez saisir python3 hello.py Alice pour exécuter l'exercice de votre choix en cours de développement. À l'invite, appuyez sur la flèche vers le haut pour rappeler ce que vous avez saisi des commandes, ce qui permet d'exécuter facilement des commandes précédentes sans les ressaisir.

Vous avez besoin d'un éditeur de texte avec une petite compréhension du code et des retraits. Il existe de nombreuses bonnes pratiques les plus sans frais:

  • Windows : n'utilisez pas le Bloc-notes ni Wordpad. Essayez la version sans frais et Open Source Notepad++ ou la version source : JEdit
  • Mac : la fonction TextEdit intégrée fonctionne, mais pas très bien. Essayez sans frais BBEdit ou la version sans frais et Open Source de JEdit
  • Linux : vous pouvez utiliser n'importe quel éditeur de texte Unix, ou essayer la commande JEdit ci-dessus.

Paramètres de l'éditeur

Voici quelques paramètres recommandés pour votre éditeur de texte:

  • Lorsque vous appuyez sur Tabulation, il est préférable que votre éditeur insère des espaces au lieu d'un vrai de tabulation. Tous les fichiers du tutoriel utilisent 2 espaces en tant que retrait, et 4 espaces en est une autre le choix le plus populaire.
  • Il est utile que l'éditeur effectue un "retrait automatique" Ainsi, lorsque vous appuyez sur Entrée, le nouveau commence par le même retrait que la ligne précédente.
  • Lorsque vous enregistrez vos fichiers, utilisez la convention de fin de ligne Unix, car c'est ainsi que les différents et les fichiers de démarrage sont configurés. Si l'exécution de hello.py génère le message d'erreur "Option inconnue: -", il se peut que le fichier dont la fin de ligne est incorrecte.

Voici les préférences à définir pour que les éditeurs courants traitent correctement les tabulations et les fins de ligne pour Python:

  • Windows Notepad++ -- Onglets: Paramètres > Préférences > Modifier les composants > Paramètres des onglets, et Paramètres > Préférences > MISC pour la mise en retrait automatique. Fins de lignes: format > Convertir, définir vers Unix.
  • JEdit (n'importe quel système d'exploitation) -- Fin de ligne: Little "U" "W" "M" Dans la barre d'état, définissez la valeur sur "U". (pour Unix fin de ligne).
  • Le Bloc-notes Windows ou WordPad : ne les utilisez pas.
  • Mac BBEdit -- Onglets: en haut, BBEdit > Préférences (ou raccourci Cmd+,). Accéder à l'éditeur Valeurs par défaut et assurez-vous que les onglets "Retrait automatique" et "Expansion automatique" sont cochées. Fins de lignes: dans Accédez à la section "Fichiers texte" dans les préférences et assurez-vous que "Unix (LF)" est sélectionné sous "Sauts de ligne".
  • Mac TextEdit : ne pas utiliser.
  • Unix pico -- Onglets: Échap+q active le mode de tabulation, Échap+i pour activer le mode de retrait automatique.
  • Unix emacs : onglets : définissez manuellement le mode tab-inserts-spaces : M-x set-variable(return) indent-tabs-mode(return) nil.

Modification du contrôle

Pour tester votre éditeur, modifiez le programme hello.py. Changer le mot "Hello" dans le code le mot "Salut" (vous n'avez pas besoin de comprendre tous les autres codes Python ici : nous allons tout en classe). Enregistrez vos modifications et exécutez le programme pour afficher sa nouvelle sortie. Essayez d'ajouter une print('yay!') juste en dessous de l'impression existante, avec la même mise en retrait. Essayez d’exécuter le programme, pour vérifier que vos modifications sont correctes. Pour les cours, nous voulons un flux de travail de modification/exécution qui vous permet passer facilement de l'édition à l'exécution.

<ph type="x-smartling-placeholder">

Style Python rapide

L'un des avantages de Python est qu'il permet de taper facilement un peu de code et de voir rapidement ce qu'il fait. En classe, nous voulons une configuration de travail qui correspond à cela: un éditeur de texte travaillant sur le file.py, et une fenêtre de ligne de commande distincte dans laquelle il vous suffit d'appuyer sur la flèche vers le haut pour exécuter file.py et voyons ce qu'il fait.

Philosophie pédagogique mise à part: l'interprète est idéal pour les petites expériences, comme nous l'avons vu tout au long du cours les cours. Cependant, les exercices sont structurés sous forme de fichiers Python modifiés par les élèves. Depuis que être capable d'écrire des programmes Python est le but ultime, utiliser l'interpréteur uniquement pour de petites expériences.