O que é o IPython?
O IPython (Interactive Python) é um poderoso e interativo ambiente de desenvolvimento (shell) para Python, conhecido por sua funcionalidade aprimorada quando comparado ao shell padrão do Python.
Principais recursos do IPython
- Autocompletar: sistema inteligente para completar nomes de variáveis, métodos e caminhos de arquivos ao pressionar a tecla “Tab”.
- Histórico de comandos: o IPython mantém um histórico dos comandos usados, possibilitando a navegação e sua reutilização a partir das teclas de setas (para cima ‒ comando anterior; para baixo ‒ comando posterior).
- Ajuda integrada: recurso para obtenção de ajuda acerca de funções ou módulos, acessando suas respectivas documentações diretamente no IPython, a partir do uso de **
?
após a função ou módulo.
- Execução de shell: executa comandos do sistema operacional diretamente no IPython, prefixando-os com **
!
.
- Suporte a gráficos e multimídia: suporta visualizações de gráficos interativos e exibições de vídeos e áudio dentro do próprio shell.
- Extensibilidade: altamente extensível, podendo ser facilmente personalizado para suportar novos recursos ou integrar-se a outras ferramentas (p. ex.: Visual Studio Code).
Instalação
A instalação do IPython pode ser realizada de maneira análoga a instalação de pacotes ou bibliotecas extras, conforme apresentado em Instalação do Miniconda no Linux. Assim, é possível instalá-lo usando conda
ou pip
, usando os seguintes comandos no terminal Linux (ou no prompt de comando):
conda install -c conda-forge ipython
# ou
pip install ipython
Ressalta-se que a instalação será feita no ambiente virtual que estiver ativo.
Utilização do IPython
Após a instalação, inicia-se o IPython digitando ipython
no terminal (ou no prompt de comando). Com o shell interativo do IPython aberto é possível escrever e executar códigos Python. Para sair do IPython, digita-se o comando **exit
. Essas etapas são ilustradas abaixo: