万本电子书0元读

万本电子书0元读

System Center 2016 Virtual Machine Manager Cookbook - Third Edition
System Center 2016 Virtual Machine Manager Cookbook - Third Edition
Roman Levchenko,Edvaldo Alessandro Cardoso
¥90.46
Maximize your administration skills effectively and efficiently About This Book ? Implement cost-effective virtualization solutions for your organization with actionable recipes ? Explore the concepts of VMM with real-world use cases ? Use the latest features with VMM 2016 such as Cluster OS Rolling Upgrade, Guarded Fabric and Storage Spaces Direct Who This Book Is For If you are a solutions architect, technical consultant, administrator, or any other virtualization enthusiast who needs to use Microsoft System Center Virtual Machine Manager in a real-world environment, then this is the book for you. What You Will Learn ? Plan and design a VMM architecture for real-world deployment ? Configure fabric resources, including compute, networking, and storage ? Create and manage Storage Spaces Direct clusters in VMM ? Configure Guarded Fabric with Shielded VMs ? Create and deploy virtual machine templates and multi-tier services ? Manage Hyper-V and VMware environments from VMM ? Enhance monitoring and management capabilities ? Upgrade to VMM 2016 from previous versions In Detail Virtual Machine Manager (VMM) 2016 is part of the System Center suite to configure and manage datacenters and offers a unified management experience on-premises and Azure cloud. This book will be your best companion for day-to-day virtualization needs within your organization, as it takes you through a series of recipes to simplify and plan a highly scalable and available virtual infrastructure. You will learn the deployment tips, techniques, and solutions designed to show users how to improve VMM 2016 in a real-world scenario. The chapters are divided in a way that will allow you to implement the VMM 2016 and additional solutions required to effectively manage and monitor your fabrics and clouds. We will cover the most important new features in VMM 2016 across networking, storage, and compute, including brand new Guarded Fabric, Shielded VMs and Storage Spaces Direct. The recipes in the book provide step-by-step instructions giving you the simplest way to dive into VMM fabric concepts, private cloud, and integration with external solutions such as VMware, Operations Manager, and the Windows Azure Pack. By the end of this book, you will be armed with the knowledge you require to start designing and implementing virtual infrastructures in VMM 2016. Style and approach This book follows a recipe-based approach similar to our previous two successful editions, covering the practical application of the major features in VMM 2016.
C# Data Structures and Algorithms
C# Data Structures and Algorithms
Marcin Jamro
¥90.46
A complete guide on using data structures and algorithms to write sophisticated C# code About This Book ? Master array, set and map with trees and graphs, among other fundamental data structures ? Delve into effective design and implementation techniques to meet your software requirements ? Explore illustrations to present data structures and algorithms, as well as their analysis in a clear, visual manner. Who This Book Is For This book is for developers who would like to learn the Data Structures and Algorithms in C#. Basic C# programming knowledge would be an added advantage. What You Will Learn ? How to use arrays and lists to get better results in complex scenarios ? Implement algorithms like the Tower of Hanoi on stacks of C# objects ? Build enhanced applications by using hashtables, dictionaries and sets ? Make a positive impact on efficiency of applications with tree traversal ? Effectively find the shortest path in the graph In Detail Data structures allow organizing data efficiently. They are critical to various problems and their suitable implementation can provide a complete solution that acts like reusable code. In this book, you will learn how to use various data structures while developing in the C# language as well as how to implement some of the most common algorithms used with such data structures. At the beginning, you will get to know arrays, lists, dictionaries, and sets together with real-world examples of your application. Then, you will learn how to create and use stacks and queues. In the following part of the book, the more complex data structures will be introduced, namely trees and graphs, together with some algorithms for searching the shortest path in a graph. We will also discuss how to organize the code in a manageable, consistent, and extendable way. By the end of the book,you will learn how to build components that are easy to understand, debug, and use in different applications. Style and approach Readers will be taken through all the indispensable data structures and algorithms so they can begin their coding journey in C#. At each step, the book will show how to implement these via examples while also discussing the attributes of each algorithm so readers are capable to make an informed choice.
Reinforcement Learning with TensorFlow
Reinforcement Learning with TensorFlow
Sayon Dutta
¥90.46
Leverage the power of the Reinforcement Learning techniques to develop self-learning systems using Tensorflow About This Book ? Learn reinforcement learning concepts and their implementation using TensorFlow ? Discover different problem-solving methods for Reinforcement Learning ? Apply reinforcement learning for autonomous driving cars, robobrokers, and more Who This Book Is For If you want to get started with reinforcement learning using TensorFlow in the most practical way, this book will be a useful resource. The book assumes prior knowledge of machine learning and neural network programming concepts, as well as some understanding of the TensorFlow framework. No previous experience with Reinforcement Learning is required. What You Will Learn ? Implement state-of-the-art Reinforcement Learning algorithms from the basics ? Discover various techniques of Reinforcement Learning such as MDP, Q Learning and more ? Learn the applications of Reinforcement Learning in advertisement, image processing, and NLP ? Teach a Reinforcement Learning model to play a game using TensorFlow and the OpenAI gym ? Understand how Reinforcement Learning Applications are used in robotics In Detail Reinforcement Learning (RL), allows you to develop smart, quick and self-learning systems in your business surroundings. It is an effective method to train your learning agents and solve a variety of problems in Artificial Intelligence—from games, self-driving cars and robots to enterprise applications that range from datacenter energy saving (cooling data centers) to smart warehousing solutions. The book covers the major advancements and successes achieved in deep reinforcement learning by synergizing deep neural network architectures with reinforcement learning. The book also introduces readers to the concept of Reinforcement Learning, its advantages and why it’s gaining so much popularity. The book also discusses on MDPs, Monte Carlo tree searches, dynamic programming such as policy and value iteration, temporal difference learning such as Q-learning and SARSA. You will use TensorFlow and OpenAI Gym to build simple neural network models that learn from their own actions. You will also see how reinforcement learning algorithms play a role in games, image processing and NLP. By the end of this book, you will have a firm understanding of what reinforcement learning is and how to put your knowledge to practical use by leveraging the power of TensorFlow and OpenAI Gym. Style and approach An Easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Reinforcement Learning with TensorFlow.
Game Programming using Qt 5 Beginner's Guide
Game Programming using Qt 5 Beginner's Guide
Pavel Strakhov,Witold Wysota,Lorenz Haas
¥90.46
A complete guide to designing and building fun games with Qt and Qt Quick using associated toolsets About This Book ? A step by step guide to learn Qt by building simple yet entertaining games ? Get acquainted with a small yet powerful addition—Qt Gamepad Module, that enables Qt applications to support the use of gamepad hardware ? Understand technologies such as QML, OpenGL, and Qt Creator to design intuitive games Who This Book Is For If you want to create great graphical user interfaces and astonishing games with Qt, this book is ideal for you. No previous knowledge of Qt is required; however knowledge of C++ is mandatory. What You Will Learn ? Install the latest version of Qt on your system ? Understand the basic concepts of every Qt game and application ? Develop 2D object-oriented graphics using Qt Graphics View ? Build multiplayer games or add a chat function to your games with Qt Network module ? Script your game with Qt QML ? Explore the Qt Gamepad module in order to integrate gamepad support in C++ and QML applications ? Program resolution-independent and fluid UIs using QML and Qt Quick ? Control your game flow in line with mobile device sensors ? Test and debug your game easily with Qt Creator and Qt Test In Detail Qt is the leading cross-platform toolkit for all significant desktop, mobile, and embedded platforms and is becoming popular by the day, especially on mobile and embedded devices. It's a powerful tool that perfectly fits the needs of game developers. This book will help you learn the basics of Qt and will equip you with the necessary toolsets to build apps and games. The book begins by how to create an application and prepare a working environment for both desktop and mobile platforms. You will learn how to use built-in Qt widgets and Form Editor to create a GUI application and then learn the basics of creating graphical interfaces and Qt's core concepts. Further, you'll learn to enrich your games by implementing network connectivity and employing scripting. You will learn about Qt's capabilities for handling strings and files, data storage, and serialization. Moving on, you will learn about the new Qt Gamepad module and how to add it in your game and then delve into OpenGL and Vulcan, and how it can be used in Qt applications to implement hardware-accelerated 2D and 3D graphics. You will then explore various facets of Qt Quick: how it can be used in games to add game logic, add game physics, and build astonishing UIs for your games. By the end of this book, you will have developed the skillset to develop interesting games with Qt. Style and approach Learn Qt with the help of numerous sample games, introduced step-by-step in each chapter
Learning TypeScript 2.x
Learning TypeScript 2.x
Remo H. Jansen
¥90.46
Exploit the features of TypeScript to easily create your very own web applications About This Book ? Develop modular, scalable, maintainable, and adaptable web applications by taking advantage of TypeScript ? Walk through the fundamentals of TypeScript with the help of practical examples ? Enhance your web development skills using TypeScript 2.x Who This Book Is For If you are a developer aiming to learn TypeScript to build attractive web applications, this book is for you. No prior knowledge of TypeScript is required. However, a basic understanding of JavaScript would be an added advantage. What You Will Learn ? Understand TypeScript in depth, including its runtime and advanced type system features ? Master the core principles of the object-oriented programming and functional programming paradigms with TypeScript ? Save time using automation tools such as Gulp, Webpack, ts-node, and npm scripts ? Develop robust, modular, scalable, maintainable, and adaptable applications with testing frameworks such as Mocha, Chai, and Sinon.JS ? Put your TypeScript skills to practice by developing full-stack web applications with Node.js, React and Angular ? Use the APIs of the TypeScript compiler to build custom code analysis tool In Detail TypeScript is an open source and cross-platform statically typed superset of JavaScript that compiles to plain JavaScript and runs in any browser or host. This book is a step-by-step guide that will take you through the use and benefits of TypeScript with the help of practical examples. You will start off by understanding the basics as well as the new features of TypeScript 2.x. Then, you will learn how to work with functions and asynchronous programming APIs. You will continue by learning how to resolve runtime issues and how to implement TypeScript applications using the Object-oriented programming (OOP) and functional programming (FP) paradigms. Later, you will automate your development workflow with the help of tools such as Webpack. Towards the end of this book, you will delve into some real-world scenarios by implementing some full-stack TypeScript applications with Node.js, React and Angular as well as how to optimize and test them. Finally, you will be introduced to the internal APIs of the TypeScript compiler, and you will learn how to create custom code analysis tools. Style and approach This is a step-by-step guide that covers the fundamentals of TypeScript with practical examples.
Building Computer Vision Projects with OpenCV 4 and C++
Building Computer Vision Projects with OpenCV 4 and C++
David Millán Escrivá
¥90.46
Delve into practical computer vision and image processing projects and get up to speed with advanced object detection techniques and machine learning algorithms Key Features * Discover best practices for engineering and maintaining OpenCV projects * Explore important deep learning tools for image classification * Understand basic image matrix formats and filters Book Description OpenCV is one of the best open source libraries available and can help you focus on constructing complete projects on image processing, motion detection, and image segmentation. This Learning Path is your guide to understanding OpenCV concepts and algorithms through real-world examples and activities. Through various projects, you'll also discover how to use complex computer vision and machine learning algorithms and face detection to extract the maximum amount of information from images and videos. In later chapters, you'll learn to enhance your videos and images with optical flow analysis and background subtraction. Sections in the Learning Path will help you get to grips with text segmentation and recognition, in addition to guiding you through the basics of the new and improved deep learning modules. By the end of this Learning Path, you will have mastered commonly used computer vision techniques to build OpenCV projects from scratch. This Learning Path includes content from the following Packt books: * Mastering OpenCV 4 - Third Edition by Roy Shilkrot and David Millán Escrivá * Learn OpenCV 4 By Building Projects - Second Edition by David Millán Escrivá, Vinícius G. Mendon?a, and Prateek Joshi What you will learn * Stay up-to-date with algorithmic design approaches for complex computer vision tasks * Work with OpenCV's most up-to-date API through various projects * Understand 3D scene reconstruction and Structure from Motion (SfM) * Study camera calibration and overlay augmented reality (AR) using the ArUco module * Create CMake scripts to compile your C++ application * Explore segmentation and feature extraction techniques * Remove backgrounds from static scenes to identify moving objects for surveillance * Work with new OpenCV functions to detect and recognize text with Tesseract Who this book is for If you are a software developer with a basic understanding of computer vision and image processing and want to develop interesting computer vision applications with OpenCV, this Learning Path is for you. Prior knowledge of C++ and familiarity with mathematical concepts will help you better understand the concepts in this Learning Path.
Numerical Computing with Python
Numerical Computing with Python
Pratap Dangeti
¥90.46
Understand, explore, and effectively present data using the powerful data visualization techniques of Python Key Features *Use the power of Pandas and Matplotlib to easily solve data mining issues *Understand the basics of statistics to build powerful predictive data models *Grasp data mining concepts with helpful use-cases and examples Book Description Data mining, or parsing the data to extract useful insights, is a niche skill that can transform your career as a data scientist Python is a flexible programming language that is equipped with a strong suite of libraries and toolkits, and gives you the perfect platform to sift through your data and mine the insights you seek. This Learning Path is designed to familiarize you with the Python libraries and the underlying statistics that you need to get comfortable with data mining. You will learn how to use Pandas, Python's popular library to analyze different kinds of data, and leverage the power of Matplotlib to generate appealing and impressive visualizations for the insights you have derived. You will also explore different machine learning techniques and statistics that enable you to build powerful predictive models. By the end of this Learning Path, you will have the perfect foundation to take your data mining skills to the next level and set yourself on the path to become a sought-after data science professional. This Learning Path includes content from the following Packt products: *Statistics for Machine Learning by Pratap Dangeti *Matplotlib 2.x By Example by Allen Yu, Claire Chung, Aldrin Yim *Pandas Cookbook by Theodore Petrou What you will learn *Understand the statistical fundamentals to build data models *Split data into independent groups *Apply aggregations and transformations to each group *Create impressive data visualizations *Prepare your data and design models *Clean up data to ease data analysis and visualization *Create insightful visualizations with Matplotlib and Seaborn *Customize the model to suit your own predictive goals Who this book is for If you want to learn how to use the many libraries of Python to extract impactful information from your data and present it as engaging visuals, then this is the ideal Learning Path for you. Some basic knowledge of Python is enough to get started with this Learning Path.
C# 7 and .NET: Designing Modern Cross-platform Applications
C# 7 and .NET: Designing Modern Cross-platform Applications
Mark J. Price
¥90.46
Explore C# and the .NET Core framework to create applications and optimize them with ASP.NET Core 2 Key Features *Get to grips with multi-threaded, concurrent, and asynchronous programming in C# and .NET Core *Develop modern, cross-platform applications with .NET Core 2.0 and C# 7.0 *Create efficient web applications with ASP.NET Core 2. Book Description C# is a widely used programming language, thanks to its easy learning curve, versatility, and support for modern paradigms. The language is used to create desktop apps, background services, web apps, and mobile apps. .NET Core is open source and compatible with Mac OS and Linux. There is no limit to what you can achieve with C# and .NET Core. This Learning Path begins with the basics of C# and object-oriented programming (OOP) and explores features of C#, such as tuples, pattern matching, and out variables. You will understand.NET Standard 2.0 class libraries and ASP.NET Core 2.0, and create professional websites, services, and applications. You will become familiar with mobile app development using Xamarin.Forms and learn to develop high-performing applications by writing optimized code with various profiling techniques. By the end of C# 7 and .NET: Designing Modern Cross-platform Applications, you will have all the knowledge required to build modern, cross-platform apps using C# and .NET. This Learning Path includes content from the following Packt products: *C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition by Mark J. Price *C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed Khan What you will learn *Explore ASP.NET Core to create professional web applications *Master OOP with C# to increase code reusability and efficiency *Protect your data using encryption and hashing *Measure application performance using BenchmarkDotNet *Use design techniques to increase your application’s performance *Learn memory management techniques in .NET Core *Understand tools and techniques to monitor application performance Who this book is for This Learning Path is designed for developers who want to gain a solid foundation in C# and .NET Core, and want to build cross-platform applications. To gain maximum benefit from this Learning Path, you must have basic knowledge of C#.
Implementing Microsoft Dynamics 365 Business Central On-Premise
Implementing Microsoft Dynamics 365 Business Central On-Premise
Roberto Stefanetti
¥90.46
Implement Business Central and explore methods to upgrade to NAV 2018 Key Features *Learn the key roles of Dynamics NAV partner and the roles within your customer's organization *Create configuration packages and perform data migration *Explore Microsoft Dynamics 365 Business Central to use Dynamics NAV 2018 functionalities in the Cloud Book Description Microsoft Dynamics Business Central is a full business solution suite and a complete ERP solution, which contains a robust set of development tools; these tools can help you to gain control over your business and can simplify supply chains, manufacturing, and operations. Implementing Microsoft Dynamics 365 Business Central On-Premise covers the latest features of Dynamics Business Central and NAV from the end users' and developers' perspectives. It also provides an insight into different tools available for implementation, whether it's a new installation or migrating from the previous version of Dynamics NAV. This book will take you from an introduction to Dynamics NAV 2018 through to exploring all the techniques related to implementation and migration. You will also learn to expand functionalities within your existing Microsoft Dynamics NAV installation, perform data analysis, and implement free third-party add-ons to your existing installation. As you progress through the book, you will learn to work with third-party add-on tools. In the concluding chapters, you will explore Dynamics 365 Business Central, the new Cloud solution based on the Microsoft NAV platform, and techniques for using Docker and Sandbox to develop applications. By the end of the book, you will have gained a deep understanding of the key components for successful Dynamics NAV implementation for an organization. What you will learn *Explore new features introduced in Microsoft Dynamics NAV 2018 *Migrate to Microsoft Dynamics NAV 2018 from previous versions *Learn abstract techniques for data analysis, reporting, and debugging *Install, configure, and use additional tools for business intelligence, document management, and reporting *Discover Dynamics 365 Business Central and several other Microsoft services *Utilize different tools to develop applications for Business Central Who this book is for Implementing Microsoft Dynamics 365 Business Central On-Premise is for Dynamics NAV partners and end users who want to know everything about Dynamics NAV implementation. This book is for you if you want to be a project manager or get involved with Dynamics NAV, but do not have the expertise to write code yourself. This book can also help you to understand the need to move to Business Central and its advantages.
Building  Large-Scale Web Applications with Angular
Building Large-Scale Web Applications with Angular
Chandermani Arora
¥90.46
A definitive guide on frontend development with Angular from design to deployment Key Features *Develop web applications from scratch using Angular and TypeScript *Explore reactive programming principles and RxJS to develop and test apps easily *Study continuous integration and deployment on the AWS cloud Book Description If you have been burnt by unreliable JavaScript frameworks before, you will be amazed by the maturity of the Angular platform. Angular enables you to build fast, efficient, and real-world web apps. In this Learning Path, you'll learn Angular and to deliver high-quality and production-grade Angular apps from design to deployment. You will begin by creating a simple fitness app, using the building blocks of Angular, and make your final app, Personal Trainer, by morphing the workout app into a full-fledged personal workout builder and runner with an advanced directive building - the most fundamental and powerful feature of Angular. You will learn the different ways of architecting Angular applications using RxJS, and some of the patterns that are involved in it. Later you’ll be introduced to the router-first architecture, a seven-step approach to designing and developing mid-to-large line-of-business apps, along with popular recipes. By the end of this book, you will be familiar with the scope of web development using Angular, Swagger, and Docker, learning patterns and practices to be successful as an individual developer on the web or as a team in the Enterprise. This Learning Path includes content from the following Packt products: *Angular 6 by Example by Chandermani Arora, Kevin Hennessy *Architecting Angular Applications with Redux, RxJS, and NgRx by Christoffer Noring *Angular 6 for Enterprise-Ready Web Applications by Doguhan Uluca What you will learn *Develop web applications from scratch using Angular and TypeScript *Explore reactive programming principles, RxJS to develop and test apps efficiently *Study continuous integration and deployment your Angular app on the AWS cloud Who this book is for If you're a JavaScript or frontend developer looking to gain comprehensive experience of using Angular for end-to-end enterprise-ready applications, this Learning Path is for you.
Tableau 10 Complete Reference
Tableau 10 Complete Reference
Joshua N. Milligan
¥90.46
Explore and understand data with the powerful data visualization techniques of Tableau, and then communicate insights in powerful ways Key Features *Apply best practices in data visualization and chart types exploration *Explore the latest version of Tableau Desktop with hands-on examples *Understand the fundamentals of Tableau storytelling Book Description Graphical presentation of data enables us to easily understand complex data sets. Tableau 10 Complete Reference provides easy-to-follow recipes with several use cases and real-world business scenarios to get you up and running with Tableau 10. This Learning Path begins with the history of data visualization and its importance in today's businesses. You'll also be introduced to Tableau - how to connect, clean, and analyze data in this visual analytics software. Then, you'll learn how to apply what you've learned by creating some simple calculations in Tableau and using Table Calculations to help drive greater analysis from your data. Next, you'll explore different advanced chart types in Tableau. These chart types require you to have some understanding of the Tableau interface and understand basic calculations. You’ll study in detail all dashboard techniques and best practices. A number of recipes specifically for geospatial visualization, analytics, and data preparation are also covered. Last but not least, you'll learn about the power of storytelling through the creation of interactive dashboards in Tableau. Through this Learning Path, you will gain confidence and competence to analyze and communicate data and insights more efficiently and effectively by creating compelling interactive charts, dashboards, and stories in Tableau. This Learning Path includes content from the following Packt products: *Learning Tableau 10 - Second Edition by N. Milligan *Getting Started with Tableau 2018.x by Tristan Guillevin What you will learn *Build effective visualizations, dashboards, and story points *Build basic to more advanced charts with step-by-step recipes *Become familiar row-level, aggregate, and table calculations *Dig deep into data with clustering and distribution models *Prepare and transform data for analysis *Leverage Tableau’s mapping capabilities to visualize data *Use data storytelling techniques to aid decision making strategy Who this book is for Tableau 10 Complete Reference is designed for anyone who wants to understand their data better and represent it in an effective manner. It is also used for BI professionals and data analysts who want to do better at their jobs.
QlikView: Advanced Data Visualization
QlikView: Advanced Data Visualization
Miguel Ángel García
¥90.46
Build powerful data analytics applications with this business intelligence tool and overcome all your business challenges Key Features *Master time-saving techniques and make your QlikView development more efficient *Perform geographical analysis and sentiment analysis in your QlikView applications *Explore advanced QlikView techniques, tips, and tricks to deliver complex business requirements Book Description QlikView is one of the most flexible and powerful business intelligence platforms around, and if you want to transform data into insights, it is one of the best options you have at hand. Use this Learning Path, to explore the many features of QlikView to realize the potential of your data and present it as impactful and engaging visualizations. Each chapter in this Learning Path starts with an understanding of a business requirement and its associated data model and then helps you create insightful analysis and data visualizations around it. You will look at problems that you might encounter while visualizing complex data insights using QlikView, and learn how to troubleshoot these and other not-so-common errors. This Learning Path contains real-world examples from a variety of business domains, such as sales, finance, marketing, and human resources. With all the knowledge that you gain from this Learning Path, you will have all the experience you need to implement your next QlikView project like a pro. This Learning Path includes content from the following Packt products: *QlikView for Developers by Miguel ?ngel García, Barry Harmsen *Mastering QlikView by Stephen Redmond *Mastering QlikView Data Visualization by Karl Pover What you will learn *Deliver common business requirements using advanced techniques *Load data from disparate sources to build associative data models *Understand when to apply more advanced data visualization *Utilize the built-in aggregation functions for complex calculations *Build a data architecture that supports scalable QlikView deployments *Troubleshoot common data visualization errors in QlikView *Protect your QlikView applications and data Who this book is for This Learning Path is designed for developers who want to go beyond their technical knowledge of QlikView and understand how to create analysis and data visualizations that solve real business needs. To grasp the concepts explained in this Learning Path, you should have a basic understanding of the common QlikView functions and some hands-on experience with the tool.
Python: Advanced Guide to Artificial Intelligence
Python: Advanced Guide to Artificial Intelligence
Giuseppe Bonaccorso
¥90.46
Demystify the complexity of machine learning techniques and create evolving, clever solutions to solve your problems Key Features *Master supervised, unsupervised, and semi-supervised ML algorithms and their implementation *Build deep learning models for object detection, image classification, similarity learning, and more *Build, deploy, and scale end-to-end deep neural network models in a production environment Book Description This Learning Path is your complete guide to quickly getting to grips with popular machine learning algorithms. You'll be introduced to the most widely used algorithms in supervised, unsupervised, and semi-supervised machine learning, and learn how to use them in the best possible manner. Ranging from Bayesian models to the MCMC algorithm to Hidden Markov models, this Learning Path will teach you how to extract features from your dataset and perform dimensionality reduction by making use of Python-based libraries. You'll bring the use of TensorFlow and Keras to build deep learning models, using concepts such as transfer learning, generative adversarial networks, and deep reinforcement learning. Next, you'll learn the advanced features of TensorFlow1.x, such as distributed TensorFlow with TF clusters, deploy production models with TensorFlow Serving. You'll implement different techniques related to object classification, object detection, image segmentation, and more. By the end of this Learning Path, you'll have obtained in-depth knowledge of TensorFlow, making you the go-to person for solving artificial intelligence problems This Learning Path includes content from the following Packt products: *Mastering Machine Learning Algorithms by Giuseppe Bonaccorso *Mastering TensorFlow 1.x by Armando Fandango *Deep Learning for Computer Vision by Rajalingappaa Shanmugamani What you will learn *Explore how an ML model can be trained, optimized, and evaluated *Work with Autoencoders and Generative Adversarial Networks *Explore the most important Reinforcement Learning techniques *Build end-to-end deep learning (CNN, RNN, and Autoencoders) models Who this book is for This Learning Path is for data scientists, machine learning engineers, artificial intelligence engineers who want to delve into complex machine learning algorithms, calibrate models, and improve the predictions of the trained model. You will encounter the advanced intricacies and complex use cases of deep learning and AI. A basic knowledge of programming in Python and some understanding of machine learning concepts are required to get the best out of this Learning Path.
Microsoft Power BI Complete Reference
Microsoft Power BI Complete Reference
Devin Knight
¥90.46
Design, develop, and master efficient Power BI solutions for impactful business insights Key Features *Get to grips with the fundamentals of Microsoft Power BI *Combine data from multiple sources, create visuals, and publish reports across platforms *Understand Power BI concepts with real-world use cases Book Description Microsoft Power BI Complete Reference Guide gets you started with business intelligence by showing you how to install the Power BI toolset, design effective data models, and build basic dashboards and visualizations that make your data come to life. In this Learning Path, you will learn to create powerful interactive reports by visualizing your data and learn visualization styles, tips and tricks to bring your data to life. You will be able to administer your organization's Power BI environment to create and share dashboards. You will also be able to streamline deployment by implementing security and regular data refreshes. Next, you will delve deeper into the nuances of Power BI and handling projects. You will get acquainted with planning a Power BI project, development, and distribution of content, and deployment. You will learn to connect and extract data from various sources to create robust datasets, reports, and dashboards. Additionally, you will learn how to format reports and apply custom visuals, animation and analytics to further refine your data. By the end of this Learning Path, you will learn to implement the various Power BI tools such as on-premises gateway together along with staging and securely distributing content via apps. This Learning Path includes content from the following Packt products: *Microsoft Power BI Quick Start Guide by Devin Knight et al. *Mastering Microsoft Power BI by Brett Powell What you will learn *Connect to data sources using both import and DirectQuery options *Leverage built-in and custom visuals to design effective reports *Administer a Power BI cloud tenant for your organization *Deploy your Power BI Desktop files into the Power BI Report Server *Build efficient data retrieval and transformation processes Who this book is for Microsoft Power BI Complete Reference Guide is for those who want to learn and use the Power BI features to extract maximum information and make intelligent decisions that boost their business. If you have a basic understanding of BI concepts and want to learn how to apply them using Microsoft Power BI, then Learning Path is for you. It consists of real-world examples on Power BI and goes deep into the technical issues, covers additional protocols, and much more.
Extreme C
Extreme C
Kamran Amini
¥90.46
Push the limits of what C - and you - can do, with this high-intensity guide to the most advanced capabilities of C Key Features * Make the most of C’s low-level control, flexibility, and high performance * A comprehensive guide to C’s most powerful and challenging features * A thought-provoking guide packed with hands-on exercises and examples Book Description There’s a lot more to C than knowing the language syntax. The industry looks for developers with a rigorous, scientific understanding of the principles and practices. Extreme C will teach you to use C’s advanced low-level power to write effective, efficient systems. This intensive, practical guide will help you become an expert C programmer. Building on your existing C knowledge, you will master preprocessor directives, macros, conditional compilation, pointers, and much more. You will gain new insight into algorithm design, functions, and structures. You will discover how C helps you squeeze maximum performance out of critical, resource-constrained applications. C still plays a critical role in 21st-century programming, remaining the core language for precision engineering, aviations, space research, and more. This book shows how C works with Unix, how to implement OO principles in C, and fully covers multi-processing. In Extreme C, Amini encourages you to think, question, apply, and experiment for yourself. The book is essential for anybody who wants to take their C to the next level. What you will learn * Build advanced C knowledge on strong foundations, rooted in first principles * Understand memory structures and compilation pipeline and how they work, and how to make most out of them * Apply object-oriented design principles to your procedural C code * Write low-level code that’s close to the hardware and squeezes maximum performance out of a computer system * Master concurrency, multithreading, multi-processing, and integration with other languages * Unit Testing and debugging, build systems, and inter-process communication for C programming Who this book is for Extreme C is for C programmers who want to dig deep into the language and its capabilities. It will help you make the most of the low-level control C gives you.
Docker on Windows
Docker on Windows
Elton Stoneman
¥90.46
Learn how to run new and old applications in Docker containers on Windows - modernizing the architecture, improving security and maximizing efficiency. Key Features * Run .NET Framework and .NET Core apps in Docker containers for efficiency, security and portability * Design distributed containerized apps, using enterprise-grade open source software from Docker Hub * Build a CI/CD pipeline with Docker, going from source to a production Docker Swarm in the cloud Book Description Docker on Windows, Second Edition teaches you all you need to know about Docker on Windows, from the 101 to running highly-available workloads in production. You’ll be guided through a Docker journey, starting with the key concepts and simple examples of .NET Framework and .NET Core apps in Docker containers on Windows. Then you’ll learn how to use Docker to modernize the architecture and development of traditional ASP.NET and SQL Server apps. The examples show you how to break up legacy monolithic applications into distributed apps and deploy them to a clustered environment in the cloud, using the exact same artifacts you use to run them locally. You’ll see how to build a CI/CD pipeline which uses Docker to compile, package, test and deploy your applications. To help you move confidently to production, you’ll learn about Docker security, and the management and support options. The book finishes with guidance on getting started with Docker in your own projects. You’ll walk through some real-world case studies for Docker implementations, from small-scale on-premises apps to very large-scale apps running on Azure. What you will learn * Understand key Docker concepts: images, containers, registries and swarms * Run Docker on Windows 10, Windows Server 2019, and in the cloud * Deploy and monitor distributed solutions across multiple Docker containers * Run containers with high availability and failover with Docker Swarm * Master security in-depth with the Docker platform, making your apps more secure * Build a Continuous Deployment pipeline, running Jenkins and Git in Docker * Debug applications running in Docker containers using Visual Studio * Plan the adoption of Docker in your organization Who this book is for If you want to modernize an old monolithic application without rewriting it, smooth the deployment to production, or move to DevOps or the cloud, then Docker is the enabler for you. This book gives you a solid grounding in Docker so you can confidently approach all of these scenarios.
Ceph: Designing and Implementing Scalable Storage Systems
Ceph: Designing and Implementing Scalable Storage Systems
Michael Hackett
¥90.46
Get to grips with the unified, highly scalable distributed storage system and learn how to design and implement it. Key Features * Explore Ceph's architecture in detail * Implement a Ceph cluster successfully and gain deep insights into its best practices * Leverage the advanced features of Ceph, including erasure coding, tiering, and BlueStore Book Description This Learning Path takes you through the basics of Ceph all the way to gaining in-depth understanding of its advanced features. You’ll gather skills to plan, deploy, and manage your Ceph cluster. After an introduction to the Ceph architecture and its core projects, you’ll be able to set up a Ceph cluster and learn how to monitor its health, improve its performance, and troubleshoot any issues. By following the step-by-step approach of this Learning Path, you’ll learn how Ceph integrates with OpenStack, Glance, Manila, Swift, and Cinder. With knowledge of federated architecture and CephFS, you’ll use Calamari and VSM to monitor the Ceph environment. In the upcoming chapters, you’ll study the key areas of Ceph, including BlueStore, erasure coding, and cache tiering. More specifically, you’ll discover what they can do for your storage system. In the concluding chapters, you will develop applications that use Librados and distributed computations with shared object classes, and see how Ceph and its supporting infrastructure can be optimized. By the end of this Learning Path, you'll have the practical knowledge of operating Ceph in a production environment. This Learning Path includes content from the following Packt products: * Ceph Cookbook by Michael Hackett, Vikhyat Umrao and Karan Singh * Mastering Ceph by Nick Fisk * Learning Ceph, Second Edition by Anthony D'Atri, Vaibhav Bhembre and Karan Singh What you will learn * Understand the benefits of using Ceph as a storage solution * Combine Ceph with OpenStack, Cinder, Glance, and Nova components * Set up a test cluster with Ansible and virtual machine with VirtualBox * Develop solutions with Librados and shared object classes * Configure BlueStore and see its interaction with other configurations * Tune, monitor, and recover storage systems effectively * Build an erasure-coded pool by selecting intelligent parameters Who this book is for If you are a developer, system administrator, storage professional, or cloud engineer who wants to understand how to deploy a Ceph cluster, this Learning Path is ideal for you. It will help you discover ways in which Ceph features can solve your data storage problems. Basic knowledge of storage systems and GNU/Linux will be beneficial.
DevOps with Kubernetes
DevOps with Kubernetes
Hideto Saito
¥90.46
Leverage the power of Kubernetes to build an efficient software delivery pipeline. Key Features * Learn about DevOps, containers, and Kubernetes all within one handy book * A practical guide to container management and orchestration * Learn how to monitor, log, and troubleshoot your Kubernetes applications Book Description Kubernetes has been widely adopted across public clouds and on-premise data centers. As we're living in an era of microservices, knowing how to use and manage Kubernetes is an essential skill for everyone in the IT industry. This book is a guide to everything you need to know about Kubernetes—from simply deploying a container to administrating Kubernetes clusters wisely. You'll learn about DevOps fundamentals, as well as deploying a monolithic application as microservices and using Kubernetes to orchestrate them. You will then gain an insight into the Kubernetes network, extensions, authentication and authorization. With the DevOps spirit in mind, you'll learn how to allocate resources to your application and prepare to scale them efficiently. Knowing the status and activity of the application and clusters is crucial, so we’ll learn about monitoring and logging in Kubernetes. Having an improved ability to observe your services means that you will be able to build a continuous delivery pipeline with confidence. At the end of the book, you'll learn how to run managed Kubernetes services on three top cloud providers: Google Cloud Platform, Amazon Web Services, and Microsoft Azure. What you will learn * Learn fundamental and advanced DevOps skills and tools * Get a comprehensive understanding of containers * Dockerize an application * Administrate and manage Kubernetes cluster * Extend the cluster functionality with custom resources * Understand Kubernetes network and service mesh * Implement Kubernetes logging and monitoring * Manage Kubernetes services in Amazon Web Services, Google Cloud Platform,and Microsoft Azure Who this book is for This book is for anyone who wants to learn containerization and clustering in a practical way using Kubernetes. No prerequisite skills are required, however, essential DevOps skill and public/private Cloud knowledge will accelerate the reading speed. If you're advanced, you can get a deeper understanding of all the tools and technique described in the book.
Mastering Adobe Captivate 2019
Mastering Adobe Captivate 2019
Dr. Pooja Jaisingh
¥90.46
Create responsive eLearning content, including quizzes, demonstrations, simulations and Virtual Reality projects that fit on any device with Adobe Captivate 2019 Key Features * Build responsive, interactive and highly engaging eLearning content with Adobe Captivate 2019 * Build Virtual Reality eLearning experiences with Adobe Captivate 2019 * Assess your student knowledge with interactive and random quizzes * Seamlessly integrate your eLearning content with any SCORM or xAPI compliant LMS Book Description Adobe Captivate is used to create highly engaging, interactive, and responsive eLearning content. This book takes you through the production of a few pieces of eLearning content, covering all the project types and workflows of Adobe Captivate. First, you will learn how to create a typical interactive Captivate project. This will give you the opportunity to review all Captivate objects and uncover the application's main tools. Then, you will use the built-in capture engine of Captivate to create an interactive software simulation and a Video Demo that can be published as an MP4 video. Then, you will approach the advanced responsive features of Captivate to create a project that can be viewed on any device. And finally, you will immerse your learners in a 360o environment by creating Virtual Reality projects of Adobe Captivate. At the end of the book, you will empower your workflow and projects with the newer and most advanced features of the application, including variables, advanced actions, JavaScript, and using Captivate 2019 with other applications. If you want to produce high quality eLearning content using a wide variety of techniques, implement eLearning in your company, enable eLearning on any device, assess the effectiveness of the learning by using extensive Quizzing features, or are simply interested in eLearning, this book has you covered! What you will learn * Learn how to use the objects in Captivate to build professional eLearning content * Enhance your projects by adding interactivity, animations, and more * Add multimedia elements, such as audio and video, to create engaging learning experiences * Use themes to craft a unique visual experience * Use question slides to create SCORM-compliant quizzes that integrate seamlessly with your LMS * Make your content fit any device with responsive features of Captivate * Create immersive 360° experiences with Virtual Reality projects of Captivate 2019 * Integrate Captivate with other applications (such as PowerPoint and Photoshop) to establish a professional eLearning production workflow * Publish your project in a wide variety of formats including HTML5 and Flash Who this book is for If you are a teacher, instructional designer, eLearning developer, or human resources manager who wants to implement eLearning, then this book is for you. A basic knowledge of your OS is all it takes to create the next generation of responsive eLearning content.
Improving your C# Skills
Improving your C# Skills
Ovais Mehboob Ahmed Khan
¥90.46
Conquer complex and interesting programming challenges by building robust and concurrent applications with caches, cryptography, and parallel programming. Key Features * Understand how to use .NET frameworks like the Task Parallel Library (TPL)and CryptoAPI * Develop a containerized application based on microservices architecture * Gain insights into memory management techniques in .NET Core Book Description This Learning Path shows you how to create high performing applications and solve programming challenges using a wide range of C# features. You’ll begin by learning how to identify the bottlenecks in writing programs, highlight common performance pitfalls, and apply strategies to detect and resolve these issues early. You'll also study the importance of micro-services architecture for building fast applications and implementing resiliency and security in .NET Core. Then, you'll study the importance of defining and testing boundaries, abstracting away third-party code, and working with different types of test double, such as spies, mocks, and fakes. In addition to describing programming trade-offs, this Learning Path will also help you build a useful toolkit of techniques, including value caching, statistical analysis, and geometric algorithms. This Learning Path includes content from the following Packt products: * C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed Khan * Practical Test-Driven Development using C# 7 by John Callaway, Clayton Hunt * The Modern C# Challenge by Rod Stephens What you will learn * Measure application performance using BenchmarkDotNet * Leverage the Task Parallel Library (TPL) and Parallel Language Integrated Query (PLINQ)library to perform asynchronous operations * Modify a legacy application to make it testable * Use LINQ and PLINQ to search directories for files matching patterns * Find areas of polygons using geometric operations * Randomize arrays and lists with extension methods * Use cryptographic techniques to encrypt and decrypt strings and files Who this book is for If you want to improve the speed of your code and optimize the performance of your applications, or are simply looking for a practical resource on test driven development, this is the ideal Learning Path for you. Some familiarity with C# and .NET will be beneficial.
Getting Started with Python
Getting Started with Python
Fabrizio Romano
¥90.46
Harness the power of Python objects and data structures to implement algorithms for analyzing your data and efficiently extracting information Key Features * Turn your designs into working software by learning the Python syntax * Write robust code with a solid understanding of Python data structures * Understand when to use the functional or the OOP approach Book Description This Learning Path helps you get comfortable with the world of Python. It starts with a thorough and practical introduction to Python. You’ll quickly start writing programs, building websites, and working with data by harnessing Python's renowned data science libraries. With the power of linked lists, binary searches, and sorting algorithms, you'll easily create complex data structures, such as graphs, stacks, and queues. After understanding cooperative inheritance, you'll expertly raise, handle, and manipulate exceptions. You will effortlessly integrate the object-oriented and not-so-object-oriented aspects of Python, and create maintainable applications using higher level design patterns. Once you’ve covered core topics, you’ll understand the joy of unit testing and just how easy it is to create unit tests. By the end of this Learning Path, you will have built components that are easy to understand, debug, and can be used across different applications. This Learning Path includes content from the following Packt products: * Learn Python Programming - Second Edition by Fabrizio Romano * Python Data Structures and Algorithms by Benjamin Baka * Python 3 Object-Oriented Programming by Dusty Phillips What you will learn * Use data structures and control flow to write code * Use functions to bundle together a sequence of instructions * Implement objects in Python by creating classes and defining methods * Design public interfaces using abstraction, encapsulation and information hiding * Raise, define, and manipulate exceptions using special error objects * Create bulletproof and reliable software by writing unit tests * Learn the common programming patterns and algorithms used in Python Who this book is for If you are relatively new to coding and want to write scripts or programs to accomplish tasks using Python, or if you are an object-oriented programmer for other languages and seeking a leg up in the world of Python, then this Learning Path is for you. Though not essential, it will help you to have basic knowledge of programming and OOP.