Qual é a melhor maneira de aprender SQL para a ciência dos dados?
Tenho alguns recursos que eu gosto de recomendar aos aspirantes e novos cientistas de dados. SQL é o padrão de facto para os data scientists recuperarem dados, e questões de entrevista sobre SQL são razoavelmente comuns em funções analíticas-pesadas.Existem muitas implementações SQL diferentes (MySQL, SQLite, Spark SQL, PostgreSQL, etc.). Não se preocupe com as diferenças entre eles - o básico é o mesmo e você pode aprender sobre as diferenças no trabalho.
Todos esses recursos são gratuitos, vêm com exercícios sobre dados pré-populados, não requerem nenhuma configuração, e serão executados diretamente do seu navegador. Eu acho que isso é muito mais fácil do que ter que instalar SQL no seu próprio computador e descobrir o que fazer a seguir.
<- SQLZOO inclui 13 tutoriais sobre todos os fundamentos como WHERE, JOIN, SUM, e COUNT, 8 avaliações, e outros mais recursos. É desorganizado e a apresentação não é polida, mas a quantidade de conteúdo que cobre todas as noções básicas é inigualável. Tente as lições aqui primeiramente para aprender o básico.>li>Select Star SQL é feito pelo meu antigo colega Quora Kao Zi Chong. Ele cobre o básico como SQLZOO, mas eu acho que o valor está em sua cobertura mais profunda alguns tópicos avançados como instruções HAVING e CASE. Além disso, os exemplos são bem motivados, e todos os exercícios são tecidos em uma narrativa comentando sobre a pena de morte nos EUA. A apresentação também é bastante agradável. É uma leitura interessante, mesmo sem o tutorial de SQL. Passe por isso depois de aprender o básico do SQLZOO.
- LeetCode e HackerRank são conhecidos por seus algoritmos, mas ambos incluem problemas de SQL também, submetidos por usuários e modelados após perguntas reais de entrevistas SQL. As questões SQL são agrupadas em Fácil, Médio e Difícil. Perguntas difíceis podem envolver funções de janela como ROW_NUMBER, para as quais eu ainda não encontrei um bom recurso de prática ao vivo, mas há muita documentação online. Tente completar qualquer nível de questão SQL nestes sites dentro de 10 minutos - com domínio você pode reduzir isso para 5. Use isto para praticar deliberadamente depois de ter feito SQLZOO e Select Star SQL.
A imagem abaixo é de Select Star SQL, Capítulo 4. Boa sorte na sua onramping / preparação!