Core Java SE 9 for the Impatient provides a condensed treatment focusing on practical examples presented in bite-sized chunks. Cay Horstmann covers all aspects of Java that a modern developer needs to know, including modularity, as well as the powerful lambda expressions that were introduced in Java 8. It will also tell you how to find out more about old-fashioned concepts that you might still see in legacy code, but won't dwell on them.

Transform Your Ideas into High-Quality Python Code!

With Learn More Python 3 the Hard Way, go far beyond the basics of Python by working through 52 brilliantly crafted projects. Each one helps you build a key practical skill, combining demos to get you started and challenges to deepen your understanding. In addition, Zed Shaw teaches you even more in 12 hours of online videos, where he shows you how to break, fix, and debug your code.

Extensively Updated for the C++11, C++14, and C++17 Standards

Templates are among the most powerful features of C++, but they remain misunderstood and underutilized, even as the C++ language and development community have advanced. In C++ Templates, Second Edition, three pioneering C++ experts show why, when, and how to use modern templates to build software that's cleaner, faster, more efficient, and easier to maintain.