Existem recursos disponíveis sobre como arquitetar grandes projetos Python de força industrial? Eu gostaria de começar um projeto pessoal ambicioso, mas não tenho muita certeza de como arquitetá-lo e de quais práticas implementar para tornar o projeto bem-sucedido.
Existem recursos por aí discutindo como fazer grandes projetos Python funcionarem?
Respostas:
Não acho que exista algo específico para grandes projetos Python que não se aplique a grandes projetos em outras linguagens de programação também.
Em qualquer projeto grande, você deve procurar um acoplamento flexível e alta coesão . Um projeto grande é gerenciável se for composto de subprojetos ortogonais , como independentes e possíveis. Os testes são úteis para o processo de criação dos subcomponentes um por um, além de mantê-los funcionando enquanto os modifica posteriormente, à medida que você descobre melhor o que devem ser, à medida que o todo começa a tomar forma.
fonte
O Python é definitivamente bom para grandes projetos. Este, IMO, é uma das razões pelas quais o Python é tão popular. Na verdade, existem vários projetos grandes que usam Python, como Chandler - Uma nota para o próprio sistema. Há também este link que encontrei no SO.
Na medida em que VOCÊ PODE fazê-lo, obtenha ajuda de alguém e comece com um pequeno projeto em seu próprio computador. Migre isso para o SourceForge e obtenha mais desenvolvedores. Se você se mantiver nesse projeto, poderá criar um grande projeto Python. Você realmente não precisa de um recurso para isso. Basta começar a codificar. E se precisar de ajuda, não hesite em me enviar um email :-).
Espero que isto ajude!
fonte