Estou trabalhando em alguns projetos pequenos em Python e tenho tentado encontrar um equilíbrio entre organização e simplicidade. Em que momento vocês acham que vale a pena começar a separar o código em módulos e pacotes?
Para projetos pequenos e de estudo, vocês preferem começar com SQLite ou já usar PostgreSQL? Tenho usado SQLite pela praticidade, mas estou pensando em usar PostgreSQL desde o início para me acostumar com um ambiente mais próximo de produção.
Quando começo a estudar uma tecnologia nova, às vezes fico em dúvida entre seguir um curso inteiro ou começar logo um projeto pequeno. Tenho tido a impressão de que construir alguma coisa, mesmo simples, ajuda bastante a entender como as peças realmente se encaixam. Como vocês costumam estudar?
Estou estudando APIs REST e percebi que criar os endpoints é relativamente simples. O mais difícil parece ser tomar boas decisões sobre recursos, códigos HTTP, validação e tratamento de erros. Quais princípios vocês consideram indispensáveis?
Fiz meu primeiro deploy de uma aplicação Flask e percebi que colocar a aplicação no ar envolve muito mais do que simplesmente fazer o código funcionar localmente. Banco de dados, variáveis de ambiente e armazenamento acabaram sendo partes importantes do processo.