Instruções para Acesso à Plataforma da Análise Macro

Os vídeos de boas-vindas são baseados no documento disponível no link abaixo.

Instruções da Plataforma

Ao acessá-lo, você encontrará as principais instruções para navegar na plataforma da Análise Macro.

O mesmo tutorial também está disponível no conteúdo abaixo:

Apresentação

Bem-vindo à Análise Macro! Meu nome é Luiz Henrique e sou Cientista de Dados

Neste tutorial apresentarei nossa plataforma e como você pode aproveitar ao máximo os cursos disponíveis.

Além disso, explicarei como funciona o nosso suporte para dúvidas e darei orientações sobre como resolver questões relacionadas a códigos em R e Python.


Acesso aos Cursos e Materiais

Nesta seção, você aprenderá a acessar seu perfil na Análise Macro e entenderá os principais aspectos de navegação na plataforma.

Explicaremos como funciona o progresso do curso, desde a marcação de seções e tópicos como concluídos até a realização de testes necessários para a finalização do curso e obtenção do certificado.

Tópicos abordados:

Página inicial
Acesso aos cursos

Acesso e Download de materiais
Testes e exercícios
Marcação de seções e tópicos como concluídos
Obtenção do certificado

Página Inicial

A página inicial permite que o aluno acesse seus cursos e visualize as principais informações do seu perfil. No menu, é possível encontrar abas específicas para visualizar os cursos adquiridos, acessar informações do perfil para verificar dados pessoais e consultar os pedidos realizados.

Na aba principal, o aluno pode visualizar:

  • Nome e imagem de perfil (se houver).
  • Quantidade de cursos adquiridos.
  • Número de cursos concluídos.
  • Certificados obtidos.
  • Pontuação acumulada.

Nesta aba principal, “Meus Cursos“, é possível acessar os cursos adquiridos, seja navegando na página ou utilizando o campo de busca. Cada curso exibe informações sobre o progresso, incluindo:

  • Percentual de conclusão.
  • Número de etapas concluídas em relação ao total.
  • Testes realizados dentro do curso.
  • Exibição do Certificado (se o curso foi concluído)

Acesso aos Cursos

Ao acessar um curso, o aluno encontrará:

  • A barra de progresso, que indica o avanço no curso.
  • O conteúdo do curso, organizado por seções e tópicos.
  • A seção de Instruções do Curso, onde podem estar disponíveis orientações sobre a estrutura do curso e seu funcionamento.

Os cursos são divididos em seções, que podem conter:

  • Vídeo-aulas.
  • Materiais complementares.
  • Tópicos, que são aulas dentro de uma mesma seção, abordando um tema específico ou uma continuação da aula. São compostas por Vídeos e Materiais.
  • Teste: as aulas podem conter testes sobre o assunto, mas abordaremos detalhadamente os exercícios posteriormente.

Acesso e Download de Materiais

Os materiais das aulas estão disponíveis dentro de cada seção ou tópico e podem incluir:

  • Link para acessar o material online (slides ou documentos).
  • Link para o Google Colab (códigos em Python).
  • Link para download do script em R.
  • Download de todos os arquivos da aula (arquivos compactados, que precisam ser extraídos com um software descompactador).

Testes e Exercícios

Alguns cursos incluem testes de avaliação. Eles podem estar contidos em Seções de vídeo-aula, em conjunto com Tópicos, ou podem estar sozinhos. Os testes podem ser de dois tipos:

  • Única escolha: o aluno deve selecionar a resposta correta.
  • Inserção de resposta: o aluno precisa preencher um campo com a resposta correta.

O aluno deve escolher ou inserir a resposta da questão e, em seguida, pode avançar para a próxima questão utilizando a caixa de enumeração ou o botão “Próximo”, localizado no canto inferior direito da tela.

Ao concluir todas as questões, o aluno deve finalizar o teste clicando em “Resumo de Teste”. Nesta tela, serão exibidas:

  • A quantidade de questões corretas e incorretas.
  • As respostas corretas e incorretas, acompanhadas de possíveis dicas.

? Atenção: Para questões que exigem inserção de resposta, a página final do curso apresenta as respostas corretas entre parênteses (). Esse formato é apenas para identificação e não deve ser confundido como parte da resposta.


Marcação de Seções e Tópicos como Concluídos

Para marcar uma seção ou tópico como concluído, o aluno deve assistir à aula até o final. Quando a aula for finalizada, o botão “Concluir” ficará disponível.

Se a seção contiver tópicos, é necessário marcar cada um deles como concluído antes de concluir a seção.

Caso o botão não apareça:

  1. Tente limpar o cache do navegador.
  2. Experimente acessar o curso por outro navegador.
  3. Se o problema persistir, entre em contato com o suporte ao aluno.

Obtenção do Certificado

Ao concluir 100% do curso, o certificado será gerado automaticamente e poderá ser acessado diretamente na página inicial do curso.

  • O certificado será aberto em uma nova página.
  • O aluno poderá baixá-lo em formato PDF para impressão ou compartilhamento.

Como Utilizar o Suporte ao Aluno

Nesta seção, explicaremos como funciona o suporte individual para dúvidas dos alunos da Análise Macro.

Tipos de dúvidas atendidas:

 ? 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


Dúvidas sobre Cursos

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:

  • Nome do curso
  • Aula específica
  • Código utilizado (se aplicável)
  • Mensagem de erro encontrada (se houver)
  • Descrição detalhada da dúvida

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:

Dúvidas Teóricas

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.

Dúvidas sobre Códigos

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

  • Compreensão da sintaxe
  • Explicação sobre o uso de determinada função ou biblioteca
  • Motivo pelo qual um código foi escrito de uma forma específica e não de outra

2. Dúvidas sobre erros no código

Os erros podem ocorrer por dois motivos principais:

  1. Erro no código apresentado no curso: Como as linguagens e pacotes são constantemente atualizados, algumas mudanças podem gerar problemas no código original. Mantemos uma revisão contínua, mas, caso um aluno identifique um erro, pedimos que detalhe para que possamos corrigir.
  2. Erro ao reproduzir ou adaptar o código: É altamente recomendável que o aluno refaça os códigos vistos em aula, seja copiando-os ou reescrevendo-os de memória. Esse processo é fundamental para o aprendizado.

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).

Como resolver erros no código?

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.


Erro em R (tidyverse)

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?

  1. Ler a mensagem de erro: O erro menciona que filter() espera um vetor lógico (TRUE/FALSE), mas recebeu um double (número).
  2. Consultar a documentação: Podemos verificar a documentação do filter() executando ?filter no R.
  3. Testar partes do código: Se rodarmos apenas idade > 27 & nome == “Carlos”, notamos que o problema está na operação lógica aplicada à coluna nome.
  4. Solução: No tidyverse, a função filter() usa & para vetores lógicos e == para comparações, mas precisa de () ao redor de cada condição:

Código corrigido:

df %>% filter(idade > 27 & (nome == “Carlos”))

Erro em Python (pandas)

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?

  1. Ler a mensagem de erro: O problema está na comparação com and, pois and funciona apenas para valores booleanos únicos, mas df[“nome”] == “Carlos” retorna uma série booleana.
  2. Consultar a documentação: Podemos buscar “pandas filter multiple conditions” no Google ou acessar a documentação do DataFrame no site oficial do pandas.
  3. Solução: Em pandas, devemos usar & para operações booleanas entre colunas e colocar cada condição entre parênteses:

Código corrigido:

df_filtrado = df[(df[“idade”] > 27) & (df[“nome”] == “Carlos”)]
print(df_filtrado)

Como buscar soluções?

Se um aluno se deparar com esses erros, ele pode tentar as seguintes abordagens:

  1. Consultar a documentação oficial:
  2. Pesquisar no Google:
    • “Error in filter(): Input must be a logical vector R tidyverse” pandas ValueError: The truth value of a Series is ambiguous. Como resolver? 
    • Lembre-se: Realizar as buscas usando inglês sempre resulta em melhores respostas.
  3. Usar IA para buscar soluções:
    • Perguntar diretamente a uma IA, fornecendo o código e a mensagem de erro.

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?”

Como enviar dúvidas de códigos para o Suporte Ao Aluno?

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()