Real-World Python: A Hacker's Guide to Solving Problems with Code
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
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…
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…
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…
Beautiful Code: Leading Programmers Explain How They Think
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case st…
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 …
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…
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…
Practical Object Oriented Design in Ruby
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby’s widely admired ease of use has a To…
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…
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…
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…
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…