Arquivos requeridos para o projeto

computador do cliente

É convenção quando vamos compartilhar um projeto criar requeriments.txt.

Este arquivo orienta a instalação das bibliotecas nescessárias a quem for trabalhar no projeto.

Em seus projetos execute no terminal :

Isso gera o arquivo requeriments.txt que informa as bibliotecas nescessárias, suas versões e dependências

Se instalar novas bibliotecas no projeto refaça o procedimento acima para atualizar requeriments.txt.

Quando fizer um clone de um projeto do GitHub que contenha este arquivo execute no terminal:

E tudo será instalado na sua máquina virtual do projeto.

Pacotes, Módulos e Funções

módulos

Podemos organizar nossas funções em Módulos e Pacotes.

  • Módulos é um conjunto de funções.
  • Pacotes é um conjunto de Módulos.

Para entendermos na prática veja o exemplo a seguir:

Em um novo projeto crie a seguinte estrutura de arquivos e pastas:

__init__.py

estatistica.py

operacoes.py

main.py

Após selecionar sua máquina virtual e ativa-la, execute no terminal :

python main.py

Neste exemplo temos o Pacote (matematica) que possui Módulos ( estatistica e operacoes ) que possuem fuções.

Vantagens do Pacote

  • Organização: Módulos separados por funcionalidade.

  • Reutilização: Pode ser instalado como um pacote Python em outros projetos.

  • Escalabilidade: Facilita a adição de novos módulos.