Jupyter : se débarrasser de sa souris
Exercice 1 : jetez votre souris à la poubelle¶
Dans cet exercice, vous devrez couper-coller des mots pour les déplacer le plus vite possible.
Faites apparaître le chronomètre en évaluant la cellule ci-dessous :
from chronometre import Chronometre
chrono = Chronometre()
chronoPuis lancez-le dès que vous êtes prêt.e :
chrono.start()Dans les trois phrases suivantes, déplacez le texte en gras (entouré par **) pour
l’insérer à la place des crochets :
Le Python est un [...] bleu et serpent jaune.
chronomètre Pour arrêter le [...] il vous suffira d’exécuter la cellule ci-dessous.
Pour supprimer une cellule avec les [...] clavier je peux faire Échap, D, D. raccourcis
chrono.stop()Exercice 2 : et ne revenez pas la chercher!¶
Même exercice, mais cela se complique : le texte est réparti sur plusieurs cellules. Il va maintenant falloir changer de cellule également grâce au clavier.
from chronometre import Chronometre
chrono = Chronometre()
chronochrono.start()Pour insérer une cellule au-dessus de la cellule courante avec les [...] claviers je peux faire Échap, a raccourcis.
Pour [...] une cellule au-dessous de la cellule courante avec les raccourcis clavier je peux faire Échap, b ajouter.
utiliser Pour sauvegarder à tout moment, je peux [...] Ctrl+S.
chrono.stop()Exercice 3 : jamais 203¶
Un dernier pour la route avec des extraits du Zen de Python et deux nouveaux raccourcis clavier :
↖ pour aller en début de ligne
Fin pour aller à la fin de la ligne
Sur de petits claviers d’ordinateurs portables, ces touches peuvent être remplacées respectivement par fn+← et fn+→.
from chronometre import Chronometre
chrono = Chronometre()
chronochrono.start()Beautiful ugly is better than [...].
implicit Explicit is better than [...].
Simple is better than complex.
Complex is better than complicated.
Supprimez-moi je n’ai rien à faire ici
Flat is better than nested.
[...] is better than dense. Sparse
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
[...] should never pass silently Errors.
Unless explicitly silenced.
guess In the face of ambiguity, refuse the temptation to [...].
There should be one – and preferably only one – obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
[...] is better than never. Now
Although never is often better than right now.
If the [...] is hard to explain, it’s a bad idea. implementation
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those!
chrono.stop()Bilan¶
Vous vous en rendrez bientôt compte, délaisser votre souris au profit du clavier vous permettra de beaucoup gagner en efficacité. En bonus, vous retrouverez une grande part des raccourcis que vous avez rencontré ici dans d’autres logiciels comme les traitements de textes. Vous gagnerez donc aussi du temps en dehors de Jupyter.