56h

Para conclusão

6
Cursos
1
Podcast
6
Artigos

Conheça a formação NLP com Python

A formação em Processamento de Linguagem Natural (NLP) da Alura é uma trilha completa para quem deseja se especializar em uma das áreas mais relevantes de Ciência de Dados. Todo o conteúdo foi cuidadosamente planejado para que, ao final, você possua o conhecimento e as habilidades necessárias para aplicar NLP em diferentes cenários e desafios reais, como análise de sentimentos, reconhecimento de entidades nomeadas (NER), criação de chatbots e geração de resumos de texto.

Por que estudar NLP?

O NLP é a tecnologia que permite que máquinas compreendam e interajam com a linguagem humana. Esta área está em crescimento acelerado devido à demanda por soluções que interpretem dados textuais, que compreende ao tipo de dado mais utilizado na web, desde a análise de sentimentos em redes sociais até o desenvolvimento de assistentes virtuais inteligentes.

O que aprenderemos?

Nesta formação, você aprenderá desde os conceitos fundamentais até técnicas avançadas em NLP. Exploraremos diferentes bibliotecas e ferramentas, como o spaCy, NLTK e o Hugging Face, além de desenvolver aplicações práticas que usam modelos de linguagem e transferência de aprendizado. Essa formação é ideal para quem quer trabalhar com NLP aplicada e busca dar os primeiros passos ou se especializar nessa área.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • João Vitor de Miranda

    Bacharel em Matemática e pós graduado em Data Science e Analytics. Com conhecimento em Matemática, Estatística, Excel, Python, R e SQL/NoSQL.

  • João Vitor de Miranda

    Bacharel em Matemática e pós graduado em Data Science e Analytics. Com conhecimento em Matemática, Estatística, Excel, Python, R e SQL/NoSQL.

  • Marcelo Cruz

    Sou formado em Ciência da Computação pela UNIR. Atualmente, sou Instrutor na Escola de Dados. Gosto muito de aprender e compartilhar conhecimento. Apaixonado por Python e Dados.

  • Marcelo Cruz

    Sou formado em Ciência da Computação pela UNIR. Atualmente, sou Instrutor na Escola de Dados. Gosto muito de aprender e compartilhar conhecimento. Apaixonado por Python e Dados.

  • Valquíria Alencar 

    Doutora em Biotecnologia e realizou pós-doutorado na Universidade Federal do ABC. Atualmente, atua como instrutora na escola de Data Science, onde desenvolve projetos e cursos abrangendo o pré-processamento e análise exploratória de dados, visualização de dados em Python, aplicação de inteligências artificiais generativas, além da implementação e otimização de modelos de aprendizado de máquina. Também é uma das autoras do livro Séries Temporais com Prophet, publicado pela Editora Casa do Código.

  • Valquíria Alencar 

    Doutora em Biotecnologia e realizou pós-doutorado na Universidade Federal do ABC. Atualmente, atua como instrutora na escola de Data Science, onde desenvolve projetos e cursos abrangendo o pré-processamento e análise exploratória de dados, visualização de dados em Python, aplicação de inteligências artificiais generativas, além da implementação e otimização de modelos de aprendizado de máquina. Também é uma das autoras do livro Séries Temporais com Prophet, publicado pela Editora Casa do Código.

  • Mirla Costa

    Instrutora em Data Science, graduanda em Engenharia Elétrica pela UFPI com pesquisa focada em Aprendizado de Máquina e Inteligência Computacional. Amante de programação, tecnologia, cachorros, animações e jogar RPG de mesa.

  • Mirla Costa

    Instrutora em Data Science, graduanda em Engenharia Elétrica pela UFPI com pesquisa focada em Aprendizado de Máquina e Inteligência Computacional. Amante de programação, tecnologia, cachorros, animações e jogar RPG de mesa.

  • Allan Segovia Spadini

    Allan trabalha como instrutor de Ciência de dados na Alura desde 2019. Também é um dos autores do livro Séries temporais com Prophet pela Casa do Código.

  • Allan Segovia Spadini

    Allan trabalha como instrutor de Ciência de dados na Alura desde 2019. Também é um dos autores do livro Séries temporais com Prophet pela Casa do Código.

Passo a passo
  1. 1 Explorando os fundamentos de NLP

    Neste primeiro passo, você terá contato com os fundamentos do Processamento de Linguagem Natural, uma área da Ciência de dados focada no entendimento de linguagem humana. Nesta etapa, aprenderemos sobre conceitos iniciais e técnicas essenciais que são a base para construir sistemas de NLP.

    Você iniciará explorando o que é o NLP e seus principais conceitos, aplicando o conhecimento na construção de projetos de análise de sentimento e reconhecimento de entidades nomeadas, utilizando bibliotecas como Scikit Learn, NLTK e SpaCy.

    • Artigo PLN: o que é Processamento de Linguagem Natural? | Alura

    • Curso NLP: aplicando processamento de linguagem natural para análise de sentimentos

      10h
      • Visualize e analise a frequência de palavras em textos
      • Aprenda a pré-processar e normalizar dados textuais
      • Utilize a técnica de stemming para simplificar palavras
      • Converta textos em representações numéricas
      • Aplique modelos de machine learning para classificar sentimentos
      • Utilize a técnica de TF-IDF para avaliar a relevância de termos em textos
      • Implemente a técnica de n-grams para capturar contextos
      • Utilize seu modelo de classificação de sentimentos com novos dados
    • Curso NLP: buscando entidades em documentos

      10h
      • Realize tokenização de texto em palavras
      • Rotule dados no padrão IOB
      • Faça a transformação de dados para o formato Spacy
      • Treine modelos de reconhecimento de entidades nomeadas com Spacy
      • Construa aplicações usando o Streamlit
    • Podcast NLP, Inteligência Artificial e o futuro – Hipsters Ponto Tech #217

  2. 2 Construindo aplicações práticas

    Após aprender os fundamentos, você avançará para o uso de NLP em aplicações específicas. Vamos explorar o uso de grandes modelos de linguagem (LLMs) e técnicas para análise de similaridade entre sentenças.

    Durante essa fase, você será introduzido a ferramentas avançadas, como o Gradio, que permite criar interfaces de chatbot com LLMs. Esse conhecimento é essencial para desenvolver soluções de NLP no mercado, como assistentes virtuais, além de explorar técnicas de similaridade semântica em sentenças.

    • Artigo Aplicações de NLP no mercado de trabalho | Alura

    • Curso NLP: explorando LLM para aplicações de chatbot

      08h
      • Domine o uso de LLMs para criar chatbots eficientes e personalizados
      • Aprenda a configurar e explorar o modelo Llama para geração de respostas inteligentes
      • Aperfeiçoe suas habilidades em NLP e se destaque no mercado de Inteligência Artificial
      • Entenda como aplicar LiteLLM para otimizar o desempenho de grandes modelos de linguagem
      • Explore o potencial de aplicações de chatbots em diversas áreas, como atendimento ao cliente
      • Capacite-se para criar chats que podem usar ferramentas
    • Artigo NLP: explorando modelos para Linguagem Natural | Alura

    • Curso NLP: trabalhando com similaridade de sentenças

      08h
      • Explore modelos de similaridade de textos como o Word2Vec e Doc2Vec
      • Aplique técnicas de tratamento de texto para remoção de conteúdo sem significado
      • Utilize da técnica de lematização para uniformizar o texto mantendo o significado entre as palavras
      • Faça uso do modelo (Universal Sentence Encoder) USE para criar embeddings do texto
      • Avalie a similaridade entre textos a partir dos valores obtidos pela similaridade do cosseno
      • Desenvolver uma aplicação com Gradio para encontrar frases mais similares ao tema
  3. 3 Explorando modelos do Hugging Face (passo 3)

    No último passo, você mergulhará em tópicos avançados de NLP, incluindo a transferência de aprendizado de LLMs e geração de resumos de texto. Este módulo vai guiá-lo pelo ajuste fino de modelos de NLP usando o Hugging Face e a biblioteca Transformers.

    Este passo é fundamental para quem quer se destacar no mercado com habilidades avançadas em NLP e extrair ao máximo os modelos mais poderosos em aplicações de Processamento de Linguagem Natural.

Escola

Data Science

Além dessa, a categoria Data Science conta com cursos de Ciência de dados, BI, SQL e Banco de Dados, Excel, Machine Learning, NoSQL, Estatística,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas