Coletânea Python do ZERO às Redes Neurais Artificiais
Bibliotecas, Módulos e Pacotes
Ao longo dos últimos capítulos fomos explorando funcionalidades do
Python nos mais diversos contextos, onde em alguns casos foi necessário realizar a importação de bibliotecas, módulos e/ou pacotes que por uma questão de performance não eram carregados por padrão.
Nesses moldes, vimos algumas dessas arquiteturas de código
independente que de acordo com a aplicação adicionavam as ferramentas necessárias para os mais específicos fins.
Como comentado algumas vezes anteriormente, com o básico de Python
é possível fazer muita coisa, e enquanto estudantes de programação desconhecemos toda a gama de possibilidades que a linguagem de programação em si oferece.
Nessa linha de raciocínio, é importante saber onde consultar a
documentação da linguagem assim como buscar entender suas ferramentas.
Independente da IDE que você esteja usando, é totalmente possível
executar a qualquer momento a função dir( ), esta por sua vez reservada ao sistema, irá oferecer como retorno tudo o que está pré-carregado no Python, assim como pode ser usada para explorar tudo o que há dentro de uma biblioteca, módulo ou pacote.
Executando a função dir( ) em qualquer parte do corpo do código, sem
parâmetros, é possível ver tudo o que está pré-carregado e disponível para uso.
Todo estudante de Python em algum momento ouviu falar o jargão
“Python já vem com pilhas inclusas”, fazendo referência a que justamente a linguagem em seu estado “puro” já possui muitas ferramentas pré-carregadas.
Porém, de acordo com a necessidade é perfeitamente normal fazer a
importação de alguma biblioteca externa.
Apenas como exemplo, importando builtins é carregado em nossa IDE
uma grande quantidade de métodos/funções para os mais diversos fins.
Fazendo o mesmo com uma biblioteca externa, nesse caso a biblioteca
random, muito utilizada para realizar operações aritméticas em cima de números gerados aleatoriamente.
Como retorno é possível ver tudo o que é carregado da referente
biblioteca. Bastando apenas recorrer a sua documentação para entender a fundo as funcionalidades as quais serão implementadas em nosso código.