Tdid-IPP-37-Python-Site_PythonAnywhere
Informations - Objectifs⚓
Durée : 30 mns - Gérer les programmes python avec la pateforme en ligne PythonAnywhere.
ProcédureEnvironnement de développement⚓
Création compte
A partir du site web pythonanywhere.
Créer un compte avec votre identifiant université de Lorraine
Lier votre compte à l'enseignant
franckouriongim
(Account, puis ongletteacher
)Onglet
files
.Réglementaire
- ajouter dans la partie gauche (
Directories
) un dossier nommé001
. - se déplacer dans le dossier
001
. - créer dans la partie de droite (
files
) un fichier00-test.py
(Attention à ne pas oublier l'extension .py)
Réglementaire
- ajouter dans la partie gauche (
Directories
) un dossier nommé001
. - se déplacer dans le dossier
001
. - créer dans la partie de droite (
files
) un fichiertest.py
(Attention à ne pas oublier l'extension .py)
Une zone de texte est disponible afin de saisir le code python de votre programme.
Réglementaire
- taper la ligne
1print("salut")
- enregistrer le fichier (
save
) - exécuter le fichier (
run
)
une console apparaît sous le code et le mot salut s'y trouve.
- ajouter dans la partie gauche (
Dashboard : Tableau de bord
ComplémentsRéglementaire
- Cliquer sur l'icône
Dans la zone console, vous pouvez constater que votre programme est en cours d'exécution dans une console.
Un maximum de 2 consoles ouvertes peut être ouvert en même temps, lorsque vous tenterez d'exécuter un 3ième programme, un message vous informera que vous avez atteint le maximum de consoles. Il faudra alors cliquer sur
Consoles
pour détruire (kill) les processus souhaités (console ici)Réglementaire
- Détruire la console liée à l'exécution de votre premier programme
- Cliquer sur l'icône
Ajouter un fichier
/home/Pxxx_nom/001/00-copie-1.py
Objet⚓
De nombreux codes vous seront proposés à la copie ou au téléchargement via une solution web appelée GitHubGist qui permet de stocker et de modifier en ligne du code tout en ayant la possibilité d'en consulter les révisions (modifications)
RéglementaireExemple d'un dépôt gist⚓
001_01_code_trg.py Outre la possibilité pour moi de maintenir en ligne une portion de code ou un code complet, cela me permet :
- de vous donner accès à la dernière version sans avoir à re-générer le site web scenari que vous consultez actuellement.
- de vous donner accès à la copie ou au téléchargement de ce code en cliquant sur le nom du fichier dans la zone inférieure de la fenêtre ci-dessus
Réglementaire
Une fois la page web
GitHub
ouverte --> TRG - Exemple python, vous pouvezcopier.coller
le code dans votre fichier 00-copie.py ou télécharger le code dans un fichier ZIP qui une fois décompressé, vous permettra d'uploader le fichier vers python anywhere ou de le modifier dans un IDE.
- Exécuter le code
AttentionCOPIE DE CODE⚓
Il est possible que la copie de code décale l'indentation d'une ligne de code. Dans ce cas, une ligne de code peut sortir du bloc si elle est décalée de manière différente dans votre code et ma version originale. Cela peut produire une erreur de synthaxe ou engendrer une modification du bon déroulement des instructions prévues.
Vérifiez votre copie et le code original : le mieux étant bien sûr de comprendre un minimum le code que vous copiez pour éviter les erreurs.
En cas de problème avec le code, vous pouvez laisser un message qui sera lu par les autres utilisateurs (et le propriétaire du code)
Ajouter un fichier
/home/Pxxx_nom/001/00-copie-2.py
Dans ce programme, nous allons calculer le trg avec les variables tu et to
1tu = 95.
2to = 100.
3trg = tu / to
4# message de type string
5mess = "le trg est de "+str(trg*100) +" % avec tu = "+str(tu)+ " hrs et to = "+str(to)+" hrs"
6print(mess)
Réglementaire
- En haut à droite de la fenêtre de code ci-dessus, avec l'icône
, copier le code (CTRL+C) et le coller dans votre fichier
/home/Pxxx_nom/001/00-copie-2.py
- Exécuter le code
- En haut à droite de la fenêtre de code ci-dessus, avec l'icône