We may earn an affiliate commission when you visit our partners.
Course image
Fernando Amaral

Bem vindo ao mais moderno e abrange curso de Processamento de Linguagem Natural.

Atualizado em 2024 com Modelos da OpenAI (GPT do ChatGPT)Processamento de Linguagem Natural (NLP) é uma das mais importantes áreas da Ciência de Dados. Entre as tarefas mais comuns nesta área temos: (todos estes exemplos são estudados na prática. )

Read more

Bem vindo ao mais moderno e abrange curso de Processamento de Linguagem Natural.

Atualizado em 2024 com Modelos da OpenAI (GPT do ChatGPT)Processamento de Linguagem Natural (NLP) é uma das mais importantes áreas da Ciência de Dados. Entre as tarefas mais comuns nesta área temos: (todos estes exemplos são estudados na prática. )

  • Analise de Sentimentos

  • Respostas a Perguntas (ex: Chatbots, por exemplo)

  • Produção de Resumos

  • Tradução

  • Preenchimento de Lacunas (ex: previsão de digitação)

  • Classificação de Documentos (ex: definir tipo de contrato)

  • Busca de Similaridade (ex: processos judíciais)

  • Técnicas não supervisionadas

  • muito mais...

Você não precisa instalar nenhum software para fazer este curso: totalmente na nuvem em ambientes gratuitos

O curso aborda desde técnicas classicas, como Tokenization, Lemmatisationetc, até conceitos modernos e revolucionários, como Transformers e BERT. São utilizadas as mais varias bibliotecas de NLP, como Pytorch, Tensorflow, Scikit Learn, hugging face, Spark etc.

O curso tem a seguinte estrutura:

  1. Introdução: Apresenta a estrutura do curso e o ambiente

  2. Fundamentos de NLP: Estudamos conceitos gerais de NLP

  3. Spacy: Várias técnicas de Pré-processamento são estudadas

  4. NLTK: Estudamos esta biblioteca clássica de NLP

  5. Introdução a Machine Learning e Deep Learning

  6. Machine Learning e Deep Learning na Prática: desenvolvemos alguns projetos de NLP com Machine Learning

  7. Análise de Sentimentos: Estudamos os fudamentos e criamos aplicações utilizando Machine Learning e Regras

  8. Transformers, GPT (do ChatGPT) e Bert: Estudamos os conceitos e criamos várias aplicações

  9. Modelagem de Tópicos: Novamente estudamos os fundamentos e desenvolvemos uma aplicação

  10. NLP com Spark: Estudamos como criar modelos de NLP com Spark e Databrick

Você não precisa instalar nada.  Todo o curso utliza ferramentas grautitas na Nuvem, como Google Colab e DataBricks.

Você ainda pode baixar no ambiente do curso:

  • Slides

  • Código Fonte

  • Notebooks

Bons Estudos a todos.

Prof. Fernando Amaral

Enroll now

What's inside

Syllabus

Introdução
Apresentação
Aplicações
Estrutura do Curso
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Ensina desde técnicas clássicas como Tokenization, Lemmatisationetc até conceitos modernos e revolucionários como Transformers e BERT
Fornece materiais complementares como slides, código-fonte e notebooks para download
Utiliza bibliotecas populares de NLP como Pytorch, Tensorflow, Scikit Learn, hugging face e Spark
Oferece diversos projetos práticos para aplicar os conceitos estudados
Aborda técnicas não supervisionadas de NLP, como modelagem de tópicos
Utiliza ambientes gratuitos em nuvem como Google Colab e DataBricks, tornando o curso acessível a um público mais amplo

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Formação em nlp com foco prático e atualizado

De acordo com os alunos, a Formação em Processamento de Linguagem Natural (NLP) é largamente positiva, oferecendo conteúdo abrangente e atualizado, com destaque para GPT e BERT. A didática clara do instrutor e os projetos práticos são muito elogiados. O ambiente totalmente na nuvem é um grande benefício. Embora proporcione uma base sólida, alguns mencionam que o ritmo pode ser acelerado para iniciantes em Machine Learning, e pedem mais exercícios ou aprofundamento em tópicos específicos. O curso é ideal para quem busca uma formação completa e relevante.
Elimina a necessidade de instalações locais de software.
"Totalmente na nuvem, o que facilitou muito minha vida."
"O ambiente em nuvem é um ponto positivo, não precisei me preocupar com instalações."
"O fato de ser em nuvem e gratuito para os ambientes é um grande benefício."
O curso oferece exemplos práticos e projetos relevantes.
"Os exemplos práticos são fantásticos e ajudam muito na fixação."
"Os projetos práticos são super relevantes para o mercado de trabalho."
"Saí do curso com uma visão clara e prática de NLP."
"Os notebooks são muito úteis para acompanhar a prática."
Abrange tópicos clássicos e tecnologias NLP de ponta.
"Aborda desde os conceitos básicos até os mais avançados, incluindo as novidades com GPT e BERT."
"Conteúdo super atualizado e de altíssima qualidade."
"A atualização do curso com as tecnologias mais recentes como GPT e BERT é um grande diferencial."
"A cobertura de tópicos é vasta, desde o básico até o avançado como BERT e GPT."
O instrutor possui didática impecável e domínio do conteúdo.
"O professor explica de forma muito clara e didática."
"A didática é impecável. O professor Fernando Amaral demonstra grande domínio do assunto."
"Muito satisfeito! O professor é excelente, muito claro nas explicações."
"Didática impecável, conteúdo atualizado, e muitos exemplos práticos. O professor é extremamente competente e paciente."
Ritmo acelerado em ML/DL pode exigir estudo complementar.
"Achei que em algumas partes o ritmo é um pouco acelerado, especialmente para quem não tem tanta base em Machine Learning."
"Algumas seções parecem um pouco superficiais, especialmente os fundamentos de Machine Learning. Se for iniciante, prepare-se para complementar."
"Para quem já tem experiência, algumas partes são muito básicas. A introdução a ML/DL é bem superficial."
"Senti falta de aprofundar mais em casos de uso mais complexos ou otimização de modelos. Talvez pudesse ter mais exercícios."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Formação Processamento de Linguagem Natural: NLP with these activities:
Revise basic Python
This course uses Python extensively and requires strong foundational skills in the language.
Browse courses on Python
Show steps
  • Review basic data types and structures
  • Practice working with loops and conditionals
  • Refresh understanding of object-oriented programming concepts
Follow TensorFlow tutorials
TensorFlow is the primary library used in this course, and these tutorials will help you become familiar with its functionalities.
Browse courses on TensorFlow
Show steps
  • Complete the TensorFlow 101 tutorial
  • Explore additional tutorials on specific topics relevant to the course
Practice NLP tasks with spaCy
spaCy is a popular NLP library, and practicing tasks with it will enhance your understanding of NLP concepts and techniques.
Browse courses on spaCy
Show steps
  • Complete the spaCy tutorial
  • Practice entity extraction, text classification, and other tasks using spaCy
Four other activities
Expand to see all activities and additional details
Show all seven activities
Attend local NLP meetups
Connecting with fellow NLP enthusiasts and practitioners will expand your knowledge and provide networking opportunities.
Browse courses on NLP
Show steps
  • Find local NLP meetups using Meetup or other platforms
  • Attend meetups and actively participate in discussions
Create a blog post on a chosen NLP topic
Writing about NLP concepts will help you solidify your understanding and communicate your knowledge effectively.
Browse courses on NLP
Show steps
  • Choose an NLP topic that interests you
  • Research and gather information on the topic
  • Write a well-structured blog post explaining the topic clearly
  • Edit and proofread your blog post
  • Publish your blog post and share it with others
Participate in a hands-on NLP workshop
Practical, hands-on experience in a workshop setting will complement the theoretical knowledge gained in this course.
Browse courses on NLP
Show steps
  • Find and register for a relevant NLP workshop
  • Attend the workshop and actively engage in the activities
  • Apply the skills and knowledge gained in your own NLP projects
Build an NLP application using Transformers
Applying your NLP knowledge to a real-world project will enhance your understanding and demonstrate your skills in a practical setting.
Browse courses on Transformers
Show steps
  • Define the scope and objectives of your NLP project
  • Choose an appropriate Transformer model and dataset
  • Train and evaluate your NLP model
  • Deploy and test your NLP application
  • Document your project and share your findings

Career center

Learners who complete Formação Processamento de Linguagem Natural: NLP will develop knowledge and skills that may be useful to these careers:
Engenheiro de Pesquisa
Um Engenheiro de Pesquisa desenvolve e aprimora mecanismos de pesquisa e outras ferramentas de processamento de linguagem. Este curso abrange tópicos essenciais em PNL, incluindo algoritmos de busca, recuperação de informações e modelagem de linguagem. Ao adquirir conhecimentos nessas áreas, você pode se posicionar para uma carreira gratificante como Engenheiro de Pesquisa e moldar o futuro da busca e da compreensão da linguagem.
Analista de Ciência de Dados
Um Analista de Ciência de Dados coleta, analisa e interpreta dados para ajudar as organizações a tomar decisões informadas. Este curso fornece uma base sólida nas técnicas de Processamento de Linguagem Natural (PNL) que são essenciais para analisar dados de texto, como notícias, artigos de mídia social e comentários de clientes. Ao aprender sobre tokenização, vetorização, análise de sentimento e modelagem de tópicos, você pode se destacar no competitivo campo da Ciência de Dados.
Engenheiro de Aprendizado de Máquina
Um Engenheiro de Aprendizado de Máquina projeta, desenvolve e implanta modelos de aprendizado de máquina para resolver problemas do mundo real. Este curso oferece uma introdução abrangente à PNL e suas aplicações em tarefas como classificação de texto, análise de sentimento e geração de respostas. Ao dominar essas técnicas, você pode se tornar um valioso Engenheiro de Aprendizado de Máquina e contribuir para o avanço do campo.
Cientista de Dados
Um Cientista de Dados é responsável por analisar dados, identificar tendências e criar soluções para questões complexas de negócios. Este curso fornece uma compreensão profunda dos fundamentos da PNL, permitindo que você extraia insights valiosos de dados de texto. Ao aprender sobre técnicas como agrupamento, redes neurais e modelagem de tópicos, você pode se destacar como Cientista de Dados e impulsionar o sucesso organizacional.
Tradutor
Um Tradutor converte textos de um idioma para outro. Este curso oferece uma base sólida em PNL, capacitando você a entender e aplicar técnicas de tradução automática. Ao aprender sobre tokenização, alinhamento e decodificação, você pode aprimorar suas habilidades de tradução e fornecer traduções precisas e culturalmente apropriadas.
Analista de Inteligencia de Negocios
Um Analista de Inteligência de Negócios coleta e analisa dados para fornecer insights sobre o desempenho do negócio. Este curso oferece uma base sólida em PNL, capacitando você a extrair informações valiosas de dados de texto, como relatórios financeiros, pesquisas de mercado e análises de concorrentes. Ao compreender técnicas como análise de sentimento, extração de entidades e classificação de documentos, você pode se destacar como Analista de Inteligência de Negócios e impulsionar a tomada de decisões baseadas em dados.
Analista de Marketing
Um Analista de Marketing analisa dados e tendências para desenvolver e implementar estratégias de marketing eficazes. Este curso oferece uma base em PNL, capacitando você a extrair insights valiosos de dados de texto, como campanhas de mídia social, pesquisas de mercado e análises concorrenciais. Ao compreender técnicas como análise de sentimento, agrupamento e modelagem de tópicos, você pode se destacar como Analista de Marketing e impulsionar campanhas de marketing direcionadas e bem-sucedidas.
Gerente de Produto
Um Gerente de Produto é responsável por definir e gerenciar o desenvolvimento de novos produtos. Este curso fornece uma compreensão valiosa das técnicas de PNL, permitindo que você identifique e atenda às necessidades dos usuários. Ao aprender sobre análise de sentimento, geração de resumos e preenchimento de lacunas, você pode se tornar um Gerente de Produto mais eficaz e criar produtos inovadores que atendam às demandas do mercado.
Analista de Patentes
Um Analista de Patentes analisa e pesquisa patentes para ajudar inventores e empresas a proteger sua propriedade intelectual. Este curso pode ser útil para aqueles que buscam uma carreira como Analista de Patentes, fornecendo uma compreensão básica das técnicas de PNL. Ao aprender sobre processamento de linguagem natural, extração de informações e resumo automático, você pode aprimorar suas habilidades de pesquisa e análise e fornecer insights valiosos sobre o panorama de patentes.
Assistente Virtual
Um Assistente Virtual fornece suporte administrativo, técnico e criativo a indivíduos e empresas. Este curso pode ser útil para aqueles que buscam uma carreira como Assistente Virtual, fornecendo uma compreensão básica das técnicas de PNL. Ao aprender sobre processamento de linguagem natural, reconhecimento de fala e geração de linguagem natural, você pode aprimorar suas habilidades de comunicação e fornecer suporte eficiente e personalizado aos seus clientes.
Especialista em Suporte ao Cliente
Um Especialista em Suporte ao Cliente fornece assistência e resolução de problemas aos clientes. Este curso pode ser útil para aqueles que buscam uma carreira em Suporte ao Cliente, fornecendo uma compreensão básica das técnicas de PNL. Ao aprender sobre análise de sentimento, geração de respostas e classificação de consultas, você pode aprimorar suas habilidades de comunicação e fornecer suporte excepcional ao cliente.
Desenvolvedor Web
Um Desenvolvedor Web projeta, desenvolve e mantém sites e aplicativos web. Este curso oferece uma introdução prática à PNL, capacitando você a incorporar recursos de processamento de linguagem em seus projetos web. Ao aprender sobre técnicas como autocompletar, sugestão de palavras-chave e reconhecimento de fala, você pode melhorar a experiência do usuário e criar sites e aplicativos mais intuitivos.
Professor de Língua Estrangeira
Um Professor de Língua Estrangeira ensina línguas estrangeiras a alunos de todas as idades. Este curso pode ser útil para aqueles que buscam uma carreira como Professor de Língua Estrangeira, fornecendo uma compreensão básica das técnicas de PNL. Ao aprender sobre processamento de linguagem natural, aquisição de linguagem e ensino de línguas assistido por computador, você pode aprimorar suas habilidades de ensino e criar aulas envolventes e eficazes.
Escritor Técnico
Um Escritor Técnico cria e mantém documentação técnica, como manuais, artigos de ajuda e tutoriais. Este curso pode ser útil para aqueles que buscam uma carreira como Escritor Técnico, fornecendo uma compreensão básica dos fundamentos e aplicações da PNL. Ao aprender sobre geração de linguagem natural, resumo automático e tradução automática, você pode aprimorar sua capacidade de criar documentação técnica clara e concisa.
Analista de Segurança da Informação
Um Analista de Segurança da Informação protege os sistemas de informação de ameaças e violações de dados. Este curso pode ser útil para aqueles que buscam uma carreira em Segurança da Informação, fornecendo uma compreensão básica de técnicas de PNL. Ao aprender sobre detecção de spam, análise de malware e investigação forense, você pode aprimorar suas habilidades de análise e fortalecer a segurança cibernética de sua organização.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Formação Processamento de Linguagem Natural: NLP.
Covers a wide range of NLP tasks, including sentiment analysis, text classification, and machine translation. Useful for gaining a broad understanding of the different applications of NLP.
Provides a comprehensive overview of speech and language processing, including NLP. Useful as a reference for understanding the fundamental concepts of NLP.
Covers neural network models for NLP. Useful for gaining a deeper understanding of the neural network models used in the course.
Provides a gentle introduction to NLP. Useful for learners who are new to NLP or who want a more accessible overview of the field.
Covers text mining techniques using R. Useful for learners who are interested in using R for NLP tasks.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser