EbookFoundation / free-programming-books
🖊️ Jaime Linhares • 🗓️ 02/05/2025
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.
🧑💻 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
💼 Carreiras
- 📈 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
🏷️ Tags
- 🔖 github
- 🔖 cursosgratuitos
- 🔖 aprendaprogramar
- 🔖 livrosgratis
- 🔖 programacaoiniciantes
- 🔖 ebookfoundation
- 🔖 aprendizadoautodidata
- 🔖 programacaoemportugues
- 🔖 linguagensdeprogramacao
- 🔖 livrosdeti