Free library

Free Programming Books and Resources

Legally free and official programming resources with practical follow-up suggestions.

Free Programming Books and Resources banner
Practice next

Read the concept, then use a quiz, builder or checklist to make it stick.

ResourceLevelLicence noteBest for
Automate the Boring Stuff with Python
Official source
BeginnerFree to read under Creative CommonsPython automation for files, spreadsheets, web data and repetitive tasks
OpenStax Computer Science Books
Official source
Beginner to academicOpenStax free online textbooksComputer science, Python, information systems and data topics
MDN Web Docs
Official source
Beginner to advancedFree web documentation under open licencesHTML, CSS, JavaScript, web APIs and frontend reference

Suggested study order

  1. Start with the clearest beginner resource.
  2. Use the official manual as a lookup reference, not a bedtime story.
  3. Practise one real task after each reading session.
  4. Keep a personal command notebook with examples that worked.

Licence reminder

Free to read does not always mean free to republish, edit or sell. Always check the official licence before reusing content.