10 diferentes formas de aprender SQL gratuitamente

Descubra os melhores cursos e tutoriais gratuitos de SQL em português para iniciar sua carreira na área de dados de forma 100% Grátis

Se você está interessado em iniciar sua carreira na área de dados, aprender SQL é um passo essencial e, felizmente, existem várias maneiras de fazer isso gratuitamente. Neste post, apresentaremos 10 formas diferentes de aprender SQL sem custo.

Imagem gerada com inteligência artificial ilustrando um profissional de dados aprendendo SQL

Afinal… o quê é SQL?

SQL (Structured Query Language) é uma linguagem padrão para gerenciar e manipular bancos de dados relacionais. Ela é usada para criar, consultar, modificar e excluir dados em sistemas de banco de dados.

Mas, por quê aprender SQL?

Profissionais de dados (cientistas de dados, analistas de dados, engenheiros de dados) usam SQL para acessar, consultar e manipular grandes volumes de dados em bancos relacionais. Isso permite a extração de dados para criação de relatórios, análise de padrões e visualização de tendências.

Para você ter uma ideia da importância dos conhecimentos em SQL por para profissionais de dados, a pesquisa State of Data Brazil perguntou para mais de 5.000 pessoas que trabalham na área de dados sobre quais as linguagens de programação mais utilizadas no dia a dia e o resultado mostrou que a grande maioria dos papéis que existem hoje na área de dados tem SQL como um conhecimento fundamental.

O quê pouca gente sabe é que existem diversos conteúdos disponíveis na internet que ensinam como aprender SQL do zero, mesmo que você não tenha conhecimentos prévios em programação, o melhor é que muitos desses conteúdos são gratuitos. Diante disso, nós da comunidade Data Hackers decidimos listar quais são as 10 melhores formas de aprender SQL gratuitamente, incluindo cursos online, plataformas, canais no Youtube e livros.

1. Aprender SQL no canal Let's Data no YouTube

O canal Let's Data no Youtube é uma excelente fonte de aprendizado de SQL em português. Eles oferecem uma série de vídeos didáticos que abordam desde os conceitos básicos até tópicos mais avançados. A vantagem de usar o YouTube é a flexibilidade para aprender no seu próprio ritmo e a possibilidade de pausar e revisar o conteúdo conforme necessário, além disso o Leon do Let's Data tem uma didática muito boa, facilitando a vida de quem está no início.

Pros:

  • Conteúdo gratuito e acessível

  • Flexibilidade de aprendizado

  • Vídeos de curta duração que facilitam a revisão

Cons:

  • Falta de estrutura formal em comparação com cursos pagos

  • Pode ser necessário complementar com outras fontes de aprendizado para obter uma visão completa

2. Aprender SQL no canal Teo me Why no Youtube

Teo me Why é o nome de uma série de iniciativas de educação gratuita para a área de dados e tecnologia desenvolvida pelo Teo Calvo, o famoso "Mago dos dados". Ele possui um canal em diversas redes como Twitch e Youtube, onde cria conteúdos gratuitos para quem quiser aprender sobre Dados, Programação Python e SQL, Estatística, Machine Learning, Databricks e muito mais.

Pros e Cons

Pros:

  • Didática incrível, com ensinamentos passo a passo

  • Muito conteúdo disponível (o Teo vai ensinar muito mais do que "só SQL”)

  • Visão muito clara da realidade de um profissional brasileiro de dados

  • Mais de 11 horas de conteúdo

Cons:

  • Os conteúdos são em formato "Aulão", alguns vídeos tem mais de 2 horas (não é quebrado em aulas pequenas)

  • Não é um curso formal, sendo assim não espere um certificado

  • É um curso que foi gravado há 3 anos, apesar disso o Teo lança novas turmas de diversos conteúdos relacionados a área de dados todos os meses

3. Curso de SQL para iniciantes do Coursera

O Coursera oferece diversos cursos gratuitos de SQL, incluindo o popular "Introdução à Linguagem de Consulta Estruturada (SQL)". Este curso é oferecido pela Universidade de Michigan e cobre os fundamentos do SQL usando MySQL. É uma ótima opção para quem busca um curso estruturado e com certificação ao final.

Pros:

  • Curso estruturado e oferecido por uma universidade renomada

  • Certificação gratuita ao final do curso (para quem quiser pagar)

  • Material didático de alta qualidade

  • É possível se cadastrar como ouvinte do curso

Cons:

  • Conteúdo produzido em inglês (porém você pode colocar legendas em português)

  • É um curso básico, algumas funcionalidades avançadas não fazem parte do curso

  • O foco do curso é mais teórico/universitário, é diferente de um curso onde o professor é um profissional brasileiro te ensinando e contando mais sobre a realidade do mercado brasileiro de dados

Link para o curso introdução à Linguagem de Consulta Estruturada (SQL) no Coursera: https://www.coursera.org/learn/intro-sql

4. Curso de SQL para iniciantes do DataCamp

DataCamp é uma plataforma de aprendizado online que oferece cursos interativos de SQL. Embora a maioria dos cursos seja paga, a plataforma disponibiliza alguns cursos gratuitos que são excelentes para iniciantes. O curso "Fundamentos de SQL" é altamente recomendado para quem está começando.

Pros:

  • Ambiente interativo que facilita o aprendizado prático, você consegue enviar códigos e exercícios no próprio site do curso deles (simulando um ambiente de desenvolvimento)

  • Cursos muito bem estruturados, e com uma metodologia de ir complementando os exercícios passo a passo

  • Professores com experiência prática no mercado de dados

  • Certificação disponível

Cons:

  • A metodologia passo a passo (estilo DuoLingo) pode ser pouco desafiadora para quem gosta de conteúdos mais teóricos e em maiores níveis de dificuldade

  • Conteúdo produzido em inglês (porém você pode colocar legendas em português)

  • Pode ser necessário pagar uma assinatura para acessar conteúdo mais avançado para continuar aprendendo outros temas, mas o curso de introdução a SQL é gratuito (não precisa assinar)

Link para o curso fundamentos de SQL no Datacamp: https://www.datacamp.com/pt/tracks/sql-fundamentals

5. Curso de Introdução a Bancos de Dados e Linguagem SQL do professor Fernando Amaral - gratuito no Udemy

Fernando Amaral é um renomado professor e especialista em dados, que vive no Brasil e tem mais de 12 anos de experiência. Ele já publicou três livros e é autor de mais de 50 cursos online nas áreas de inteligência artificial, ciência de dados e engenharia de dados. Ele é amplamente conhecido por sua atuação em plataformas de ensino como a Udemy, onde seus cursos, que abordam desde linguagens de programação como SQL, Python e R até temas avançados em Machine Learning e Data Engineering. Seus cursos atraem milhares de alunos (o de SQL tem mais de 20 mil alunos e quase 3 mil avaliações positivas, o que mostra a qualidade do material).

Pros:

  • Curso rápido (cerca de 2h) e direto ao ponto

  • Acesso vitalício ao conteúdo do curso

  • Certificação disponível

Cons:

  • Curso bem básico, com o foco em iniciantes

  • É um curso mais focado em funcionalidades e casos de uso da linguagem SQL, não tem o foco em solucionar problemas reais e em mostrar como é o dia a dia de um profissional de dados

Link para o curso de Introdução a Bancos de Dados e Linguagem SQL do professor Fernando Amaral: https://www.udemy.com/course/introducao-a-bancos-de-dados-e-linguagem-sql/

6. Tutoriais práticos de SQL na plataforma Datalemur

Datalemur é uma plataforma relativamente nova que oferece lições e tutoriais passo a passo para aprender SQL e outras tecnologias de dados. A ideia deles é preparar os alunos para passar em entrevistas técnicas em grandes empresas de tecnologia do vale do silício.

O tutorial "SQL Tutorial for Data Scientists & Data Analysts" é um dos mais populares, conta com 33 lições práticas e é ideal para quem deseja aprender SQL com foco em análise de dados.

Pros:

  • Metodologia passo a passo, com o foco na prática

  • Foco em preparar o aluno para passar em entrevistas técnicas

Cons:

  • Conteúdo vai direto para prática, antes de dar contexto e base teórica, o que pode prejudicar pessoas iniciantes (indicamos mais para pessoas que já entendem de SQL e querem melhorar em entrevistas e testes técnicos)

  • Conteúdo em inglês

Link para os tutoriais de SQL da plataforma Datalemur: https://datalemur.com/sql-tutorial

7. Desafios de SQL na plataforma LeetCode

LeetCode é conhecido por suas questões de programação utilizadas em entrevistas de emprego, mas também oferece um excelente material para aprender SQL. A seção "SQL 50" do LeetCode contém diversos problemas práticos que ajudam a reforçar o aprendizado de SQL através de prática contínua.

Pros:

  • Foco em problemas práticos (exercícios utilizados em entrevistas de emprego)

  • Foco em preparar o aluno para passar em entrevistas técnicas

  • Comunidade ativa para suporte e discussões

Cons:

  • Interface pode ser intimidante para iniciantes

  • Conteúdo vai direto para prática, antes de dar contexto e base teórica, o que pode prejudicar pessoas iniciantes (indicamos mais para pessoas que já entendem de SQL e querem melhorar em entrevistas e testes técnicos)

  • Conteúdo em inglês

  • Falta de material teórico estruturado

Link para os top 50 desafios de SQL da plataforma Leetcode: https://leetcode.com/studyplan/top-sql-50/

8. Livro gratuito: Rip Tutorial - Getting started with SQL

RIP Tutorial, é um site que tem como objetivo ensinar programação através de livros, documentações e exemplos práticos, numa direção oposta aos tutoriais passo a passo.

O site é no formato de documentação de sistemas, e através dele é possível encontrar um Ebook em PDF com mais de 200 páginas ensinando SQL do básico ao avançado.

Pros:

  • Alta carga teórica, indo do básico ao avançado

  • Você pode baixar o livro gratuitamente e ler onde preferir

Cons:

  • Conteúdo em Inglês

  • Muito conteúdo teórico e escrito

  • Conteúdo denso, mais de 200 páginas

  • Não tem o foco em solucionar problemas reais e em mostrar como é o dia a dia de um profissional de dados

Link para o Livro gratuito Learning SQL da Rip Tutorial: https://riptutorial.com/Download/sql.pdf

9. Livro gratuito: Introduction to SQL - Bobby Iliev

Esse livro na verdade é um repositório Open Source no Github com o objetivo de ensinar SQL para iniciantes. O material é incrivelmente bem elaborado, com exemplos práticos de códigos apresentados passo a passo.

Pros:

  • Alta carga teórica, indo do básico ao avançado

  • Você pode baixar o livro gratuitamente e ler onde preferir

  • Livro disponível em dark mode ou light mode

  • O autor tem outros livros parecidos ensinando outras tecnologias como Git

  • Você pode contribuir com a evolução do livro, sugerindo tópicos ou correções

Cons:

  • Conteúdo em Inglês

  • Muito conteúdo teórico e escrito

  • Conteúdo denso, mais de 200 páginas

  • Não tem o foco em solucionar problemas reais e em mostrar como é o dia a dia de um profissional de dados

Link para o Livro gratuito Introduction to SQL do Bobby Iliev: https://github.com/bobbyiliev/introduction-to-sql

10. Tutorial interativo SQLBolt

SQLBolt é uma plataforma que oferece tutoriais interativos de SQL. O site é ideal para quem prefere aprender de forma prática, com exercícios que acompanham cada lição. É uma excelente opção para reforçar o aprendizado através da prática. A parte mais legal é que não é necessário nem ao menos um cadastro para praticar, você simplesmente acessa o site e faz as lições.

Pros:

  • Totalmente gratuito

  • Foco em aprendizado prático e objetivo, 18 lições práticas

  • Interface amigável, não precisa de cadastro

Cons:

  • Falta de certificação

  • Site em inglês

  • Menos conteúdo teórico comparado a cursos estruturados

Conclusão

Aprender SQL é um passo essencial para quem deseja uma carreira na área de dados. Com tantas opções gratuitas disponíveis, não há desculpa para não começar. Escolha a plataforma que melhor atende às suas necessidades e comece sua jornada de aprendizado hoje mesmo. E não se esqueça de se inscrever na Newsletter do Data Hackers para ficar por dentro das últimas novidades e oportunidades na área de dados. Boa sorte!