Ask our staff anything about our shop or products, or leave your feedback.
Core Java (R) has long been recognised as the leading, no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for ...
Impractical Python is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills. It picks up where the complete ...
An indispensable collection of practical tips and real-world advice for tackling common Python problems and taking your code to the next level. Features interviews with ...
Program a graphical adventure game in this hands-on, beginner-friendly introduction to coding in the Python language.
Launch into coding with Mission- Python, a space-themed guide ...
Kotlin is a statically typed programming language designed to interoperate with Java and fully supported by Google on the Android operating system.
Based on Big ...
Core Java has long been recognised as the leading no-nonsense tutorial and reliable reference. It carefully explains the most important language and library features and ...
JavaScript can be used to control hordes of small robots, creative maker projects, and IoT devices. With the Node.js ecosystem at hand, hardware prototyping ...
Designing scalable software in C++ requires more than just a sound understanding of logical design. Senior developers, architects, and project leaders need a grasp of ...
The professional's guide to C# 7, with expert guidance on the newest features
Professional C# 7 and .NET Core 2.0 provides experienced programmers ...
Easily get started programming using the ultra-versatile C# 7 and Visual Studio 2017
Beginning C# 7 Programming with Visual Studio 2017 is the beginner's ...
Make the most of R's extensive toolset
R Projects For Dummies offers a unique learn-by-doing approach. You will increase the depth and breadth of ...
Sharpen your knowledge of C# C# know-how is a must if you want to be a professional Microsoft developer. It's also good to know ...
Writing reliable and maintainable C++ software is hard. Designing such software at scale adds a new set of challenges. Creating large-scale systems requires a practical ...
Erlang is emerging as a leading language for concurrent programming in mission-critical enterprise environments where applications must deliver exceptional reliability, availability, and scalability. It's ...
The only how-to guide offering a unified, systemic approach to acquiring, cleaning, and managing data in R
Every experienced practitioner knows that preparing data for ...