Python Object-Oriented Programming: Build Robust and Maintainable Object-Oriented Python Applications and Libraries

4.0/5 · 28 ratings

Python Object-Oriented Programming provides a deep dive into building scalable software using the latest Python 3.9 features. Authors Dusty Phillips and Steven F. Lott guide you through the transition from writing basic scripts to architecting sophisticated systems. By focusing on the synergy between data and behavior, this book teaches you how to organize code into manageable, reusable component…

Shelves
Coding Programming Nonfiction book Dusty Phillips Computer Science Reference Steven F. Lott

More like this


Working Effectively with Legacy Code

Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get near…

4.0/5 · 28 ratings

Learning Python

Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs …

4.0/5 · 28 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.0/5 · 28 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.0/5 · 28 ratings

Design Patterns: Elements of Reusable Object-Oriented Software

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct s…

4.0/5 · 28 ratings

Functional Python Programming - Create Succinct and Expressive Implementations with Python

Functional Python Programming by Steven F. Lott demonstrates how to leverage Python's functional features to write cleaner and more efficient code…

4.0/5 · 28 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.0/5 · 28 ratings

The Rust Programming Language

The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly f…

4.0/5 · 28 ratings

Java Concurrency in Practice

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platfo…

4.0/5 · 28 ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.0/5 · 28 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…

4.0/5 · 28 ratings

Thinking in Java

Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previo…

4.0/5 · 28 ratings