Um guia para retirar dúvidas de aulas e aprender a solucionar problemas
Nesta seção, explicaremos como funciona o suporte individual para dúvidas dos alunos da Análise Macro.
📌 Dúvidas de códigos → Questões relacionadas a sintaxe, erros e funcionamento de códigos em R e Python.
📌 Dúvidas teóricas → Conceitos abordados nos cursos, interpretação de materiais e explicações fornecidas nas videoaulas.
Atenção:
🔹 Dúvidas comerciais devem ser enviadas para os seguintes canais:
📧 E-mail: comercial@analisemacro.com.br
📱 WhatsApp:www.analisemacro.com.br/zap
Caso tenha dúvidas relacionadas ao conteúdo das aulas — seja sobre dados, códigos ou procedimentos apresentados no curso — ficaremos felizes em ajudar.
Para agilizar o suporte e garantir um atendimento mais eficiente, recomendamos que sua mensagem inicial inclua os seguintes pontos:
Com essas informações, conseguimos oferecer um suporte mais rápido e preciso.
A seguir, explicamos melhor como lidamos com diferentes tipos de dúvidas:
Os cursos da Análise Macro possuem, em diferentes graus, fundamentos teóricos conforme a área de estudo. É natural que os alunos tenham dúvidas sobre conceitos abordados no material didático ou sobre explicações do professor nas videoaulas.
Para garantir um suporte mais eficaz, pedimos que o aluno detalhe o trecho específico do material ou da aula que gerou a dúvida, fornecendo o máximo de informações possíveis.
Aprender uma linguagem de programação pode ser desafiador no início. Sintaxe, funções, bibliotecas e a lógica por trás da análise de dados são aspectos que exigem prática e paciência.
As dúvidas relacionadas a códigos geralmente se dividem em duas categorias principais:
1. Dúvidas sobre a lógica do código
2. Dúvidas sobre erros no código
Os erros podem ocorrer por dois motivos principais:
Se um erro surgir ao refazer um código, o que fazer?
Em vez de recorrer imediatamente ao suporte, incentivamos o aluno a tentar resolvê-lo por conta própria. Parece desafiador, mas esse esforço fortalece a habilidade de solucionar problemas, algo essencial para se tornar proficiente na linguagem.
No exemplo abaixo, vamos mostrar como o aluno pode tentar resolver o código por conta própria.
(Caso deseje saber como enviar dúvidas diretamente para o suporte, veja a seção seguinte).
Aqui estão dois exemplos de erros comuns em R (com tidyverse) e Python (com pandas), seguidos de explicações sobre como o aluno pode investigar e resolver o problema.
Código com erro:
library(tidyverse)
df <- tibble(
nome = c("Ana", "Bruno", "Carlos"),
idade = c(25, 30, 28)
)
df %>% filter(idade > 27 & nome == "Carlos")
Mensagem de erro:
Error in `filter()`:
! Input `..1` must be a logical vector, not a double.
Como investigar e resolver?
Código corrigido:
df %>% filter(idade > 27 & (nome == "Carlos"))
Código com erro:
import pandas as pd
data = {"nome": ["Ana", "Bruno", "Carlos"], "idade": [25, 30, 28]}
df = pd.DataFrame(data)
df_filtrado = df[df["idade"] > 27 and df["nome"] == "Carlos"]
print(df_filtrado)
Mensagem de erro:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Como investigar e resolver?
Código corrigido:
df_filtrado = df[(df["idade"] > 27) & (df["nome"] == "Carlos")]
print(df_filtrado)
Se um aluno se deparar com esses erros, ele pode tentar as seguintes abordagens:
Exemplo de prompt para IA:
“Estou tentando filtrar um DataFrame [insira o dataframe] no pandas, mas recebo o erro:
ValueError: The truth value of a Series is ambiguous.
Aqui está o código:
df[df["idade"] > 27 and df["nome"] == "Carlos"]
Como corrijo isso?”
📌 Problema
Descreva de forma clara e objetiva o problema ou erro que você está enfrentando. Seja específico, se necessário, e adicione imagens para ilustrar a questão.
Exemplo:
“Tentei instalar a biblioteca XYZ, mas apareceu a seguinte mensagem de erro: ‘coloque a mensagem de erro aqui’.”
📌 Comportamento Esperado
Explique qual era o resultado esperado ao executar o código.
Exemplo:
“Eu esperava que fosse gerado um gráfico de linha, onde o eixo X representasse as datas e o eixo Y representasse os valores.”
📌 Código de Reprodução
Informe a aula e o arquivo onde o erro ocorreu ou forneça diretamente o trecho de código com problema. Caso o erro aconteça em um script extenso, destaque as linhas específicas onde ocorre o problema.
Se o código utilizar um conjunto de dados, inclua uma imagem para mostrar a estrutura dos dados ou um pequeno exemplo do formato utilizado.
📌 Informações da Sessão
Para facilitar a identificação do problema, copie e execute os comandos abaixo e cole a saída junto com sua dúvida. Isso nos ajuda a verificar se o erro pode estar relacionado às versões dos pacotes ou configurações do seu ambiente.
No Python:
pip install session_info
import session_info
session_info.show()
No R:
sessionInfo()