Article image
Ana Leite
Ana Leite21/02/2024 18:27
Compartilhe

Comandos Mágicos no IPython!

  • #Python
  • #Google Colab
  • #Jupyter

Olá comunidade DIO!

Como vão os estudos? Espero que estejam indo de vento em popa.

Hoje vim trazer para vocês algo que eu não conhecia, porém quando tomei conhecimento pensei que seria muito útil já ter sabido antes e até mesmo que isso poderia ser interessante para outras pessoas que também não conhecem!

São os COMANDOS MÁGICOS no IPython! Se você estuda, pratica e desenvolve atividades do mundo de dados, seja data science ou analysis você provavelmente já fez uso das IDEs Jupyter Notebook, Jupyter Lab ou Google colab, o que além de serem muito úteis possuem algumas bibliotecas nativas como essa de Magic Commands que podem ser muito útil nos seguintes cenários:

  1. Gerenciamento de Ambiente;
  2. Controle e execução de comandos;
  3. Interação de Notebooks.

Para começarmos, vamos manter em mente que os comandos mágicos possuem dois tipos principais:

  1. Line Magics (%): As suas ações atingem a LINHA de execução e são prefixados com uma porcentagem;
  2. Cell Magics (%%): As suas ações atingem a CÉLULA de execução e são prefixado com duas porcentagens.

E agora, alguns comandos de introdução:

%lsmagic -> vai listar todos os comandos mágicos disponíveis
%quickref -> Vai te dar as referências que você precisa para executar algum comando que esteja com dúvida
%time -> Contabiliza o tempo de execução do comando em uma linha
%%time -> Contabiliza o tempo de execução do comando da célula
%hist -> Mostra todo o histórico de comandos executados
%hist -n num (ex: %hist -n 3) -> Mostra os últimos X comandos executados, no exemplo do parênteses será mostrado os últimos três comandos executados.
%%writefile (ex: %%writefile meu_arquivo_colab.py) -> Salva todo conteúdo da sua célula em um executável Python que ficará disponível no diretório do seu notebook em execução.
%notebook (ex: %notebook meu_historico.ipynb) -> Salva todo histórico de comandos executados em uma extensão .ipynb [ Imagine que é um %hist salvo em um %%writefile porém no formato de um ipynb e não em um executável python .py]
%env -> Lista todas variáveis de ambiente disponíveis.

Espero que tenha trago algum interesse e, nos melhores cenários, um novo conhecimento a vocês! O link de documentação dessa parte do IPython está aqui. Caso queiram estabelecer um networking e ainda não me conhece, meu nome é Ana Fátima, tenho 22 anos e sou Analista de Dados! Conecte-se comigo no Linkedin

Compartilhe
Comentários (1)
Belisnalva Jesus
Belisnalva Jesus - 21/02/2024 20:45

Parabéns Ana pelo artigo!

Ótima explicação. Boa sorte em sua jornada!