万本电子书0元读

万本电子书0元读

Hands-On Exploratory Data Analysis with R
Hands-On Exploratory Data Analysis with R
Radhika Datar
¥53.40
Learn exploratory data analysis concepts using powerful R packages to enhance your R data analysis skills Key Features * Speed up your data analysis projects using powerful R packages and techniques * Create multiple hands-on data analysis projects using real-world data * Discover and practice graphical exploratory analysis techniques across domains Book Description Hands-On Exploratory Data Analysis with R will help you build not just a foundation but also expertise in the elementary ways to analyze data. You will learn how to understand your data and summarize its main characteristics. You'll also uncover the structure of your data, and you'll learn graphical and numerical techniques using the R language. This book covers the entire exploratory data analysis (EDA) process—data collection, generating statistics, distribution, and invalidating the hypothesis. As you progress through the book, you will learn how to set up a data analysis environment with tools such as ggplot2, knitr, and R Markdown, using tools such as DOE Scatter Plot and SML2010 for multifactor, optimization, and regression data problems. By the end of this book, you will be able to successfully carry out a preliminary investigation on any dataset, identify hidden insights, and present your results in a business context. What you will learn * Learn powerful R techniques to speed up your data analysis projects * Import, clean, and explore data using powerful R packages * Practice graphical exploratory analysis techniques * Create informative data analysis reports using ggplot2 * Identify and clean missing and erroneous data * Explore data analysis techniques to analyze multi-factor datasets Who this book is for Hands-On Exploratory Data Analysis with R is for data enthusiasts who want to build a strong foundation for data analysis. If you are a data analyst, data engineer, software engineer, or product manager, this book will sharpen your skills in the complete workflow of exploratory data analysis.
Unreal Engine 4 Game Development Quick Start Guide
Unreal Engine 4 Game Development Quick Start Guide
Rachel Cordone
¥44.68
Learn how to use Unreal Engine 4 by building 3D and multiplayer games using Blueprints Key Features * Learn the fundamentals of Unreal Engine such as project templates, Blueprints, and C++ * Learn to design games; use UMG to create menus and HUDs, and replication to create multiplayer games * Build dynamic game elements using Animation Blueprints and Behavior Trees Book Description Unreal Engine is a popular game engine for developers to build high-end 2D and 3D games. This book is a practical guide, starting off by quickly introducing you to the Unreal Engine 4 (UE4) ecosystem. You will learn how to create Blueprints and C++ code to define your game's functionality. You will be familiarized with the core systems of UE4 such as UMG, Animation Blueprints, and Behavior Trees. You will also learn how to use replication to create multiplayer games. By the end of this book, you will have a broad, solid knowledge base to expand upon on your journey with UE4. What you will learn * Use project templates to give your game a head start * Create custom Blueprints and C++ classes and extend from Epic's base classes * Use UMG to create menus and HUDs for your game * Create more dynamic characters using Animation Blueprints * Learn how to create complex AI with Behavior Trees * Use replication to create multiplayer games * Optimize, test, and deploy a UE4 project Who this book is for Readers who already have some game development experience and Unity users who would like to try UE4 will all benefit from this book. Knowledge of basic Object-Oriented Programming topics such as variables, functions, and classes is assumed.
Hands-On Microservices with Kubernetes
Hands-On Microservices with Kubernetes
Gigi Sayfan
¥70.84
Enhance your skills in building scalable infrastructure for your cloud-based applications Key Features * Learn to design a scalable architecture by building continuous integration (CI) pipelines with Kubernetes * Get an in-depth understanding of role-based access control (RBAC), continuous deployment (CD), and observability * Monitor a Kubernetes cluster with Prometheus and Grafana Book Description Kubernetes is among the most popular open-source platforms for automating the deployment, scaling, and operations of application containers across clusters of hosts, providing a container-centric infrastructure. Hands-On Microservices with Kubernetes starts by providing you with in-depth insights into the synergy between Kubernetes and microservices. You will learn how to use Delinkcious, which will serve as a live lab throughout the book to help you understand microservices and Kubernetes concepts in the context of a real-world application. Next, you will get up to speed with setting up a CI/CD pipeline and configuring microservices using Kubernetes ConfigMaps. As you cover later chapters, you will gain hands-on experience in securing microservices, and implementing REST, gRPC APIs, and a Delinkcious data store. In addition to this, you’ll explore the Nuclio project, run a serverless task on Kubernetes, and manage and implement data-intensive tests. Toward the concluding chapters, you’ll deploy microservices on Kubernetes and learn to maintain a well-monitored system. Finally, you’ll discover the importance of service meshes and how to incorporate Istio into the Delinkcious cluster. By the end of this book, you’ll have gained the skills you need to implement microservices on Kubernetes with the help of effective tools and best practices. What you will learn * Understand the synergy between Kubernetes and microservices * Create a complete CI/CD pipeline for your microservices on Kubernetes * Develop microservices on Kubernetes with the Go kit framework using best practices * Manage and monitor your system using Kubernetes and open-source tools * Expose your services through REST and gRPC APIs * Implement and deploy serverless functions as a service * Externalize authentication, authorization and traffic shaping using a service mesh * Run a Kubernetes cluster in the cloud on Google Kubernetes Engine Who this book is for This book is for developers, DevOps engineers, or anyone who wants to develop large-scale microservice-based systems on top of Kubernetes. If you are looking to use Kubernetes on live production projects or want to migrate existing systems to a modern containerized microservices system, then this book is for you. Coding skills, together with some knowledge of Docker, Kubernetes, and cloud concepts will be useful.
Mastering Active Directory
Mastering Active Directory
Dishan Francis
¥90.46
Become an expert at managing enterprise identity infrastructure by leveraging Active Directory Key Features * Explore the new features in Active Directory Domain Service * Manage your Active Directory services for Windows Server 2016 effectively * Automate administrative tasks in Active Directory using PowerShell Core 6.x Book Description Active Directory (AD) is a centralized and standardized system that automates networked management of user data, security, and distributed resources and enables inter-operation with other directories. This book will first help you brush up on the AD architecture and fundamentals, before guiding you through core components, such as sites, trust relationships, objects, and attributes. You will then explore AD schemas, LDAP, RMS, and security best practices to understand objects and components and how they can be used effectively. Next, the book will provide extensive coverage of AD Domain Services and Federation Services for Windows Server 2016, and help you explore their new features. Furthermore, you will learn to manage your identity infrastructure for a hybrid cloud setup. All this will help you design, plan, deploy, manage operations, and troubleshoot your enterprise identity infrastructure in a secure and effective manner. You’ll later discover Azure AD Module, and learn to automate administrative tasks using PowerShell cmdlets. All along, this updated second edition will cover content based on the latest version of Active Directory, PowerShell 5.1 and LDAP. By the end of this book, you’ll be well versed with best practices and troubleshooting techniques for improving security and performance in identity infrastructures. What you will learn * Design your Hybrid AD environment by evaluating business and technology requirements * Protect sensitive data in a hybrid environment using Azure Information Protection * Explore advanced functionalities of the schema * Learn about Flexible Single Master Operation (FSMO) roles and their placement * Install and migrate Active Directory from older versions to Active Directory 2016 * Control users, groups, and devices effectively * Design your OU structure in the most effective way * Integrate Azure AD with Active Directory Domain Services for a hybrid setup Who this book is for If you are an Active Directory administrator, system administrator, or network professional who has basic knowledge of Active Directory and is looking to become an expert in this topic, this book is for you.
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development
Mark J. Price
¥71.93
Learn the fundamentals, practical applications, and latest features of C# 8.0 and .NET Core 3.0 from expert teacher Mark J. Price. Key Features * Build modern, cross-platform applications with .NET Core 3.0 * Get up to speed with C#, and up to date with all the latest features of C# 8.0 * Start creating professional web applications with ASP.NET Core 3.0 Book Description In C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development, Fourth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET. The book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.0 features such as nullable reference types, simplified switch pattern matching, and default interface methods. Part 2 covers the .NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.NET Core or mobile apps using Xamarin.Forms. The book introduces three technologies for building Windows desktop applications including Windows Forms, Windows Presentation Foundation (WPF), and Universal Windows Platform (UWP) apps, as well as web applications, web services, and mobile apps. What you will learn * Build cross-platform applications for Windows, macOS, Linux, iOS, and Android * Explore application development with C# 8.0 and .NET Core 3.0 * Explore ASP.NET Core 3.0 and create professional web applications * Learn object-oriented programming and C# multitasking * Query and manipulate data using LINQ * Use Entity Framework Core and work with relational databases * Discover Windows app development using the Universal Windows Platform and XAML * Build mobile applications for iOS and Android using Xamarin.Forms Who this book is for Readers with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.
Mastering TypeScript 3
Mastering TypeScript 3
Nathan Rozentals
¥90.46
Master the TypeScript language and its latest features. Explore modern application frameworks and utilize industry best practices in TDD, OOP and UI Design. Key Features * Learn the key features of TypeScript 3 and explore advanced language features through in-depth discussions. * Use TypeScript with modern frameworks including Backbone, Angular, Aurelia, React, and Node. * Explore TDD practices, OOP techniques, and industry best practices to create high-quality, modular, and adaptable applications. Book Description TypeScript is both a language and a set of tools to generate JavaScript. It was designed by Anders Hejlsberg at Microsoft to help developers write enterprise-scale JavaScript. Starting with an introduction to the TypeScript language, before moving on to basic concepts, each section builds on previous knowledge in an incremental and easy-to-understand way. Advanced and powerful language features are all covered, including asynchronous programming techniques, decorators, and generics. This book explores many modern JavaScript and TypeScript frameworks side by side in order for the reader to learn their respective strengths and weaknesses. It will also thoroughly explore unit and integration testing for each framework. Best-of-breed applications utilize well-known design patterns in order to be scalable, maintainable, and testable. This book explores some of these object-oriented techniques and patterns, and shows real-world implementations. By the end of the book, you will have built a comprehensive, end-to-end web application to show how TypeScript language features, design patterns, and industry best practices can be brought together in a real-world scenario. What you will learn * Gain insights into core and advanced TypeScript language features * Integrate existing JavaScript libraries and third-party frameworks using declaration files * Target popular JavaScript frameworks, such as Angular, React, and more * Create test suites for your application with Jasmine and Selenium * Organize your application code using modules, AMD loaders, and SystemJS * Explore advanced object-oriented design principles * Compare the various MVC implementations in Aurelia, Angular, React, and more Who this book is for This guide to the TypeScript that starts with basic concepts, and then builds on this knowledge to introduce more advanced language features and frameworks. No prior knowledge of JavaScript is required, although some prior programming experience is assumed. If you are keen to learn TypeScript, this book will give you all of the necessary knowledge and skills to tackle any TypeScript project. If you are already an experienced JavaScript or TypeScript developer, then this book will take your skills to the next level. Learn how to use TypeScript with a multitude of modern frameworks, and choose the best framework for your project requirements. Investigate techniques for Test Driven Development, explore industry-standard design patterns, and learn how to put together a full production-ready TypeScript application.
Jira 8 Essentials
Jira 8 Essentials
Patrick Li
¥99.18
Explore the new and improved Jira 8 features such as agile board and advanced search for efficient project management Key Features * Work on agile projects in Jira from both the administrator and end user's perspective * Explore the improved Scrum and Kanban board and backlog * Work through exercises at the end of each chapter to reinforce your skills Book Description Atlassian Jira enables effective bug tracking for your software and mobile applications and provides tools to track and manage tasks for your projects. Jira Essentials is a comprehensive guide, now updated to Jira 8 to include enhanced features such as updates to Scrum and Kanban UI, additional search capabilities, and changes to Jira Service Desk. The book starts by explaining how to plan and set up a new Jira 8 instance from scratch before getting you acquainted with key features such as emails, workflows, business processes, and much more. You'll then understand Jira's data hierarchy and how to design and work with projects. Since Jira is used for issue management, this book delves into the different issues that can arise in your projects. You’ll explore fields, including custom fields, and learn to use them for more effective data collection. You’ll create new screens from scratch and customize them to suit your requirements. The book also covers workflows and business processes, and guides you in setting up incoming and outgoing mail servers. Toward the end, you’ll study Jira's security model and Jira Service Desk, which allows you to run Jira as a support portal. By the end of this Jira book, you will be able to implement Jira 8 in your projects with ease. What you will learn * Understand Jira's data hierarchy and how to design and work with projects in Jira * Use Jira for agile software projects, business process management, customer service support, and more * Understand issues and work with them * Design both system and custom fields to behave differently under different contexts * Create and design your own screens and apply them to different project and issue types * Gain an understanding of the workflow and its various components * Set up both incoming and outgoing mail servers to work with e-mails Who this book is for This book will be especially useful for project managers but it's also intended for other Jira users, including developers, and any other industry besides software development, who would like to leverage Jira's powerful task management and workflow features to better manage their business processes.
Mastering Docker Enterprise
Mastering Docker Enterprise
Mark Panthofer
¥90.46
A journey toward containerized applications in production with a cloud-portable, secure, robust and highly available Docker Enterprise platform. Key Features * Get an insider’s view into the container movement and Docker Enterprise * Manage the transformation associated with enterprise container adoption * Walk through the enterprise container adoption journey Book Description While known mostly as the open source engine behind tens of millions of server nodes, Docker also offers commercially supported enterprise tooling known as the Docker Enterprise. This platform leverages the deep roots from Docker Engine - Community (formerly Docker CE) and Kubernetes, but adds support and tooling to efficiently operate a secure container platform at scale. With hundreds of enterprises on board, best practices and adoption patterns are emerging rapidly. These learning points can be used to inform adopters and help manage the enterprise transformation associated with enterprise container adoption. This book starts by explaining the case for Docker Enterprise, as well as its structure and reference architecture. From there, we progress through the PoC,pilot and production stages as a working model for adoption, evolving the platform’s design and configuration for each stage and using detailed application examples along the way to clarify and demonstrate important concepts.The book concludes with Docker’s impact on other emerging software technologies, such as Blockchain and Serverless computing. By the end of this book, you’ll have a better understanding of what it takes to get your enterprise up and running with Docker Enterprise and beyond. What you will learn * Understand why containers are important to an enterprise * Understand the features and components of Docker Enterprise 2 * Find out about the PoC, pilot, and production adoption phases * Get to know the best practices for installing and operating Docker Enterprise * Understand what is important for a Docker Enterprise in production * Run Kubernetes on Docker Enterprise Who this book is for This book is for Software Architects, DevOps Engineers, Tech Ops, Docker professionals, or any IT professional working with Docker and containers who wants to move containerized workloads to production. This book discusses the enterprise adoption of Docker and Kubernetes,therefore a basic understanding of Docker concepts will be helpful.
Qt5 C++ GUI Programming Cookbook
Qt5 C++ GUI Programming Cookbook
Lee Zhi Eng
¥73.02
Use Qt 5 to design and build functional, appealing, and user-friendly graphical user interfaces (GUIs) for your applications. Key Features * Learn to use Qt 5 to design and customize the look and feel of your application * Improve the visual quality of an application by using graphics rendering and animation * Understand the balance of presentation and web content that will make an application appealing yet functional Book Description With the growing need to develop GUIs for multiple targets and multiple screens, improving the visual quality of your application becomes important so that it stands out from your competitors. With its cross-platform ability and the latest UI paradigms, Qt makes it possible to build intuitive, interactive, and user-friendly user interfaces for your applications. Qt5 C++ GUI Programming Cookbook, Second Edition teaches you how to develop functional and appealing user interfaces using the latest version of QT5 and C++.?This book will help you learn a variety of topics such as GUI customization and animation, graphics rendering, implementing Google Maps, and more. You will also be taken through advanced concepts like asynchronous programming, event handling using signals and slots, network programming, various aspects of optimizing your application. By the end of the book, you will be confident to design and customize GUI applications that meet your clients' expectations and have an understanding of best practice solutions for common problems. What you will learn * Animate GUI elements using Qt5's built-in animation system * Draw shapes and 2D images using Qt5's powerful rendering system * Implement an industry-standard OpenGL library in your project * Build a mobile app that supports touch events and exports it onto devices * Parse and extract data from an XML file and present it on your GUI * Interact with web content by calling JavaScript functions from C++ * Access MySQL and SQLite databases to retrieve data and display it on your GUI Who this book is for This intermediate-level book is designed for those who want to develop software using Qt 5. If you want to improve the visual quality and content presentation of your software application, this book is for you. Prior experience of C++ programming is required.
Getting Started with Containerization
Getting Started with Containerization
Gabriel N. Schenker
¥90.46
Choose the smarter way to learn about containerizing your applications and running them in production. Key Features * Deploy and manage highly scalable, containerized applications with Kubernetes * Build high-availability Kubernetes clusters * Secure your applications via encapsulation, networks, and secrets Book Description Kubernetes is an open source orchestration platform for managing containers in a cluster environment. This Learning Path introduces you to the world of containerization, in addition to providing you with an overview of Docker fundamentals. As you progress, you will be able to understand how Kubernetes works with containers. Starting with creating Kubernetes clusters and running applications with proper authentication and authorization, you'll learn how to create high-availability Kubernetes clusters on Amazon Web Services (AWS), and also learn how to use kubeconfig to manage different clusters. Whether it is learning about Docker containers and Docker Compose, or building a continuous delivery pipeline for your application, this Learning Path will equip you with all the right tools and techniques to get started with containerization. By the end of this Learning Path, you will have gained hands-on experience of working with Docker containers and orchestrators, including SwarmKit and Kubernetes. This Learning Path includes content from the following Packt products: * Kubernetes Cookbook - Second Edition by Hideto Saito, Hui-Chuan Chloe Lee, and Ke-Jou Carol Hsu * Learn Docker - Fundamentals of Docker 18.x by Gabriel N. Schenker What you will learn * Build your own container cluster * Run a highly distributed application with Docker Swarm or Kubernetes * Update or rollback a distributed application with zero downtime * Containerize your traditional or microservice-based application * Build a continuous delivery pipeline for your application * Track metrics and logs for every container in your cluster * Implement container orchestration to streamline deploying and managing applications Who this book is for This beginner-level Learning Path is designed for system administrators, operations engineers, DevOps engineers, and developers who want to get started with Docker and Kubernetes. Although no prior experience with Docker is required, basic knowledge of Kubernetes and containers will be helpful.
Azure Networking Cookbook
Azure Networking Cookbook
Mustafa Toroman
¥63.21
Learn to distribute network traffic, optimize application delivery, and defend network-level threats. Key Features * Quickly get up and running with Azure networking solutions * Level-up your cloud networking skills by planning, implementing, configuring, and securing your infrastructure network with Azure * Leverage Azure networking services to provide applications highly available and fault tolerant environment Book Description Microsoft provides organizations with an effective way of managing their network with Azure's networking services. No matter the size of your organization, Azure provides a way to highly reliable performance and secure connectivity with its networking services. The book starts with an introduction to the Azure networking like creating Azure virtual networks, designing address spaces and subnets. Then you will learn to create and manage network security groups, application security groups, and IP addresses in Azure. Gradually, we move on to various aspects like S2S, P2S, and Vnet2Vnet connections, DNS and routing, load balancers and traffic manager. This book will cover every aspect and function required to deliver practical recipes to help readers learn from basic cloud networking practices to planning, implementing, and securing their infrastructure network with Azure. Readers will not only be able to upscale their current environment but will also learn to monitor, diagnose, and ensure secure connectivity. After learning to deliver a robust environment readers will also gain meaningful insights from recipes on best practices. By the end of this book, readers will gain hands-on experience in providing cost-effective solutions that benefit organizations. What you will learn * Learn to create Azure networking services * Understand how to create and work on hybrid connections * Configure and manage Azure network services * Learn ways to design high availability network solutions in Azure * Discover how to monitor and troubleshoot Azure network resources * Learn different methods of connecting local networks to Azure virtual networks Who this book is for This book is targeted towards cloud architects, cloud solution providers, or any stakeholders dealing with networking on the Azure cloud. Some prior understanding of Microsoft Azure will be a plus point.
Intelligent Automation with VMware
Intelligent Automation with VMware
Ajit Pratap Kundan
¥73.02
Use self-driven data centers to reduce management complexity by deploying Infrastructure as Code to gain value from investments. Key Features * Add smart capabilities in VMware Workspace ONE to deliver customer insights and improve overall security * Optimize your HPC and big data infrastructure with the help of machine learning * Automate your VMware data center operations with machine learning Book Description This book presents an introductory perspective on how machine learning plays an important role in a VMware environment. It offers a basic understanding of how to leverage machine learning primitives, along with a deeper look into integration with the VMware tools used for automation today. This book begins by highlighting how VMware addresses business issues related to its workforce, customers, and partners with emerging technologies such as machine learning to create new, intelligence-driven, end user experiences. You will learn how to apply machine learning techniques incorporated in VMware solutions for data center operations. You will go through management toolsets with a focus on machine learning techniques. At the end of the book, you will learn how the new vSphere Scale-Out edition can be used to ensure that HPC, big data performance, and other requirements can be met (either through development or by fine-tuning guidelines) with mainstream products. What you will learn * Orchestrate on-demand deployments based on defined policies * Automate away common problems and make life easier by reducing errors * Deliver services to end users rather than to virtual machines * Reduce rework in a multi-layered scalable manner in any cloud * Explore the centralized life cycle management of hybrid clouds * Use common code so you can run it across any cloud Who this book is for This book is intended for those planning, designing, and implementing the virtualization/cloud components of the Software-Defined Data Center foundational infrastructure. It helps users to put intelligence in their automation tasks to get self driving data center. It is assumed that the reader has knowledge of, and some familiarity with, virtualization concepts and related topics, including storage, security, and networking.
React Material-UI Cookbook
React Material-UI Cookbook
Adam Boduch
¥73.02
Build modern day application by implementing Material Design principles in React applications using Material-UI. Key Features * Grasp the needs React components for UI elements * Master the style and theme of the tools to go along with these components * Get to grips with all the React best practices to build a modern application Book Description Material-UI is a component library for rendering UI elements, using modern best practices from React and Material Design. This book will show you how you can create impressive and captivating modern day web apps by implementing Material Design considerations. The primary objective of this book is to help you use several Material-UI components to build larger UI functionality. We will also focus on React best practices in conjunction with Material-UI components – using state, context, and other new React 16.8 features properly. This book will start with layout and navigation and then dive into presenting the information with Material-UI components. It will then talk about the different components for user interactions. By the end of this book, you will know how to improve the look and feel of your applications using Material-UI components. What you will learn * Learn to build the overall structure and navigation for your Material-UI app * Learn to present simple and complex information in a variety of ways * Build interactive and intuitive controls * Design portable themes and styles for all of your Material-UI apps * Group content into sections using tabs and expansion panels * Learn how to design a general page layout with Material-UI grids * Use lists for complex data, and cards for detailed information Who this book is for They are JavaScript developers who have some basic knowledge of React and would want to implement Material Design principles in React applications using Material-UI. The reader wants to build a user interface using React components but doesn’t want to invent their own style or UX framework.
Data Science for Marketing Analytics
Data Science for Marketing Analytics
Tommy Blanchard
¥73.02
Explore new and more sophisticated tools that reduce your marketing analytics efforts and give you precise results Key Features * Study new techniques for marketing analytics * Explore uses of machine learning to power your marketing analyses * Work through each stage of data analytics with the help of multiple examples and exercises Book Description Data Science for Marketing Analytics covers every stage of data analytics, from working with a raw dataset to segmenting a population and modeling different parts of the population based on the segments. The book starts by teaching you how to use Python libraries, such as pandas and Matplotlib, to read data from Python, manipulate it, and create plots, using both categorical and continuous variables. Then, you'll learn how to segment a population into groups and use different clustering techniques to evaluate customer segmentation. As you make your way through the chapters, you'll explore ways to evaluate and select the best segmentation approach, and go on to create a linear regression model on customer value data to predict lifetime value. In the concluding chapters, you'll gain an understanding of regression techniques and tools for evaluating regression models, and explore ways to predict customer choice using classification algorithms. Finally, you'll apply these techniques to create a churn model for modeling customer product choices. By the end of this book, you will be able to build your own marketing reporting and interactive dashboard solutions. What you will learn * Analyze and visualize data in Python using pandas and Matplotlib * Study clustering techniques, such as hierarchical and k-means clustering * Create customer segments based on manipulated data * Predict customer lifetime value using linear regression * Use classification algorithms to understand customer choice * Optimize classification algorithms to extract maximal information Who this book is for Data Science for Marketing Analytics is designed for developers and marketing analysts looking to use new, more sophisticated tools in their marketing analytics efforts. It'll help if you have prior experience of coding in Python and knowledge of high school level mathematics. Some experience with databases, Excel, statistics, or Tableau is useful but not necessary.
Hands-On Robotics Programming with C++
Hands-On Robotics Programming with C++
Dinesh Tavasalkar
¥73.02
Enhance your programming skills to build exciting robotic projects Key Features * Build an intelligent robot that can detect and avoid obstacles and respond to voice commands * Detect and track objects and faces using OpenCV * Control your robot with a GUI button designed using Qt5 Book Description C++ is one of the most popular legacy programming languages for robotics, and a combination of C++ and robotics hardware is used in many leading industries. This book will bridge the gap between Raspberry Pi and C/C++ programming and enable you to develop applications for Raspberry Pi. To follow along with the projects covered in the book, you can implement C programs in Raspberry Pi with the wiringPi library. With this book, you’ll develop a fully functional car robot and write programs to move it in different directions. You’ll then create an obstacle - avoiding robot using an ultrasonic sensor. Furthermore, you’ll find out how to control the robot wirelessly using your PC/Mac. This book will also help you work with object detection and tracking using OpenCV, and guide you through exploring face detection techniques. Finally, you will create an Android app and control the robot wirelessly with an Android smartphone. By the end of this book, you will have gained experience in developing a robot using Raspberry Pi and C/C++ programming. What you will learn * Install software in Raspberry Pi compatible with C++ programming * Program the Raspberry Pi in C++ to run a motor * Control RPi-powered robot wirelessly with your laptop or PC * Program an RPi camera using OpenCV Control a Raspberry Pi robot with voice commands * Implement face and object detection with Raspberry Pi Who this book is for This book is for developers, programmers, and robotics enthusiasts interested in leveraging C++ to build exciting robotics applications. Prior knowledge of C++ is necessary to understand the projects covered in this book.
Python Machine Learning Cookbook
Python Machine Learning Cookbook
Giuseppe Ciaburro
¥63.21
Discover powerful ways to effectively solve real-world machine learning problems using key libraries including scikit-learn, TensorFlow, and PyTorch Key Features * Learn and implement machine learning algorithms in a variety of real-life scenarios * Cover a range of tasks catering to supervised, unsupervised and reinforcement learning techniques * Find easy-to-follow code solutions for tackling common and not-so-common challenges Book Description This eagerly anticipated second edition of the popular Python Machine Learning Cookbook will enable you to adopt a fresh approach to dealing with real-world machine learning and deep learning tasks. With the help of over 100 recipes, you will learn to build powerful machine learning applications using modern libraries from the Python ecosystem. The book will also guide you on how to implement various machine learning algorithms for classification, clustering, and recommendation engines, using a recipe-based approach. With emphasis on practical solutions, dedicated sections in the book will help you to apply supervised and unsupervised learning techniques to real-world problems. Toward the concluding chapters, you will get to grips with recipes that teach you advanced techniques including reinforcement learning, deep neural networks, and automated machine learning. By the end of this book, you will be equipped with the skills you need to apply machine learning techniques and leverage the full capabilities of the Python ecosystem through real-world examples. What you will learn * Use predictive modeling and apply it to real-world problems * Explore data visualization techniques to interact with your data * Learn how to build a recommendation engine * Understand how to interact with text data and build models to analyze it * Work with speech data and recognize spoken words using Hidden Markov Models * Get well versed with reinforcement learning, automated ML, and transfer learning * Work with image data and build systems for image recognition and biometric face recognition * Use deep neural networks to build an optical character recognition system Who this book is for This book is for data scientists, machine learning developers, deep learning enthusiasts and Python programmers who want to solve real-world challenges using machine-learning techniques and algorithms. If you are facing challenges at work and want ready-to-use code solutions to cover key tasks in machine learning and the deep learning domain, then this book is what you need. Familiarity with Python programming and machine learning concepts will be useful.
Complete Virtual Reality and Augmented Reality Development with Unity
Complete Virtual Reality and Augmented Reality Development with Unity
Jesse Glover
¥88.28
Get close and comfortable with Unity and build applications that run on HoloLens, Daydream, and Oculus Rift Key Features * Build fun augmented reality applications using ARKit, ARCore, and Vuforia * Explore virtual reality by developing more than 10 engaging projects * Learn how to integrate AR and VR concepts together in a single application Book Description Unity is the leading platform to develop mixed reality experiences because it provides a great pipeline for working with 3D assets. Using a practical and project-based approach, this Learning Path educates you about the specifics of AR and VR development using Unity 2018 and Unity 3D. You’ll learn to integrate, animate, and overlay 3D objects on your camera feed, before moving on to implement sensor-based AR applications. You’ll explore various concepts by creating an AR application using Vuforia for both macOS and Windows for Android and iOS devices. Next, you’ll learn how to develop VR applications that can be experienced with devices, such as Oculus and Vive. You’ll also explore various tools for VR development: gaze-based versus hand controller input, world space UI canvases, locomotion and teleportation, timeline animation, and multiplayer networking. You’ll learn the Unity 3D game engine via the interactive Unity Editor and C# programming. By the end of this Learning Path, you’ll be fully equipped to develop rich, interactive mixed reality experiences using Unity. This Learning Path includes content from the following Packt products: * Unity Virtual Reality Projects - Second Edition by Jonathan Linowes * Unity 2018 Augmented Reality Projects by Jesse Glover What you will learn * Create 3D scenes to learn about world space and scale * Move around your scenes using locomotion and teleportation * Create filters or overlays that work with facial recognition software * Interact with virtual objects using eye gaze, hand controllers, and user input events * Design and build a VR storytelling animation with a soundtrack and timelines * Create social VR experiences with Unity networking Who this book is for If you are a game developer familiar with 3D computer graphics and interested in building your own AR and VR games or applications, then this Learning Path is for you. Any prior experience in Unity and C# will be an advantage. In all, this course teaches you the tools and techniques to develop engaging mixed reality applications.
Applied Deep Learning with Keras
Applied Deep Learning with Keras
Ritesh Bhagwat
¥62.12
Take your neural networks to a whole new level with the simplicity and modularity of Keras, the most commonly used high-level neural networks API. Key Features * Solve complex machine learning problems with precision * Evaluate, tweak, and improve your deep learning models and solutions * Use different types of neural networks to solve real-world problems Book Description Though designing neural networks is a sought-after skill, it is not easy to master. With Keras, you can apply complex machine learning algorithms with minimum code. Applied Deep Learning with Keras starts by taking you through the basics of machine learning and Python all the way to gaining an in-depth understanding of applying Keras to develop efficient deep learning solutions. To help you grasp the difference between machine and deep learning, the book guides you on how to build a logistic regression model, first with scikit-learn and then with Keras. You will delve into Keras and its many models by creating prediction models for various real-world scenarios, such as disease prediction and customer churning. You’ll gain knowledge on how to evaluate, optimize, and improve your models to achieve maximum information. Next, you’ll learn to evaluate your model by cross-validating it using Keras Wrapper and scikit-learn. Following this, you’ll proceed to understand how to apply L1, L2, and dropout regularization techniques to improve the accuracy of your model. To help maintain accuracy, you’ll get to grips with applying techniques including null accuracy, precision, and AUC-ROC score techniques for fine tuning your model. By the end of this book, you will have the skills you need to use Keras when building high-level deep neural networks. What you will learn * Understand the difference between single-layer and multi-layer neural network models * Use Keras to build simple logistic regression models, deep neural networks, recurrent neural networks, and convolutional neural networks * Apply L1, L2, and dropout regularization to improve the accuracy of your model * Implement cross-validate using Keras wrappers with scikit-learn * Understand the limitations of model accuracy Who this book is for If you have basic knowledge of data science and machine learning and want to develop your skills and learn about artificial neural networks and deep learning, you will find this book useful. Prior experience of Python programming and experience with statistics and logistic regression will help you get the most out of this book. Although not necessary, some familiarity with the scikit-learn library will be an added bonus.
Hands-On Design Patterns with Java
Hands-On Design Patterns with Java
Dr. Edward Lavieri
¥70.84
Understand Gang of Four, architectural, functional, and reactive design patterns and how to implement them on modern Java platforms, such as Java 12 and beyond Key Features * Learn OOP, functional, and reactive patterns for creating readable and maintainable code * Explore architectural patterns and practices for building scalable and reliable applications * Tackle all kinds of performance-related issues and streamline development using design patterns Book Description Java design patterns are reusable and proven solutions to software design problems. This book covers over 60 battle-tested design patterns used by developers to create functional, reusable, and flexible software. Hands-On Design Patterns with Java starts with an introduction to the Unified Modeling Language (UML), and delves into class and object diagrams with the help of detailed examples. You'll study concepts and approaches to object-oriented programming (OOP) and OOP design patterns to build robust applications. As you advance, you'll explore the categories of GOF design patterns, such as behavioral, creational, and structural, that help you improve code readability and enable large-scale reuse of software. You’ll also discover how to work effectively with microservices and serverless architectures by using cloud design patterns, each of which is thoroughly explained and accompanied by real-world programming solutions. By the end of the book, you’ll be able to speed up your software development process using the right design patterns, and you’ll be comfortable working on scalable and maintainable projects of any size. What you will learn * Understand the significance of design patterns for software engineering * Visualize software design with UML diagrams * Strengthen your understanding of OOP to create reusable software systems * Discover GOF design patterns to develop scalable applications * Examine programming challenges and the design patterns that solve them * Explore architectural patterns for microservices and cloud development Who this book is for If you are a developer who wants to learn how to write clear, concise, and effective code for building production-ready applications, this book is for you. Familiarity with the fundamentals of Java is assumed.
C++ Game Development By Example
C++ Game Development By Example
Siddharth Shekar
¥62.12
Explore modern game programming and rendering techniques to build games using C++ programming language and its popular libraries Key Features * Learn how you can build basic 2D and complex 3D games with C++ * Understand shadows, texturing, lighting, and rendering in 3D game development using OpenGL * Uncover modern graphics programming techniques and GPU compute methods using the Vulkan API Book Description Although numerous languages are currently being used to develop games, C++ remains the standard for fabricating expert libraries and tool chains for game development. This book introduces you to the world of game development with C++. C++ Game Development By Example starts by touching upon the basic concepts of math, programming, and computer graphics and creating a simple side-scrolling action 2D game. You'll build a solid foundation by studying basic game concepts such as creating game loops, rendering 2D game scenes using SFML, 2D sprite creation and animation, and collision detection. The book will help you advance to creating a 3D physics puzzle game using modern OpenGL and the Bullet physics engine. You'll understand the graphics pipeline, which entails creating 3D objects using vertex and index buffers and rendering them to the scene using vertex and fragment shaders. Finally, you'll create a basic project using the Vulkan library that'll help you get to grips with creating swap chains, image views, render passes, and frame buffers for building high-performance graphics in your games. By the end of this book, you’ll be ready with 3 compelling projects created with SFML, the Vulkan API, and OpenGL, and you'll be able take your game and graphics programming skills to the next level. What you will learn * Understand shaders and how to write a basic vertex and fragment shader * Build a Visual Studio project and add SFML to it * Discover how to create sprite animations and a game character class * Add sound effects and background music to your game * Grasp how to integrate Vulkan into Visual Studio * Create shaders and convert them to the SPIR-V binary format Who this book is for If you’re a developer keen to learn game development with C++ or get up to date with game development, this book is for you. Some knowledge of C++ programming is assumed.
Apache Spark 2: Data Processing and Real-Time Analytics
Apache Spark 2: Data Processing and Real-Time Analytics
Romeo Kienzler
¥90.46
Build efficient data flow and machine learning programs with this flexible, multi-functional open-source cluster-computing framework Key Features *Master the art of real-time big data processing and machine learning *Explore a wide range of use-cases to analyze large data *Discover ways to optimize your work by using many features of Spark 2.x and Scala Book Description Apache Spark is an in-memory, cluster-based data processing system that provides a wide range of functionalities such as big data processing, analytics, machine learning, and more. With this Learning Path, you can take your knowledge of Apache Spark to the next level by learning how to expand Spark's functionality and building your own data flow and machine learning programs on this platform. You will work with the different modules in Apache Spark, such as interactive querying with Spark SQL, using DataFrames and datasets, implementing streaming analytics with Spark Streaming, and applying machine learning and deep learning techniques on Spark using MLlib and various external tools. By the end of this elaborately designed Learning Path, you will have all the knowledge you need to master Apache Spark, and build your own big data processing and analytics pipeline quickly and without any hassle. This Learning Path includes content from the following Packt products: *Mastering Apache Spark 2.x by Romeo Kienzler *Scala and Spark for Big Data Analytics by Md. Rezaul Karim, Sridhar Alla *Apache Spark 2.x Machine Learning Cookbook by Siamak Amirghodsi, Meenakshi Rajendran, Broderick Hall, Shuen MeiCookbook What you will learn *Get to grips with all the features of Apache Spark 2.x *Perform highly optimized real-time big data processing *Use ML and DL techniques with Spark MLlib and third-party tools *Analyze structured and unstructured data using SparkSQL and GraphX *Understand tuning, debugging, and monitoring of big data applications *Build scalable and fault-tolerant streaming applications *Develop scalable recommendation engines Who this book is for If you are an intermediate-level Spark developer looking to master the advanced capabilities and use-cases of Apache Spark 2.x, this Learning Path is ideal for you. Big data professionals who want to learn how to integrate and use the features of Apache Spark and build a strong big data pipeline will also find this Learning Path useful. To grasp the concepts explained in this Learning Path, you must know the fundamentals of Apache Spark and Scala.