Na programação, um módulo de terceiros (também chamado de biblioteca ou pacote) é um código pré-escrito que não faz parte da biblioteca padrão (os módulos internos incluídos na instalação da sua linguagem de programação) ou o código do seu próprio projeto. Você importa e usa para adicionar funcionalidade ao seu programa sem precisar escrever essa funcionalidade.
Aqui está um colapso:
*
não faz parte da biblioteca padrão: A biblioteca padrão do Python inclui módulos como `OS` (para interação operacional do sistema),` matemática` (para funções matemáticas) e `solicitações` (se estiver incluído especificamente, isso varia com as versões Python). Os módulos de terceiros vão além do que está embutido.
*
Fonte externa: Esses módulos são desenvolvidos e mantidos por indivíduos ou organizações fora da equipe principal de desenvolvimento de idiomas. Eles geralmente estão disponíveis através de gerentes de pacotes como Pip (para Python), NPM (para Node.js) ou Maven (para Java).
*
Adiciona funcionalidade: Eles fornecem recursos especializados, economizando tempo e esforço. Exemplos incluem módulos para:
*
Desenvolvimento da Web: Estruturas como Flask ou Django (Python), Express.js (Node.js)
*
Ciência dos dados: Numpy, Pandas, Scikit-Learn (Python)
*
aprendizado de máquina: Tensorflow, Pytorch (Python)
*
gráficos: Pygame (Python)
*
Interação do banco de dados: Sqlalchemy (Python)
*
Teste: Pytest (Python), Jest (JavaScript)
*
Requer instalação: Ao contrário dos módulos de biblioteca padrão, você precisa instalar módulos de terceiros explicitamente usando um gerenciador de pacotes antes de poder usá-los.
Exemplo (Python): Se você deseja trabalhar com dados em um formato de planilha, não escreveria o código para ler e manipular arquivos do Excel do zero. Em vez disso, você usaria um módulo de terceiros como `OpenPyxl` ou` pandas`. Você o instalaria usando `pip install OpenPyxl` ou` pip Install Pandas` e, em seguida, importá -lo e usá -lo no seu código Python.
Em resumo, os módulos de terceiros são uma pedra angular da programação moderna, fornecendo um vasto ecossistema de componentes reutilizáveis que aceleram o desenvolvimento e adicionam recursos poderosos aos seus aplicativos.