PYTHON TUTOR

Python Tutor est un outil en ligne créé et maintenu par Philip Guo (http://www.pgbovine.net) de l’Université de San Diego. Comme tout ce que nous utilisons pour ce cours, son utilisation est totalement libre et gratuite.

Python Tutor permet d’exécuter pas à pas des petits scripts python en visualisant l’effet de chaque instruction Python exécutée, comme le montre le petit exemple ci-dessous. Dans notre cours, nous utiliserons cet outil de façon intégrée à nos pages.

Exemple Python Tutor : du code Python qui affiche 3 lignes suivantes avant de se terminer

Hello World
Bonjour le Monde !
J'apprends Python 3

Python Tutor va nous permettre de détailler, instruction par instruction, comment Python fonctionne en cliquant sur les boutons « Forward » (et « Back » pour revenir en arrière) ou en actionnant le curseur.  

N'hésitez pas à animer l'exemple ci-dessous en cliquant sur ces boutons et curseur !

Exemple python tutor intégré

 

Utilisation de python tutor

Si, durant ce cours ou plus tard, vous désirez bien comprendre un code Python, vous pouvez accéder à l’outil Python Tutor en ligne via la page http://pythontutor.com pour l’utiliser quand cela vous semble utile. Attendons d’avoir vu plus de concepts de Python, au module suivant, pour en faire une démonstration plus complète et bien comprendre son utilité pour l’apprentissage du langage.

Pour l’instant ces concepts sont probablement assez flous pour vous. Ils deviendront plus clairs dès le module suivant quand nous commencerons à expliquer les instructions de base.

POUR ACCÉDER À LA SUITE DES CONTENUS

Attention ! Il y a encore des contenus dans cette section. Pour y accéder, utilisez les flèches de navigation juste en dessous de ce message.

 

EXERCICE UPYLAB 1.1 (EXTERNAL RESOURCE)

 

UPYLAB 1.1

 
(2/2 points)
  • Parcours : vert bleu rouge
 

 

 

correct

 

PROCEDURE POUR UTILISER UPYLAB

Comme expliqué, chaque fenêtre UpyLaB donne un exercice à résoudre sous forme de code Python.  Une procédure d'identification est mise en place entre les pages FUN et UpyLaB. Voici la procédure précise qui inclut une procédure pour rafraîchir la page web si un certain délai est passé après cette identification.

Procédure :

  1. Après avoir développé le code demandé, dans l'environnement de développement PyCharm,
  2. Copiez ce code pour le coller dans la sous fenêtre UpyLaB correspondante,
  3. Cliquer sur le bouton : 
  4. Si le code passe les tests, félicitations vous obtenez les points correspondants
  5. Si les tests ne sont pas concluants, vous devez corriger votre code et recommencer la procédure 
  6. Si par contre un message d'erreur apparaît (Erreur serveur: session expirée ou non-trouvée. Veuillez rafraîchir la page dans le navigateur) ; 
    • cliquez sur le bouton : 
    • ensuite cliquez à nouveau sur le bouton : 
    • et continuer la procédure au point 4.

La fenêtre UpyLaB reste bloquée sur Connexion en cours …

Pour certains navigateurs Web et certaines configurations, des problèmes d’accès à notre outil UpyLaB peuvent survenir. Typiquement, la fenêtre reste bloquée avec un message Connexion en cours ...

Si cela se produit, cliquez simplement sur le bouton Rafraîchir la page si demandé par UpyLaB avant devérifier à nouveau situé en dessous de l’exercice (même si c’est pas demandé explicitement).

Si le soucis perdure, une des causes les plus courantes est l’utilisation de code anti « pop-up » ou anti-mouchard (en particulier avec Firefox). Si c’est le cas, il est possible que vous deviez autoriser l’accès à https://upylab.ulb.ac.be (l’adresse d’accès à notre outil UpyLaB).

Donc si une telle erreur se produit, cliquez sur l’onglet Discussion et trouvez le fil de discussion Problèmes d'accès à UpyLaB où un résumé des soucis constatés et des solutions précises proposées y ont été déposés.  

POUR ACCÉDER À LA SUITE DES CONTENUS

Attention ! Il y a encore des contenus dans cette section. Pour y accéder, utilisez les flèches de navigation juste en dessous de ce message.

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.