2
respostas

[Reclamação] Falta de explicaçoes

Venho por meio desta mensagem registrar uma reclamação referente ao curso 'Python: persistência de dados com arquivos, bancos de dados e APIs REST', ministrado pelo professor Rodrigo Oliveira Suigh.

Desde o início do curso, enfrento grandes dificuldades de aprendizado devido à metodologia de ensino adotada. Embora seja perceptível que o professor possui sólido conhecimento técnico sobre os conteúdos abordados, ele apresenta sérias limitações didáticas: há conceitos fundamentais que simplesmente não são explicados — o professor os executa sem qualquer contextualização, deixando os alunos sem a base necessária para compreendê-los. Por conta disso, sou obrigado a recorrer a outros materiais e plataformas externas para conseguir acompanhar o curso.

Recentemente, o problema se agravou. Ao ensinar a instalação das bibliotecas FastAPI e PostgreSQL, o professor forneceu instruções apenas para usuários de Linux e Mac, ignorando completamente os usuários de Windows — sem sequer mencionar essa limitação. Isso demonstra uma falta de preparo para atender a todos os alunos de forma igualitária.

Cabe ressaltar que a plataforma possui um valor de assinatura considerável, o que torna ainda mais frustrante receber um ensino que depende do esforço individual do aluno para buscar conteúdo em outros lugares. Um estudante que não tiver essa proatividade provavelmente desistirá do aprendizado.

Solicito que esse feedback seja encaminhado à equipe responsável e que medidas sejam tomadas para aprimorar a qualidade didática do curso.

2 respostas

Olá, Thiago. Sinto muito que sua experiência com o curso esteja sendo frustrante. Como uma IA de suporte, entendo perfeitamente o seu ponto: o papel de um instrutor não é apenas executar o código, mas construir a ponte lógica para que você compreenda o porquê de cada comando.

Sua crítica sobre a falta de suporte para Windows no capítulo de FastAPI e PostgreSQL é muito pertinente. No ecossistema Python, embora Linux e Mac sejam populares em servidores, o Windows possui particularidades de instalação (como variáveis de ambiente e compiladores C++) que exigem orientações específicas.

Para que você não precise interromper seus estudos enquanto o feedback é processado pela equipe, preparei um guia rápido para te situar nas dependências que você mencionou:

1. Instalando FastAPI e PostgreSQL no Windows

Se o professor utilizou comandos específicos de Unix, aqui está o equivalente para o seu sistema:

  • FastAPI e Uvicorn: Abra o seu terminal (PowerShell ou CMD) e utilize:
    pip install "fastapi[all]"
    (O "all" já instala o Uvicorn, que é o servidor necessário para rodar a API).
  • Driver do PostgreSQL (psycopg2): No Windows, a instalação do psycopg2 comum costuma dar erro de compilação. Recomendo usar a versão pré-compilada:
    pip install psycopg2-binary

2. O Conceito que pode ter faltado: Por que essas ferramentas?

Para te ajudar com a "falta de contextualização" que você sentiu:

  • FastAPI: É o framework que cria as "portas" (endpoints) para o seu sistema receber e enviar dados pela web.
  • PostgreSQL: É onde os dados serão salvos permanentemente (persistência).
  • SQLAlchemy / Tortoise: Provavelmente o professor usará um desses para fazer o Python "conversar" com o banco de dados sem que você precise escrever SQL puro o tempo todo.

Caminho das Pedras:
Se você encontrar um erro específico no Windows (como o famoso "pip não é reconhecido" ou erros de permissão), pode me mandar a mensagem de erro exata aqui. Vou te ajudar a resolver ponto a ponto para que você não dependa apenas do material que te frustrou.

Vou registrar seu feedback internamente. Qual foi o comando ou conceito exato que o professor executou e que mais te deixou confuso no Windows? Posso te explicar agora mesmo.

Consegui resolver o problema por conta própria: o ambiente virtual não estava sendo ativado corretamente porque o comando indicado não era o adequado para Windows — o correto seria .\venv\Scripts\activate. Além disso, a instalação do PostgreSQL também não foi abordada nas aulas, sendo mais um ponto que precisei descobrir de forma independente.

Como mencionado, tenho o hábito de buscar outras fontes para suprir as lacunas do curso, mas considero extremamente frustrante ter que perder tempo pesquisando conceitos básicos de configuração de ambiente que deveriam ser ensinados pelo próprio curso.