Repositório com milhares de livros, cursos e recursos gratuitos para aprender programação em diversos idiomas.
Free Programming Books: O maior acervo gratuito de aprendizado em tecnologia no GitHub
Se você está em busca de materiais gratuitos para aprender programação, o repositório Free Programming Books da Ebook Foundation no GitHub é um verdadeiro tesouro. Com milhares de links para livros, cursos online, cheat sheets, podcasts, recursos interativos e trilhas de problemas, este projeto colaborativo é uma das maiores e mais populares coleções do mundo, tudo com acesso gratuito.
📘 Recursos para todas as linguagens e níveis
O conteúdo é agrupado por linguagens de programação, temas específicos (como algoritmos, bancos de dados, sistemas operacionais, etc.) e idiomas. Estão disponíveis recursos em mais de 30 idiomas — incluindo o português (Brasil) — e para tecnologias como:
- Python, Java, C, C++, Go, Ruby, JavaScript, PHP, Kotlin, Rust, entre muitas outras.
- Assuntos como ciência de dados, algoritmos, inteligência artificial, machine learning, segurança da informação, entre outros.
🌍 Acesso global e multilingue
Os materiais não se limitam ao inglês. Há versões em português, espanhol, francês, alemão, árabe, russo, chinês, japonês e dezenas de outros idiomas. Isso torna o repositório acessível para quem não domina o inglês, permitindo uma verdadeira inclusão digital.
🎓 Mais do que livros: cursos, podcasts e playgrounds
Além dos livros, você encontra:
- Cursos gratuitos online
- Playgrounds de programação (para codar no navegador)
- Podcasts e screencasts
- Listas de exercícios e desafios de programação competitiva
🤝 Como contribuir com o projeto
Quer ajudar a manter e expandir o acervo? Você pode contribuir com novos links, traduções ou melhorias na organização do conteúdo. Basta seguir o guia de contribuição, que também está traduzido em vários idiomas.
📌 Conhecimento
O Free Programming Books é um exemplo poderoso do impacto do conhecimento aberto. Ideal para quem está começando ou deseja se aprofundar em áreas específicas da tecnologia, essa coletânea é uma ferramenta indispensável para autodidatas, estudantes, educadores e profissionais de TI.
Categorias
-
Engenheiro de IA
-
Cientista de Dados
-
Desenvolvedor Back-End
-
Desenvolvedor Front-End
-
Desenvolvedor Full-Stack
-
Desenvolvedor de Microserviços
-
Engenheiro de Software
-
Especialista em Big Data
-
Especialista em NLP (Processamento de Linguagem Natural)
-
Especialista em Redes Neurais Artificiais
-
Programador de Scripts/Automatizações
-
Especialista em Segurança da Informação
Tecnologias:
-
C++
-
Bash
-
C
-
CSS
-
Docker
-
Golang
-
HTML
-
HTML5
-
Git
-
Go
-
Java
-
JavaScript
-
Kotlin
-
Kubernetes
-
Linux
-
Node
-
PHP
-
React
-
Python
-
Ruby on Rails
-
Rust
-
SQL
-
Swift
-
Vue
-
CSS3