The book begins with the very foundations of OOP and then uses practical examples to show how to correctly implement Object Oriented Programming in Python. Many examples are taken from real-world proj…
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to …
Shelve Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a …
Shelve The Pragmatic Programmer: From Journeyman to Master
Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.
The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-step framework on how to tackle a system design questi…
Shelve System Design Interview – An insider's guide
At Thermopylae, a rocky mountain pass in northern Greece, the feared and admired Spartan soldiers stood three hundred strong. Theirs was a suicide mission, to hold the pass against the invading millio…
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w…
Few things will change your trajectory in life or business as much as learning to think clearly. Yet few of us recognize opportunities to think in the first place.
Y…
Shelve Clear Thinking: Turning Ordinary Moments into Extraordinary Results
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, you'll learn how to write effective, idiomatic Pytho…
Shelve Fluent Python: Clear, Concise, and Effective Programming
This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduc…
AI has acquired startling new language capabilities in just the past few years. Driven by rapid advances in deep learning, language AI systems are able to write and understand text better than ever be…
Shelve Hands-On Large Language Models: Language Understanding and Generation
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 could have your computer do them for you?
In "Automate…
Shelve Automate the Boring Stuff with Python: Practical Programming for Total Beginners
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 edition was written in 1978, it continues to be a wor…
In the bestselling, prize-winning A Short History of Nearly Everything, Bill Bryson achieved the seemingly impossible by making the science of our world both understandable and entertaining to million…
Concise and to the point — the book can be read during a week. During that week, you will learn almost everything modern machine learning has to offer. The author and other practitioners have spent ye…
A series of Deep Learning breakthroughs have boosted the whole field of machine learning over the last decade. Now that machine learning is thriving, even programmers who know close to nothing about t…
Shelve Hands-On Machine Learning with Scikit-Learn and TensorFlow
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics.
The ultimate guide to human-centered design Even the smartest among us can feel inept as we fail to figure out which light switch or oven burner to turn on, or whether to push, pull, or slide a door. …
There were dozens of books about Watergate, but only All the President's Men gave readers the full story, with all the drama and nuance and exclusive reporting. And thirty years later, if you're going…
Shelve The Smartest Guys in the Room: The Amazing Rise and Scandalous Fall of Enron
Football has always measured success by what you win, but only in the last twenty years have clubs started to think about how you win. Data has now suffused almost every aspect of how football is play…
Shelve Expected Goals: The Story of How Data Conquered Football and Changed the Game Forever
Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results i…
Shelve Deep Learning for Coders with Fastai and Pytorch: AI Applications Without a PhD
Our competitive, service-oriented societies are taking a toll on the late-modern individual. Rather than improving life, multitasking, "user-friendly" technology, and the culture of convenience are pr…