Head First Programming: A learner's guide to programming using the Python language

3.75/5 · 100+ ratings

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
David Griffiths Software Programming Nonfiction book Paul Barry Computer Science Technology Reference

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

Domain-Driven Design: Tackling Complexity in the Heart of Software

Author: 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 problem domain you are add…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

Test-Driven Development: By Example

Author: Kent Beck

Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscie…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings

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…

3.75/5 · 100+ ratings