Questão 55 Comentada - Universidade de São Paulo (USP) - Especialista em Laboratório (Especialidade: Inteligência Artificial e Aprendizado de Máquina) - FUVEST (2025)

Um desenvolvedor foi contratado para criar um sistema web para uma pequena startup que deseja lançar um MVP (Produto Mínimo Viável) de uma plataforma de cursos online.


O objetivo inicial é disponibilizar um catálogo de cursos, permitir o cadastro de usuários e oferecer um painel administrativo para gerenciar os conteúdos.


A startup tem poucos recursos e precisa lançar a plataforma rapidamente. O desenvolvedor deseja escolher um framework que permita crescer e escalar o projeto futuramente, caso o produto tenha sucesso.



Considerando o cenário descrito, assinale a alternativa que apresenta a melhor escolha para o desenvolvedor e sua justificativa.

  • A Flask é a melhor opção, pois oferece um ambiente minimalista que permite ao desenvolvedor adicionar apenas os componentes necessários, resultando em um sistema mais leve e otimizado para escalar rapidamente.
  • B Flask e Django são igualmente recomendáveis para este caso, pois ambos permitem um desenvolvimento rápido sem grandes diferenças em relação às ferramentas disponíveis por padrão.
  • C O Flask é a escolha ideal, pois oferece um suporte nativo para administração de usuários e gerenciamento de banco de dados, eliminando a necessidade de instalar bibliotecas adicionais para essas funções.
  • D Django é mais adequado, pois já inclui um painel administrativo embutido, um ORM poderoso e mecanismos de autenticação, acelerando o desenvolvimento e reduzindo o esforço necessário para implementar funcionalidades essenciais.
  • E Django não é uma boa escolha, pois sua estrutura rígida e quantidade de funcionalidades embutidas tornam a aplicação pesada e inadequada para MVPs e startups que buscam desenvolvimento ágil.