Mineração e Análise de Dados do LinkedIn
- Descrição
- Currículo
- FAQ
- Revisões
O LinkedIn é uma rede social altamente voltada para a experiência profissional com o intuito de gerar conexões e relacionamentos entre profissionais de diversas áreas. Os profissionais podem criar currículos e buscar empregos por meio da conexão com pessoas do mundo inteiro. Por exemplo, se você gostaria de trabalhar na área de Ciência de Dados, pode formar conexões com empresas e pessoas que trabalham nessa área, aumentando as chances de conseguir uma vaga. Por outro lado, as empresas conseguem buscar os candidatos ideais para suas vagas, de acordo com o currículo e habilidades fornecidas pelos usuários. Em 2017, o LinkedIn firmou-se como a maior plataforma de negócios e importante ferramenta estratégica tanto para profissionais quanto para empresas.
Dentro deste contexto, é importante que os profissionais saibam como utilizar os dados dessa rede sociais a seu favor. Para isso, o próprio LinkedIn disponibiliza uma série de bases de dados relacionadas ao seu perfil, nas quais é possível aplicar técnicas de Ciência e Análise de Dados para extrair insights importantes e interessantes sobre a nossa rede de conexões. Dessa forma, podemos responder perguntas como: Quais são os cargos principais das pessoas que estão conectadas a nós? Quais são as empresas que estão enviando convites para nosso perfil? Qual é a localização principal de nossos contatos? Nossa rede do LinkedIn é composta por pessoas e empresas relacionadas ao nosso trabalho? As empresas que quero trabalhar estão enviando convites para meu perfil? Essas e outras perguntas serão respondidas durante este curso, e com isso, você pode analisar se sua rede está de acordo com o que você almeja profissionalmente. Abaixo você pode observar os principais tópicos que serão implementados passo a passo:
-
Extrair dados do seu perfil do LinkedIn, utilizando a API do LinkedIn e arquivos .csv. Caso você não tenha LinkedIn poderá acompanhar normalmente o curso, pois serão disponibilizadas as bases de dados do meu perfil
-
Extrair e analisar informações como: conexões entre os usuários, convites enviados/recebidos e mensagens
-
Gerar nomes de usuários falsos para mascarar as informações reais
-
Explorar e visualizar dados relativos às empresas e cargos de seus contatos (geração de gráficos dinâmicos)
-
Utilizar a distância de edição (Levenshtein), similaridade n-grama e distância de Jaccard para medir a similaridade entre os cargos
-
Agrupar os contatos baseado na similaridade entre os cargos, bem como gerar visualizações em HTML para melhorar a apresentação dos dados
-
Utilizar APIs de localização para extrair a latitude e longitude dos contatos, com o intuito de capturar a cidade e país de cada um
-
Visualizar a localização dos contatos dinamicamente com o Google Earth e a biblioteca Basemap
-
Agrupar os contatos utilizando o algoritmo k-means da área de aprendizagem de máquina (machine learning)
-
Aplicar técnicas de processamento de linguagem natural para analisar suas mensagens no LinkedIn
-
Gerar nuvem de palavras com os termos mais frequentes das mensagens, bem como extrair entidades nomeadas
-
Criar um classificador de sentimentos para extrair a polaridade das mensagens do LinkedIn
Durante o curso, vamos utilizar a linguagem de programação Python e também o Google Colab, ou seja, não é necessário gastar tempo instalando ou configurando ferramentas. Você conseguirá acompanhar o curso tendo um navegador simples e uma conexão com a Internet! Este é o curso ideal caso seja seu primeiro contato com análise de dados de redes sociais!
-
4IntroduçãoVídeo Aula
-
5Criação de APP no LinkedInVídeo Aula
-
6API do LinkedIn 1Vídeo Aula
-
7API do LinkedIn 2Vídeo Aula
-
8API do LinkedIn 3Vídeo Aula
-
9Obtenção de dados do LinkedInVídeo Aula
-
10Base de dados de conexõesVídeo Aula
-
11Base de dados de convites 1Vídeo Aula
-
12Base de dados de convites 2Vídeo Aula
-
13Geração de dados falsosVídeo Aula
-
14Base de dados de mensagensVídeo Aula
-
15IntroduçãoVídeo Aula
-
16Número de convites por diaVídeo Aula
-
17EXERCÍCIOTexto
-
18Solução para o exercícioVídeo Aula
-
19Exploração das empresasVídeo Aula
-
20Exploração dos cargosVídeo Aula
-
21Distância de edição (Levenshtein)Vídeo Aula
-
22Similaridade n-gramaVídeo Aula
-
23Distância de JaccardVídeo Aula
-
24Agrupamento dos cargos por similaridade 1Vídeo Aula
-
25Agrupamento dos cargos por similaridade 2Vídeo Aula
-
26Agrupamento dos cargos por similaridade 3Vídeo Aula
-
27Agrupamento dos cargos por similaridade 4Vídeo Aula
-
28Visualização do agrupamentoVídeo Aula
-
29Exportação dos grupos para JSONVídeo Aula
-
30Visualização com dendrogramaVídeo Aula
-
31Visualização com árvore de linksVídeo Aula
-
32API de localização do GoogleVídeo Aula
-
33Acesso à API de localizaçãoVídeo Aula
-
34Latitude e longitude dos contatosVídeo Aula
-
35Mapa de contatos com BasemapVídeo Aula
-
36Obtenção dos países e cidadesVídeo Aula
-
37Gráfico de usuários por países e cidadesVídeo Aula
-
38Introdução a agrupamentoVídeo Aula
-
39Introdução ao algoritmo k-meansVídeo Aula
-
40Agrupamento de usuários por localizaçãoVídeo Aula
-
41Visualização dos grupos no Google EarthVídeo Aula
-
42Base de dados de convitesVídeo Aula
-
43EXERCÍCIOTexto
-
44Solução para o exercícioVídeo Aula
-
45Análise da localização dos convitesVídeo Aula
-
46IntroduçãoVídeo Aula
-
47Carregamento da base de dadosVídeo Aula
-
48Pré-processamento dos textosVídeo Aula
-
49Pré-processamento da base de dadosVídeo Aula
-
50Detecção do idioma das mensagensVídeo Aula
-
51Nuvem de palavrasVídeo Aula
-
52Extração de entidades nomeadasVídeo Aula
-
53Classificação de sentimentos em inglêsVídeo Aula
-
54Lematização dos textosVídeo Aula
-
55Classificação do sentimento das mensagensVídeo Aula
-
56Bibliotecas e base de dadosVídeo Aula
-
57Pré-processamento dos textos 1Vídeo Aula
-
58Pré-processamento dos textos 2Vídeo Aula
-
59Pré-processamento da base de dadosVídeo Aula
-
60Tratamento da classeVídeo Aula
-
61Construção do classificador e treinamentoVídeo Aula
-
62Testes com frasesVídeo Aula
-
63Avaliação do algoritmoVídeo Aula