Ciência de Dados para Iniciantes - Um Currículo

April 6, 2026 · View on GitHub

Open in GitHub Codespaces

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Microsoft Foundry Developer Forum

Os Azure Cloud Advocates da Microsoft têm o prazer de oferecer um currículo de 10 semanas, com 20 lições, totalmente focado em Ciência de Dados. Cada lição inclui questionários pré-licença e pós-lição, instruções escritas para completar a lição, uma solução e um exercício. Nossa pedagogia baseada em projetos permite que você aprenda enquanto constrói, uma forma comprovada para novos conhecimentos "ficarem".

Agradecimentos calorosos aos nossos autores: Jasmine Greenaway, Dmitry Soshnikov, Nitya Narasimhan, Jalen McGee, Jen Looper, Maud Levy, Tiffany Souterre, Christopher Harrison.

🙏 Agradecimentos especiais 🙏 aos nossos autores, revisores e colaboradores de conteúdo do Microsoft Student Ambassador, notadamente Aaryan Arora, Aditya Garg, Alondra Sanchez, Ankita Singh, Anupam Mishra, Arpita Das, ChhailBihari Dubey, Dibri Nsofor, Dishita Bhasin, Majd Safi, Max Blum, Miguel Correa, Mohamma Iftekher (Iftu) Ebne Jalal, Nawrin Tabassum, Raymond Wangsa Putra, Rohit Yadav, Samridhi Sharma, Sanya Sinha, Sheena Narula, Tauqeer Ahmad, Yogendrasingh Pawar , Vidushi Gupta, Jasleen Sondhi

Sketchnote by @sketchthedocs https://sketchthedocs.dev
Ciência de Dados para Iniciantes - Sketchnote por @nitya

🌐 Suporte Multilíngue

Suportado via GitHub Action (Automatizado & Sempre Atualizado)

Árabe | Bengali | Búlgaro | Birmanês (Myanmar) | Chinês (Simplificado) | Chinês (Tradicional, Hong Kong) | Chinês (Tradicional, Macau) | Chinês (Tradicional, Taiwan) | Croata | Tcheco | Dinamarquês | Holandês | Estoniano | Finlandês | Francês | Alemão | Grego | Hebraico | Hindi | Húngaro | Indonésio | Italiano | Japonês | Kannada | Khmer | Coreano | Lituano | Malaio | Malaiala | Marathi | Nepali | Pidgin Nigeriano | Norueguês | Persa (Farsi) | Polonês | Português (Brasil) | Português (Portugal) | Punjabi (Gurmukhi) | Romeno | Russo | Sérvio (Cirílico) | Eslovaco | Esloveno | Espanhol | Suaíli | Sueco | Tagalog (Filipino) | Tâmil | Telugu | Tailandês | Turco | Ucraniano | Urdu | Vietnamita

Prefere clonar localmente?

Este repositório inclui mais de 50 traduções de idiomas, o que aumenta significativamente o tamanho do download. Para clonar sem as traduções, use sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git
cd Data-Science-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git
cd Data-Science-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

Isso oferece tudo que você precisa para completar o curso com um download muito mais rápido.

Se desejar que línguas adicionais de tradução sejam suportadas, estão listadas aqui

Junte-se à Nossa Comunidade

Microsoft Foundry Discord

Estamos com uma série no Discord chamada aprender com IA em andamento, saiba mais e junte-se a nós em Learn with AI Series de 18 a 30 de setembro de 2025. Você receberá dicas e truques de usar o GitHub Copilot para Ciência de Dados.

Learn with AI series

Você é um estudante?

Comece com os seguintes recursos:

  • Página Student Hub Nessa página você encontrará recursos para iniciantes, packs para estudantes e até maneiras de obter um voucher gratuito para certificação. Esta é uma página que você vai querer adicionar aos favoritos e consultar de tempos em tempos conforme trocamos conteúdos pelo menos mensalmente.
  • Microsoft Learn Student Ambassadors Junte-se a uma comunidade global de embaixadores estudantis, essa pode ser sua porta de entrada para a Microsoft.

Começando

📚 Documentação

👨‍🎓 Para Estudantes

Iniciantes Completos: Novo em ciência de dados? Comece com nossos exemplos amigáveis para iniciantes! Estes exemplos simples e bem comentados ajudarão você a entender o básico antes de se aprofundar no currículo completo. Estudantes: para usar este currículo por conta própria, faça um fork do repositório inteiro e complete os exercícios por conta própria, começando com um questionário pré-licença. Depois leia a lição e complete o restante das atividades. Procure criar os projetos compreendendo as lições ao invés de copiar o código da solução; no entanto, esse código está disponível nas pastas /solutions em cada lição orientada a projetos. Outra ideia seria formar um grupo de estudo com amigos e passar pelo conteúdo juntos. Para estudo adicional, recomendamos Microsoft Learn.

Início rápido:

  1. Confira o Guia de Instalação para configurar seu ambiente
  2. Revise o Guia de Uso para aprender como trabalhar com o currículo
  3. Comece pela Lição 1 e siga sequencialmente
  4. Junte-se à nossa comunidade Discord para suporte

👩‍🏫 Para Professores

Professores: incluímos algumas sugestões sobre como usar este currículo. Adoraríamos receber seu feedback em nosso fórum de discussões!

Conheça a Equipe

Vídeo promocional

Gif por Mohit Jaisal

🎥 Clique na imagem acima para ver um vídeo sobre o projeto e as pessoas que o criaram!

Pedagogia

Escolhemos dois princípios pedagógicos ao construir este currículo: garantir que ele seja baseado em projetos e que inclua questionários frequentes. Ao final desta série, os alunos terão aprendido os princípios básicos da ciência de dados, incluindo conceitos éticos, preparação de dados, diferentes formas de trabalhar com dados, visualização de dados, análise de dados, casos de uso do mundo real em ciência de dados e muito mais.

Além disso, um questionário de baixa pressão antes da aula define a intenção do aluno em aprender um tópico, enquanto um segundo questionário após a aula garante maior retenção. Este currículo foi projetado para ser flexível e divertido, podendo ser feito integralmente ou parcialmente. Os projetos começam pequenos e tornam-se progressivamente mais complexos até o final do ciclo de 10 semanas.

Encontre nosso Código de Conduta, Contribuindo, Tradução diretrizes. Agradecemos seu feedback construtivo!

Cada lição inclui:

  • Sketchnote opcional
  • Vídeo suplementar opcional
  • Questionário de aquecimento pré-aula
  • Lição escrita
  • Para lições baseadas em projetos, guias passo a passo de como construir o projeto
  • Verificações de conhecimento
  • Um desafio
  • Leitura suplementar
  • Tarefa
  • Questionário pós-aula

Uma nota sobre questionários: Todos os questionários estão contidos na pasta Quiz-App, totalizando 40 questionários com três perguntas cada. Eles estão vinculados dentro das lições, mas o aplicativo de questionário pode ser executado localmente ou implantado no Azure; siga as instruções na pasta quiz-app. Eles estão sendo gradualmente localizados.

🎓 Exemplos para Iniciantes

Novo em Ciência de Dados? Criamos um diretório de exemplos especial com código simples e bem comentado para ajudar você a começar:

  • 🌟 Hello World - Seu primeiro programa de ciência de dados
  • 📂 Carregando Dados - Aprenda a ler e explorar conjuntos de dados
  • 📊 Análise Simples - Calcule estatísticas e encontre padrões
  • 📈 Visualização Básica - Crie gráficos e diagramas
  • 🔬 Projeto do Mundo Real - Fluxo completo do começo ao fim

Cada exemplo inclui comentários detalhados explicando cada passo, tornando-o perfeito para iniciantes absolutos!

👉 Comece com os exemplos 👈

Lições

 Sketchnote por @sketchthedocs https://sketchthedocs.dev
Ciência de Dados para Iniciantes: Roteiro - Sketchnote por @nitya
Número da LiçãoTópicoAgrupamento da LiçãoObjetivos de AprendizagemLição VinculadaAutor
01Definindo Ciência de DadosIntroduçãoAprender os conceitos básicos por trás da ciência de dados e como ela está relacionada à inteligência artificial, aprendizado de máquina e big data.lição vídeoDmitry
02Ética em Ciência de DadosIntroduçãoConceitos, Desafios e Estruturas de Ética em Dados.liçãoNitya
03Definindo DadosIntroduçãoComo os dados são classificados e suas fontes comuns.liçãoJasmine
04Introdução a Estatística & ProbabilidadeIntroduçãoTécnicas matemáticas de probabilidade e estatística para entender os dados.lição vídeoDmitry
05Trabalhando com Dados RelacionaisTrabalhando com DadosIntrodução a dados relacionais e os fundamentos para explorar e analisar dados relacionais com a Linguagem de Consulta Estruturada, conhecida como SQL (pronuncia-se “ess-cue-él”).liçãoChristopher
06Trabalhando com Dados NoSQLTrabalhando com DadosIntrodução a dados não relacionais, seus vários tipos e conceitos básicos para explorar e analisar bancos de dados de documentos.liçãoJasmine
07Trabalhando com PythonTrabalhando com DadosFundamentos do uso de Python para exploração de dados com bibliotecas como Pandas. Recomendado ter entendimento básico de programação em Python.lição vídeoDmitry
08Preparação de DadosTrabalhando com DadosTópicos sobre técnicas de dados para limpar e transformar os dados a fim de lidar com desafios de dados ausentes, imprecisos ou incompletos.liçãoJasmine
09Visualizando QuantidadesVisualização de DadosAprenda como usar Matplotlib para visualizar dados de aves 🦆liçãoJen
10Visualizando Distribuições de DadosVisualização de DadosVisualizando observações e tendências dentro de um intervalo.liçãoJen
11Visualizando ProporçõesVisualização de DadosVisualizando porcentagens discretas e agrupadas.liçãoJen
12Visualizando RelacionamentosVisualização de DadosVisualizando conexões e correlações entre conjuntos de dados e suas variáveis.liçãoJen
13Visualizações SignificativasVisualização de DadosTécnicas e orientações para tornar suas visualizações valiosas para uma resolução eficaz de problemas e insights.liçãoJen
14Introdução ao ciclo de vida da Ciência de DadosCiclo de VidaIntrodução ao ciclo de vida da ciência de dados e seu primeiro passo de adquirir e extrair dados.liçãoJasmine
15AnalisandoCiclo de VidaEsta fase do ciclo de vida da ciência de dados foca em técnicas para analisar dados.liçãoJasmine
16ComunicaçãoCiclo de VidaEsta fase do ciclo de vida da ciência de dados se concentra em apresentar as percepções dos dados de forma que facilite o entendimento para os tomadores de decisões.liçãoJalen
17Ciência de Dados na NuvemDados na NuvemEsta série de lições introduz a ciência de dados na nuvem e seus benefícios.liçãoTiffany e Maud
18Ciência de Dados na NuvemDados na NuvemTreinando modelos usando ferramentas Low Code.liçãoTiffany e Maud
19Ciência de Dados na NuvemDados na NuvemImplantando modelos com Azure Machine Learning Studio.liçãoTiffany e Maud
20Ciência de Dados no Mundo RealNo Mundo RealProjetos impulsionados por ciência de dados no mundo real.liçãoNitya

GitHub Codespaces

Siga estes passos para abrir este exemplo em um Codespace:

  1. Clique no menu suspenso Código e selecione a opção Abrir com Codespaces.
  2. Selecione + Novo codespace na parte inferior do painel. Para mais informações, confira a documentação do GitHub.

VSCode Remote - Containers

Siga estes passos para abrir este repositório em um contêiner usando sua máquina local e VSCode com a extensão VS Code Remote - Containers:

  1. Se esta é sua primeira vez usando um contêiner de desenvolvimento, certifique-se de que seu sistema atende aos pré-requisitos (ou seja, ter o Docker instalado) em a documentação de primeiros passos.

Para usar este repositório, você pode abrir o repositório em um volume Docker isolado:

Nota: Nos bastidores, isso usará o comando Remote-Containers: Clone Repository in Container Volume... para clonar o código-fonte em um volume Docker em vez do sistema de arquivos local. Volumes são o mecanismo preferido para persistência de dados de contêiner.

Ou abra uma versão clonada ou baixada localmente do repositório:

  • Clone este repositório para seu sistema de arquivos local.
  • Pressione F1 e selecione o comando Remote-Containers: Open Folder in Container....
  • Selecione a cópia clonada desta pasta, aguarde o contêiner iniciar e experimente.

Acesso offline

Você pode executar esta documentação offline usando Docsify. Faça um fork deste repositório, instale o Docsify em sua máquina local, então na pasta raiz deste repositório, digite docsify serve. O site será servido na porta 3000 no seu localhost: localhost:3000.

Nota, notebooks não serão renderizados via Docsify, então quando precisar executar um notebook, faça isso separadamente no VS Code executando um kernel Python.

Outros Currículos

Nossa equipe produz outros currículos! Confira:

LangChain

LangChain4j para Iniciantes LangChain.js para Iniciantes LangChain para Iniciantes

Azure / Edge / MCP / Agentes

AZD para Iniciantes Edge AI para Iniciantes MCP para Iniciantes Agentes de IA para Iniciantes


Série de IA Generativa

IA Generativa para Iniciantes IA Generativa (.NET) IA Generativa (Java) IA Generativa (JavaScript)


Aprendizado Fundamental

ML para Iniciantes Ciência de Dados para Iniciantes IA para Iniciantes Cibersegurança para Iniciantes Desenvolvimento Web para Iniciantes IoT para Iniciantes Desenvolvimento XR para Iniciantes


Série Copilot

Copilot para Programação Emparelhada com IA Copilot para C#/.NET Aventura Copilot

Obter Ajuda

Encontrando problemas? Confira nosso Guia de Solução de Problemas para soluções para problemas comuns.

Se você ficar preso ou tiver alguma dúvida sobre como construir aplicativos de IA. Junte-se a outros aprendizes e desenvolvedores experientes em discussões sobre MCP. É uma comunidade de apoio onde perguntas são bem-vindas e o conhecimento é compartilhado livremente.

Microsoft Foundry Discord

Se você tiver feedback sobre produtos ou erros durante a construção, visite:

Microsoft Foundry Developer Forum


Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos pela precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.