Use Components to Improve Maintainability, Reduce Complexity, and Accelerate Testing in Large Rails Applications "e;This book gives Ruby pros a comprehensive guide for increasing the sophistication of their designs, without having to forsake the principles of elegance that keep them in our corner of the software world.
An updated guide to programming your own Raspberry Pi projectsLearn to create inventive programs and fun games on your powerful Raspberry Pi with no programming experience required.
C++ Primer Plus, Sixth Edition New C++11 Coverage C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today.
Written by the inventor of the language, this book is the defining text on the language that has become central to software development over the past five years.
Updated with the latest Maven coordinates, Java programming features, and API changes, this book is your guide to solving problems in writing asynchronous and event-based programsKey FeaturesExplore a variety of tools and techniques used to solve problems in implementing concurrency and parallelizationLearn about core operators in RxJava that enable you to express your code logic productivelyApply RxJava with Kotlin to create responsive Android apps with better user experienceBook DescriptionRxJava is not just a popular library for building asynchronous and event-based applications; it also enables you to create a cleaner and more readable code base.
Over 60 recipes to help you design interactive, smart, and cross-platform GUI applicationsKey Features Get succinct QT solutions to pressing GUI programming problems in Python Learn how to effectively implement reactive programming Build customized applications that are robust and reliableBook DescriptionPyQt is one of the best cross-platform interface toolkits currently available; it's stable, mature, and completely native.
A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required.
An Accessible Guide to the Java Language and Libraries Modern Java introduces major enhancements that impact the core Java technologies and APIs at the heart of the Java platform.
Move Beyond Python Code That "e;Mostly Works"e; to Code That Is Expressive, Robust, and Efficient Python is arguably the most-used programming language in the world, with applications from primary school education to workaday web development, to the most advanced scientific research institutes.
Joe Celko has looked deep into the code of SQL programmers and found a consistent and troubling pattern - a frightening lack of consistency between their individual encoding schemes and those of the industries in which they operate.
Based on the author's experience in teaching data science for more than 10 years, Mathematics and Programming for Machine Learning with R: From the Ground Up reveals how machine learning algorithms do their magic and explains how these algorithms can be implemented in code.
This comprehensive guide, featuring hand-picked examples of daily use cases, will walk you through the end-to-end predictive model-building cycle using the latest techniques and industry tricks.
Combining knowledge with strategies, Data Structure Practice for Collegiate Programming Contests and Education presents the first comprehensive book on data structure in programming contests.
Do you want to gain a deeper understanding of how big tech analyses and exploits our text data, or investigate how political parties differ by analysing textual styles, associations and trends in documents?
This book is for those who wish to understand how Python debugging is and can be used to develop robust and reliable AI, machine learning, and cloud computing software.
Discover how cloud-native microservice architecture helps you to build dynamically scalable applications by using the most widely used and adopted runtime environments Key FeaturesBuild robust cloud-native applications using a variety of toolsUnderstand how to configure both Amazon Web Services (AWS) and Docker clouds for high availabilityExplore common design patterns used in building and deploying microservices architecture.
Explore Qt Creator, Qt Quick, and QML to design and develop applications that work on desktop, mobile, embedded, and IoT platformsKey FeaturesBuild a solid foundation in Qt by learning about its core classes, multithreading, File I/O, and networkingLearn GUI programming and build custom interfaces using Qt Widgets, Qt Designer, and QMLUse the latest features of C++17 for improving the performance of your Qt applicationsBook DescriptionQt is a powerful development framework that serves as a complete toolset for building cross-platform applications, helping you reduce development time and improve productivity.
Understand the core concepts of deep learning and deep reinforcement learning by applying them to develop gamesKey FeaturesApply the power of deep learning to complex reasoning tasks by building a Game AIExploit the most recent developments in machine learning and AI for building smart gamesImplement deep learning models and neural networks with PythonBook DescriptionThe number of applications of deep learning and neural networks has multiplied in the last couple of years.
Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.
This textbook presents methods and techniques for time series analysis and forecasting and shows how to use Python to implement them and solve data science problems.
Create engaging Augmented Reality (AR) applications with Unity 3D that can be experienced with devices such as HoloLens and DaydreamKey FeaturesLearn the principles of AR application development Work with the most popular sensors used in AR games and applications across Android, Apple and WindowsBuild experiences with interactive objects, physics, UI, animations, and C# scriptingBook DescriptionAugmented Reality allows for radical innovations in countless areas.
Best-selling genius Herb Schildt covers everything from keywords, syntax, and libraries, to advanced features such as overloading, inheritance, virtual functions, namespaces, templates, and RTTI-plus, a complete description of the Standard Template Library (STL).