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.