Real-World Python: A Hacker's Guide to Solving Problems with Code

4.5/5 · 29 ratings

Lee Vaughan takes Python learners past the syntax of basic tutorials into the grit of practical application. This guide focuses on solving complex, eccentric problems that mirror the challenges faced by professional programmers and researchers. You will move beyond simple code snippets to build complete, functional programs that handle sophisticated tasks. It is an ideal choice for intermediate u…

Shelves
Coding Computers Programming book Computer Science Technology Lee Vaughan Reference Ebooks

More like this


Impractical Python Projects: Playful Programming Activities to Make You Smarter

Lee Vaughan transforms traditional coding education into a playground for the curious mind. This collection moves beyond basic syntax to challenge…

4.5/5 · 29 ratings

Compilers: Principles, Techniques, and Tools

This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors prese…

4.5/5 · 29 ratings

Eloquent JavaScript: A Modern Introduction to Programming

"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…

4.5/5 · 29 ratings

JavaScript: The Good Parts

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a …

4.5/5 · 29 ratings

Programming Ruby: The Pragmatic Programmers' Guide

Ruby is an increasingly popular, fully object-oriented dynamic programming language, hailed by many practitioners as the finest and most useful la…

4.5/5 · 29 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…

4.5/5 · 29 ratings

Practical Object Oriented Design in Ruby

Author: Sandi Metz

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby’s widely admired ease of use has a To…

4.5/5 · 29 ratings

Head First Java

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think t…

4.5/5 · 29 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…

4.5/5 · 29 ratings

Growing Object-Oriented Software, Guided by Tests

Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software…

4.5/5 · 29 ratings

Python for Data Analysis

Python for Data Analysis is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. It is also a pr…

4.5/5 · 29 ratings