Head First Programming: A learner's guide to programming using the Python language
Head First Programming offers a visual and highly interactive approach to learning software development using Python. Instead of dry lectures, this guide uses a brain-friendly format designed to keep you engaged through puzzles, images, and hands-on exercises. It focuses on the fundamental logic shared by all languages, ensuring you build a solid foundation that extends far beyond a single syntax…
Shelves
More like this
The Clean Coder: A Code of Conduct for Professional Programmers
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common They care deeply about the practice of creating…
The Practice of Programming
With the same insight and authority that made their book The Unix programming Environment a classic, Brian Kernighan and Rob Pike have written The…
Programming Pearls
"The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encount…
Domain-Driven Design: Tackling Complexity in the Heart of Software
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are add…
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you…
Head First Rails: A Learner's Companion to Ruby on Rails
Head First Rails offers a hands on approach to building modern web applications by focusing on how your brain learns best. Instead of dry technica…
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…
Test-Driven Development: By Example
Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscie…
A Philosophy of Software Design
This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be impleme…
Effective Java
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…
Head First Kotlin: A Brain-Friendly Guide
Head First Kotlin transforms the daunting task of learning a new programming language into an engaging, visual experience. Authors David Griffiths…
The Algorithm Design Manual
This volume helps take some of the "mystery" out of identifying and dealing with key algorithms. Drawing heavily on the author's own real-world ex…