Computer Programming Books

Download PDF Books
Essential Linux Commands by Paul Olushile
Essential Linux Commands by Paul Olushile
Paul Olushile

Unlock the power of Linux with this quick-start guide to leveling up your admin skills, packed with clear explanations a...

The Pragmatic Programmer by David Thomas
The Pragmatic Programmer by David Thomas
David Thomas

"One of the most significant books in my life." --Obie Fernandez, Author, The Rails Way "Twenty years ago, the first edi...

Python Crash Course
Python Crash Course
Eric Matthes

Second edition of the best-selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. U...

Automate the Boring Stuff with Python, 2nd Edition
Automate the Boring Stuff with Python, 2nd Edition
Al Sweigart

The second edition of this best-selling Python book (100,000+ copies sold in print alone) uses Python 3 to teach even th...

Clean Architecture : A Craftsman's Guide to Software Structure and Design
Clean Architecture : A Craftsman's Guide to Software Structure and Design
Robert C. Martin

Practical Software Architecture Solutions from the Legendary Robert C. Martin ("Uncle Bob") By applying universal rule...

Introduction to Machine Learning with Python
Introduction to Machine Learning with Python
Andreas C. Müller

Machine learning has become an integral part of many commercial applications and research projects, but this field is no...

Fluent Python by Luciano Ramalho
Fluent Python by Luciano Ramalho
Luciano Ramalho

Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer...

Learning Python by Mark Lutz
Learning Python by Mark Lutz
Mark Lutz

Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lut...

Python for Kids
Python for Kids
Jason R. Briggs

For Kids Aged 10+ (And Their Parents) The code in this book runs on almost anything: Windows, Mac, Linux, even an OLPC l...

The Clean Coder : A Code of Conduct for Professional Programmers
The Clean Coder : A Code of Conduct for Professional Programmers
Robert C. Martin

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care ...

The Lego Technic Idea Book: Simple Machines
The Lego Technic Idea Book: Simple Machines
Yoshihito Isogawa

The LEGO(R) Technic Idea Book: Simple Machines is a collection of hundreds of working examples of simple yet fascinating...

Domain-driven Design
Domain-driven Design
Eric Evans

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the ...

Test Driven Development : By Example
Test Driven Development : By Example
Kent Beck

Clean code that works--now. This is the seeming contradiction that lies behind much of the pain of programming. Test-dri...

Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Martin Fowler

Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a u...

Code : The Hidden Language of Computer Hardware and Software
Code : The Hidden Language of Computer Hardware and Software
Charles Petzold

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ...

Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
Harold Abelson

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past ...