0Pricing
Learn AI with Python · Leçon

Utiliser le REPL Python et IPython

Exploration interactive, complétion par tabulation, ?, %timeit et commandes d’interpréteur dans IPython.

Utiliser le REPL Python et IPython est une leçon Learn AI with Python gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Learn AI with Python, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Learn AI with Python comprend 4 leçons au total.

Le processus interactif

Le REPL (boucle de lecture-évaluation-affichage) vous permet d’expérimenter ligne par ligne. IPython est un REPL enrichi doté de fonctionnalités d’introspection, de commandes magiques et d’un historique ; il alimente les noyaux Jupyter.

pip install ipython
ipython

Chaînes de documentation avec un seul ?

Ajoutez ? à n’importe quel objet pour afficher sa chaîne de documentation et sa signature, sans avoir à ouvrir la documentation dans un navigateur.

import numpy as np
np.arange?
# shows signature and docstring for arange

Afficher le code source avec deux ??

Utilisez ?? pour afficher le véritable code source d’une fonction (lorsqu’elle est écrite en Python). C’est idéal pour comprendre le fonctionnement interne des bibliothèques.

def scale(x, factor=2):
    return x * factor

scale??
# prints the function source

Mesurer le temps avec %timeit

La même commande magique %timeit que dans les notebooks fonctionne dans IPython. Elle ajuste automatiquement le nombre de boucles pour obtenir une mesure stable.

%timeit [i**2 for i in range(1000)]

Exécuter des scripts avec %run

%run script.py exécute un fichier dans la session actuelle et laisse ensuite ses variables disponibles pour inspection.

%run analysis.py
print(results)   # variable defined inside analysis.py

Le dernier résultat : _

Un seul caractère de soulignement _ contient la sortie la plus récente. C’est pratique pour réutiliser un résultat que vous avez oublié d’affecter à une variable.

In [1]: 10 * 5
Out[1]: 50

In [2]: _ + 1
Out[2]: 51

Résultats précédents : __ et ___

Deux caractères de soulignement __ donnent l’avant-dernier résultat, et trois ___ le résultat antérieur. Vous pouvez ainsi récupérer les trois dernières sorties.

In [1]: 1
In [2]: 2
In [3]: 3
In [4]: ___, __, _
Out[4]: (1, 2, 3)

Sortie par numéro

Chaque sortie numérotée est conservée. Out[3] (ou _3) récupère précisément le résultat de la cellule 3.

In [3]: 7 * 6
Out[3]: 42

In [4]: Out[3] + 8
Out[4]: 50

Complétion avec la touche Tab

Appuyez sur Tab après un point pour lister les attributs et les méthodes d’un objet. Les interfaces de programmation deviennent ainsi explorables sans avoir à les mémoriser.

import pandas as pd
pd.read_<TAB>
# read_csv  read_excel  read_json  read_parquet ...

Lister les variables avec %who

%who liste les noms définis dans la session ; %whos ajoute des informations sur les types et les valeurs pour fournir une vue d’ensemble plus détaillée.

x = 5
name = "ada"
%who
# name	x

%whos
# Variable  Type  Data/Info

Interpréteur et historique

IPython exécute également des commandes de l’interpréteur avec ! et rappelle l’historique des entrées avec %history, ce qui vous permet de recopier des expériences précédentes.

!ls *.csv
%history -n 1-5   # show first five inputs with numbers

Vérification rapide

Testez vos compétences en introspection avec IPython.

Récapitulatif

Les outils avancés d’IPython :

  • obj? pour la chaîne de documentation, obj?? pour le code source
  • %timeit pour mesurer les performances, %run pour exécuter un fichier
  • _, __, ___ rappellent les trois derniers résultats ; Out[n] permet d’accéder à n’importe quel résultat
  • La complétion avec Tab pour explorer
  • %who / %whos listent les variables

Questions Fréquemment Posées

La leçon « Utiliser le REPL Python et IPython » est-elle gratuite ?

Oui — le texte complet de « Utiliser le REPL Python et IPython » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Learn AI with Python, passe à CoddyKit PRO. Le cours Learn AI with Python comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Utiliser le REPL Python et IPython » ?

Exploration interactive, complétion par tabulation, ?, %timeit et commandes d’interpréteur dans IPython. Tu pratiques Learn AI with Python avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Learn AI with Python ?

Aucune expérience préalable n'est requise. Learn AI with Python sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Utiliser le REPL Python et IPython » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Learn AI with Python ?

Oui. Chaque leçon Learn AI with Python inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Environnements virtuels et pip
  2. Notebooks Jupyter pour la science des données
  3. Types de données Python pour la science des données
  4. Utiliser le REPL Python et IPython
← Retour à Learn AI with Python