Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff

4.25/5 · 17 ratings

Al Sweigart brings his popular style of accessible programming instruction to the blocky world of Minecraft. This guide introduces readers to Lua, a versatile language used by professional developers, through the lens of the ComputerCraft mod. Instead of manual labor, you learn to program robotic turtles that handle the repetitive tasks of mining, farming, and building. It is a practical way for …

Shelves
Coding Al Sweigart Programming book

More like this


Fluent Python: Clear, Concise, and Effective Programming

Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide…

4.25/5 · 17 ratings

Clean Architecture

Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to b…

4.25/5 · 17 ratings

Designing Data-Intensive Applications

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliab…

4.25/5 · 17 ratings

Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

4.25/5 · 17 ratings

Penguin Random House Python Crash Course

Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and m…

4.25/5 · 17 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…

4.25/5 · 17 ratings

The C Programming Language

This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first…

4.25/5 · 17 ratings

Hacking Secret Ciphers with Python

Al Sweigart provides a hands-on introduction to computer programming by teaching you how to build and break secret codes. Instead of dry technical…

4.25/5 · 17 ratings

Joel on Software

Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at w…

4.25/5 · 17 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…

4.25/5 · 17 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…

4.25/5 · 17 ratings

Refactoring: Improving the Design of Existing Code

As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront t…

4.25/5 · 17 ratings