Maîtriser IPython : Booster votre productivité Python
IPython est un REPL Python amélioré, et constitue le cœur des notebooks Jupyter. En résumé, Jupyter est une application web open-source permettant de créer et partager des documents contenant du code vivant, des équations, des visualisations et du texte narratif. Si vous utilisez beaucoup le shell interactif et ne connaissez pas IPython, vous devriez absolument l'essayer !
Fonctionnalités d'IPython
Voici quelques-unes des fonctionnalités offertes par le shell IPython :
- Introspection d'objets complète.
- Historique des entrées, persistant entre les sessions.
- Mise en cache des résultats de sortie pendant une session avec références générées automatiquement.
- Complétion par tabulation, avec support pour les variables Python, mots-clés, noms de fichiers et fonctions.
- Commandes magiques pour contrôler l'environnement et effectuer de nombreuses tâches.
- Journalisation et rechargement de session.
- Accès intégré au débogueur pdb et au profileur Python.
- Une fonctionnalité méconnue : son architecture permet aussi le calcul parallèle et distribué.
Commandes magiques
Voici une sélection de commandes magiques intégrées à IPython que vous apprécierez :
%cd— changer le répertoire de travail courant%edit— ouvrir un éditeur et exécuter le code saisi après sa fermeture%env— afficher les variables d'environnement actuelles%pip install [pkgs]— installer des packages sans quitter le shell interactif%timeet%timeit— mesurer le temps d'exécution du code Python
Consultez la liste complète dans la documentation officielle.
Référencer les entrées et sorties précédentes
Une autre fonctionnalité utile est la référence aux entrées et sorties des commandes précédentes. In et Out sont de vrais objets. Vous pouvez utiliser la sortie de la 3e commande avec Out[3]. Vous pouvez réexécuter la 3e commande avec In[3].
Installer IPython
Vous connaissez probablement la procédure, mais pour être complet, voici comment installer IPython avec pip :
$ pip install ipython
Bien qu'il soit souvent préférable d'utiliser un environnement virtuel, dans ce cas vous pouvez vouloir l'installer system-wide ou pour votre compte utilisateur avec pip install --user.
Python
- Élargir les horizons cloud : nouvelles zones, conteneurs, et stratégies multicloud
- Comment Installer WordPress sur Google Cloud : Guide Étape par Étape
- 10 Avantages Clés du Stockage Cloud pour les Entreprises Modernes
- Maîtriser les directives using C# : Imports, alias et directives static
- Surveillance météo à distance avec Raspberry Pi 3 et PubNub
- Intégration du TI SensorTag à Blynk via Node‑RED sur Raspberry Pi Zero
- Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
- Calculer des Moyennes en Python : Guide Pratique
- Envoyer des emails en Python avec SMTP : Guide rapide et facile