• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Free Computer Books

This site lists free eBooks and online books related to programming, computer science, software engineering, web design, mobile app development, networking, databases, information technology, AI, graphics and computer hardware which are provided by publishers or authors on their websites legally. We do not host pirated books or we do not link to sites that host pirated books.

Clean Architectures in Python – A practical approach to better software design

January 19, 2026

Clean Architectures in Python - A practical approach to better software design

The main point of the clean architecture is to make clear “what is where and why”, and this should be your first concern while you design and implement a software system, whatever architecture or development methodology you want to follow. To fully appreciate the book, Clean Architectures in Python – A practical approach to better software design, you need to know Python and be familiar with TDD, in particular with unit testing and mocks. …

Building Skills in Object-Oriented Design, V4

January 19, 2026

Building Skills in Object-Oriented Design, V4

One way to master the OO design skill is to do the design and implementation of a large number of classes. Mastery comes from patient, hard work, building software. Building Skills in Object-Oriented Design, V4 guides you through a series exercises to design and build dozens of classes. The goal is to create a large – and reasonably complete – application. You’ll build and test classes, write definitions, and see how the process of software construction works. …

Beyond the Basic Stuff with Python

December 21, 2025

Beyond the Basic Stuff with Python

Beyond the Basic Stuff with Python Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code provides a practical guide to leveling up your Python skills beyond syntax and isolated tips. Rather than focusing solely on language features, the book shows how to work like a professional programmer by using the command line and essential tools such as code formatters, type checkers, linters, and version control systems. …

A Practical Introduction to Python Programming

December 21, 2025

A Practical Introduction to Python Programming

A Practical Introduction to Python Programming blends the approachability of a tutorial with the usefulness of a reference, helping readers get up and running quickly while still providing information they can return to later. It introduces concepts through concise explanations, summary tables, and many short example programs, diving straight into practical work and filling in background details along the way. …

Automate the Boring Stuff with Python, 3rd Edition

December 21, 2025

Automate the Boring Stuff with Python, 3nd Edition: Practical Programming for Total Beginners

In this fully revised third edition of Automate the Boring Stuff with Python, 3nd Edition, you’ll discover how to use Python to create programs that accomplish in minutes tasks that would otherwise take hours by hand—no prior programming experience required. The early chapters introduce Python’s fundamentals through clear explanations and engaging, practical examples, making it easy to get started and build confidence quickly. …

Architecture Patterns with Python

December 20, 2025

Architecture Patterns with Python

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices provides a practical, hands-on guide to proven architectural design patterns that help Python developers manage growing application complexity while maximizing the value of their test suites. …

An Introduction to Statistical Learning with Applications in Python

December 19, 2025

An Introduction to Statistical Learning with Applications in Python

An Introduction to Statistical Learning with Applications in Python provides a clear, accessible, and less technical overview of the core ideas in statistical learning. Designed for anyone interested in applying modern data analysis tools, the book uses intuitive explanations, full-color graphics, and real-world examples to bring concepts to life. It is suitable for both statisticians and non-statisticians who want to understand and apply state-of-the-art statistical learning methods to real data using Python. …

A Whirlwind Tour of Python

December 19, 2025

A Whirlwind Tour of Python

A Whirlwind Tour of Python is a fast-paced introduction to essential features of the Python language, aimed at researchers and developers who are already familiar with programming in another language. The material is particularly designed for those who wish to use Python for data science and/or scientific programming. …

Non-Programmer’s Tutorial for Python 3

December 18, 2025

Non-Programmer's Tutorial for Python 3

Non-Programmer’s Tutorial for Python 3 is a tutorial designed to be an introduc- tion to the Python programming language. Originally, this guide is for someone with no programming experience. …

A Beginner’s Python Tutorial

December 18, 2025

A Beginner's Python Tutorial

A Beginner’s Python Tutorial: An introductory guide to Python 2 covers the following fundamental concepts: Variables and Data Types, Input and Output, Operators, Control Flow, Functions, and Data Structures. …

Primary Sidebar

Categories

  • All Categories
  • Featured
  • Limited-Time Offers
  • Free .NET Books
  • Free AI and Robotics Books
  • Free Algorithms & Data Structures Books
  • Free Android Programming Books
  • Free Angular Books
  • Free ASP.NET Books
  • Free C# Books
  • Free C++ Books
  • Free Computer Science Books
  • Free CSS Books
  • Free Databases Books
  • Free Git Books
  • Free HTML Books
  • Free Information Technology (IT) Books
  • Free iOS Programming Books
  • Free Java Books
  • Free Java EE Books
  • Free JavaScript Books
  • Free Linux Books
  • Free Microsoft Azure Books
  • Free Mobile Development Books
  • Free MySQL Books
  • Free Networking Books
  • Free Node.js Books
  • Free Open Source Books
  • Free Perl Books
  • Free PHP Books
  • Free Python Books
  • Free React Books
  • Free Revision Control Books
  • Free Ruby Books
  • Free Software Engineering Books
  • Free SQL Books
  • Free TypeScript Books
  • Free Web Development Books
  • Free Windows Books
  • Free Udemy Courses
  • Free IT Magazines

Categories

  • .NET (83)
  • Ada (16)
  • AI and Robotics (117)
  • Ajax (4)
  • Algorithms & Data Structures (10)
  • Android Programming (22)
  • Angular (9)
  • Arduino Programming (3)
  • ASP.NET (26)
  • Assembly (3)
  • Automation (1)
  • Basic (5)
  • Business (5)
  • C (17)
  • C# (37)
  • C++ (40)
  • Certifications (1)
  • Clojure (1)
  • Cloud Computing (1)
  • Computer Science (22)
  • CSS (10)
  • Dart (1)
  • Databases (82)
  • Delphi (3)
  • Dylan (2)
  • Eiffel (3)
  • eLearning (5)
  • Electron (1)
  • Elixir (1)
  • Engineering (42)
  • Erlang (3)
  • Ethereum (1)
  • F# (2)
  • Featured (2)
  • Flash (8)
  • Flutter (4)
  • Forth (2)
  • FreeBSD (6)
  • Games (3)
  • Git (6)
  • Go (4)
  • Graphic Design (9)
  • GRE Practice Tests (10)
  • Groovy (1)
  • Hadoop (1)
  • Hardware (6)
  • Haskell (6)
  • Hibernate (1)
  • HTML (11)
  • Information Technology (IT) (88)
  • Internet (21)
  • iOS Programming (24)
  • IT Security (20)
  • Java (74)
  • Java EE (27)
  • Java ME (1)
  • JavaScript (53)
  • jQuery (4)
  • Kotlin (2)
  • Kubernetes (2)
  • LaTeX (1)
  • Limited-Time Offers (1,345)
  • Linux (69)
  • Lisp (11)
  • Mac (1)
  • Mathematics (51)
  • Matlab (3)
  • Microsoft Azure (27)
  • Microsoft Office (14)
  • Miscellaneous (3)
  • Mobile Development (10)
  • MySQL (4)
  • Networking (49)
  • Node.js (7)
  • Objective-C (8)
  • OCaml (2)
  • Open Source (26)
  • Pascal (2)
  • Perl (24)
  • Photoshop (4)
  • PHP (27)
  • Physics (18)
  • Pig (1)
  • PostgreSQL (4)
  • Programming (89)
  • Project Management (22)
  • Prolog (6)
  • Python (60)
  • Raspberry Pi (5)
  • React (12)
  • Rebol (1)
  • Revision Control (12)
  • Ruby (22)
  • Scala (6)
  • Scheme (3)
  • Smalltalk (19)
  • Software Engineering (60)
  • Software Testing (1)
  • SQL (12)
  • TypeScript (4)
  • Uncategorized (12)
  • Unix (8)
  • Video Authoring (3)
  • Video Games (16)
  • Visual Basic.NET (7)
  • Vue.js (2)
  • Web Development (68)
  • Windows (82)
  • Windows Phone (7)
  • WordPress (1)
  • XML (15)

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2026 OnlineProgrammingBooks.com

Advertisement