Entity Framework Core Cookbook - Second Edition
¥90.46
Leverage the full potential of Entity Framework with this collection of powerful and easy-to-follow recipes About This Book Learn how to use the new features of Entity Framework Core 1 Improve your queries by leveraging some of the advanced features Avoid common pitfalls Make the best of your .NET APIs by integrating with Entity Framework Who This Book Is For This book is for .NET developers who work with relational databases on a daily basis and understand the basics of Entity Framework, but now want to use it in a more efficient manner. You are expected to have some prior knowledge of Entity Framework. What You Will Learn Master the technique of using sequence key generators Validate groups of entities that are to be saved / updated Improve MVC applications that cover applications developed using ASP.NET MVC Core 1 Retrieve database information (table, column names, and so on) for entities Discover optimistic concurrency control and pessimistic concurrency control. Implement Multilatency on the data side of things. Enhance the performance and/or scalability of Entity Framework Core Explore and overcome the pitfalls of Entity Framework Core In Detail Entity Framework is a highly recommended Object Relation Mapping tool used to build complex systems. In order to survive in this growing market, the knowledge of a framework that helps provide easy access to databases, that is, Entity Framework has become a necessity. This book will provide .NET developers with this knowledge and guide them through working efficiently with data using Entity Framework Core. You will start off by learning how to efficiently use Entity Framework in practical situations. You will gain a deep understanding of mapping properties and find out how to handle validation in Entity Framework. The book will then explain how to work with transactions and stored procedures along with improving Entity Framework using query libraries. Moving on, you will learn to improve complex query scenarios and implement transaction and concurrency control. You will then be taught to improve and develop Entity Framework in complex business scenarios. With the concluding chapter on performance and scalability, this book will get you ready to use Entity Framework proficiently. Style and approach Filled with rich code-based examples, this book takes a recipe-based approach that will teach .NET developers to improve their understanding of Entity Framework and help them effortlessly apply this knowledge in everyday situations.
Learning Xcode 8
¥90.46
Learn how to use the power of Xcode to turn your next great app idea into a reality About This Book Learn the theory and tools behind app development using Swift 3 and Xcode 8 Build a fully featured iOS app, including a companion app for the Apple Watch Optimize, debug, and ultimately release your app on Test Flight and the App Store Who This Book Is For This book is intended for programmers looking to get a jump-start into the world of iOS development. Whether you’re a young student who has only spent a few months with Java, or a seasoned developer who has spent their career developing for a different platform, all that is expected is a basic understanding of a programming language such as C++, C#, or Java. What You Will Learn Understand the most important features of the Xcode IDE Write Swift 3 code for application data models and view controllers Prepare visual layouts for an iOS application using storyboards, size classes, and auto-layout Integrate many common technologies into an app, such as multi-touch gestures, CoreData, and notifications Build companion applications for the Apple Watch with watchOS 3 Debug applications using Xcode’s suite of debugging tools, and prevent bugs with unit testing Optimize an application using Xcode 8’s profiling tools and asset catalogs Distribute a beta application through TestFlight, and a finished application through the App Store In Detail Over the last few years, we’ve seen a breakthrough in mobile computing and the birth of world-changing mobile apps. With a reputation as one of the most user-centric and developer-friendly platforms, iOS is the best place to launch your next great app idea. As the official tool to create iOS applications, Xcode is chock full of features aimed at making a developer’s job easier, faster, and more fun. This book will take you from complete novice to a published app developer, and covers every step in between. You’ll learn the basics of iOS application development by taking a guided tour through the Xcode software and Swift programming language, before putting that knowledge to use by building your first app called “Snippets.” Over the course of the book, you will continue to explore the many facets of iOS development in Xcode by adding new features to your app, integrating gestures and sensors, and even creating an Apple Watch companion app. You’ll also learn how to use the debugging tools, write unit tests, and optimize and distribute your app. By the time you make it to the end of this book, you will have successfully built and published your first iOS application. Style and approach This easy-to-follow guide presents topics in a hands-on lecture format where concepts are introduced and explained, then used in an example as reinforcement. The first third of the book covers the separate building blocks of development, while the second two thirds cover the development of an app from start to finish.
Learning PowerCLI - Second Edition
¥90.46
Learn to leverage the power of PowerCLI to automate your VMware vSphere environment with ease About This Book This is first book on the market that will enlighten you on the latest version of PowerCLI and how to implement it Effectively manage virtual machines, networks, and reports with the latest features of PowerCLI A comprehensive and practical book on automating VMware vSphere Who This Book Is For This book is ideal for you if you want to learn how to automate your VMware vSphere or vCloud infrastructure by getting the most out of PowerCLI. It’s assumed that you have some experience in administrating a vSphere or vCloud environment. Knowledge of Microsoft’s Windows PowerShell is not a prerequisite. What You Will Learn Explore PowerShell and PowerCLI cmdlets and their output objects See how to manage virtual machines and work with virtual networks Manage vCloud Director from PowerCLI Use Site Recovery Manager from PowerCLI to create a disaster recovery solution Manage NSX and vRealize Automation using REST API with PowerCLI Create and configure vSphere HA and DRS clusters Use vSphere Update Manager with PowerCLI to create patch baselines and scan hosts Explore reporting techniques to retrieve log files In Detail VMware vSphere PowerCLI, a free extension to Microsoft Windows PowerShell, enables you to automate the management of a VMware vSphere or vCloud environment. This book will show you how to automate your tasks and make your job easier. Starting with an introduction to the basics of PowerCLI, the book will teach you how to manage your vSphere and vCloud infrastructure from the command line. To help you manage a vSphere host overall, you will learn how to manage vSphere ESXi hosts, host profiles, host services, host firewall, and deploy and upgrade ESXi hosts using Image Builder and Auto Deploy. The next chapter will not only teach you how to create datastore and datastore clusters, but you’ll also work with profile-driven and policy-based storage to manage your storage. To create a disaster recovery solution and retrieve information from vRealize Operations, you will learn how to use Site Recovery Manager and vRealize Operations respectively. Towards the end, you’ll see how to use the REST APIs from PowerShell to manage NSX and vRealize Automation and create patch baselines, scan hosts against the baselines for missing patches, and re-mediate hosts. By the end of the book, you will be capable of using the best tool to automate the management and configuration of VMware vSphere. Style and approach This comprehensive book will teach system administrators everything about PowerCLI 6 and how to utilize it to automate VMware vSphere.
Windows Application Development Cookbook
¥90.46
Discover over 125 solution-based recipes to help you build applications for smartphones, tablets, and desktops About This Book Learn to build applications for Windows 10, the latest Windows version Develop your applications to be compatible with smartphones, tablets, and desktops This guide is packed with recipes covering major solutions to day-to-day problems faced by Windows programmers Who This Book Is For The book is dedicated to programmers with various experience of developing applications for Windows-based smartphones, tablets, and desktops—even beginners can find suitable content. What You Will Learn Start developing universal applications for Windows 10 Design user interface in the XAML language Use the MVVM design pattern with data binding Store data in files and in a database Use multimedia content and animations Capture data from built-in sensors Handle various Internet-based scenarios Test the application and submit it to the Windows Store In Detail Need to ensure you can always create the best Windows apps regardless of platformWhat you need are solutions to the biggest issues you can face, so you can always ensure you’re making the right choices and creating the best apps you can. The book starts with recipes that will help you set up the integrated development environment before you go ahead and design the user interface. You will learn how to use the MVVM design pattern together with data binding, as well as how to work with data in different file formats. Moving on, you will explore techniques to add animations and graphics to your application, and enable your solution to work with multimedia content. You will also see how to use sensors, such as an accelerometer and a compass, as well as obtain the current GPS location. You will make your application ready to work with Internet-based scenarios, such as composing e-mails or downloading files, before finally testing the project and submitting it to the Windows Store. By the end of the book, you will have a market-ready application compatible across different Windows devices, including smartphones, tablets, and desktops. Style and approach This quick-start book takes a cookbook format with recipes covering more than 125 solutions to help you create and build applications for Windows 10. The examples presented in the book use the free integrated development environment. A supporting set of codes that present solutions to problems described in particular chapters is available as well.
Fast Data Processing Systems with SMACK Stack
¥90.46
Combine the incredible powers of Spark, Mesos, Akka, Cassandra, and Kafka to build data processing platforms that can take on even the hardest of your data troubles! About This Book This highly practical guide shows you how to use the best of the big data technologies to solve your response-critical problems Learn the art of making cheap-yet-effective big data architecture without using complex Greek-letter architectures Use this easy-to-follow guide to build fast data processing systems for your organization Who This Book Is For If you are a developer, data architect, or a data scientist looking for information on how to integrate the Big Data stack architecture and how to choose the correct technology in every layer, this book is what you are looking for. What You Will Learn Design and implement a fast data Pipeline architecture Think and solve programming challenges in a functional way with Scala Learn to use Akka, the actors model implementation for the JVM Make on memory processing and data analysis with Spark to solve modern business demands Build a powerful and effective cluster infrastructure with Mesos and Docker Manage and consume unstructured and No-SQL data sources with Cassandra Consume and produce messages in a massive way with Kafka In Detail SMACK is an open source full stack for big data architecture. It is a combination of Spark, Mesos, Akka, Cassandra, and Kafka. This stack is the newest technique developers have begun to use to tackle critical real-time analytics for big data. This highly practical guide will teach you how to integrate these technologies to create a highly efficient data analysis system for fast data processing. We’ll start off with an introduction to SMACK and show you when to use it. First you’ll get to grips with functional thinking and problem solving using Scala. Next you’ll come to understand the Akka architecture. Then you’ll get to know how to improve the data structure architecture and optimize resources using Apache Spark. Moving forward, you’ll learn how to perform linear scalability in databases with Apache Cassandra. You’ll grasp the high throughput distributed messaging systems using Apache Kafka. We’ll show you how to build a cheap but effective cluster infrastructure with Apache Mesos. Finally, you will deep dive into the different aspect of SMACK using a few case studies. By the end of the book, you will be able to integrate all the components of the SMACK stack and use them together to achieve highly effective and fast data processing. Style and approach With the help of various industry examples, you will learn about the full stack of big data architecture, taking the important aspects in every technology. You will learn how to integrate the technologies to build effective systems rather than getting incomplete information on single technologies. You will learn how various open source technologies can be used to build cheap and fast data processing systems with the help of various industry examples
Tableau Cookbook – Recipes for Data Visualization
¥90.46
Create beautiful data visualizations and interactive dashboards with Tableau About This Book Delve into the features and functionalities of Tableau from the ground up with this step-by-step guide that has over 50 "follow-me" recipes Build rich visualizations to effectively highlight the underlying trends and patterns in your data Build beautiful interactive dashboards and storyboards to stitch your visualizations together and tell a story Who This Book Is For This book is for anyone who wishes to use Tableau. It will be of use to both beginners who want to learn Tableau from scratch and to more seasoned users who simply want a quick reference guide. This book is a ready reckoner guide for you. The book will be such that both new & existing Tableau users who don’t know, or can’t recall how to perform different Tableau tasks can use the book and be benefited from it. What You Will Learn Get to grips with the Tableau workspace and terminologies and understand what data sources you can connect Learn to create basic charts like bar chart, stacked bar, pie chart, line chart, area chart, tree map & word cloud Go even further with more advanced visualizations such as scatter plot, box & whiskers plot, dual axis, bullet chart, Histograms, Maps, etc Use pre-defined calculation and change its scope and direction to affect outcome Learn to define Parameters and call them into parametric calculations that provide outcomes based on user inputs Build Dashboards and use Actions to link multiple sheets on the dashboard Connect to multiple data sources using Data Blending, Multiple Table Join within the same data source as well as across data sources, Custom SQL and learn to work with data Extracts Compute statistical trends, build forecasting models and use Reference lines for benchmarking In Detail Data is everywhere and everything is data! Visualization of data allows us to bring out the underlying trends and patterns inherent in the data and gain insights that enable faster and smarter decision making. Tableau is one of the fastest growing and industry leading Business Intelligence platforms that empowers business users to easily visualize their data and discover insights at the speed of thought. Tableau is a self-service BI platform designed to make data visualization and analysis as intuitive as possible. Creating visualizations with simple drag-and-drop, you can be up and running on Tableau in no time. Starting from the fundamentals such as getting familiarized with Tableau Desktop, connecting to common data sources and building standard charts; you will walk through the nitty gritty of Tableau such as creating dynamic analytics with parameters, blended data sources, and advanced calculations. You will also learn to group members into higher levels, sort the data in a specific order & filter out the unnecessary information. You will then create calculations in Tableau & understand the flexibility & power they have and go on to building story-boards and share your insights with others. Whether you are just getting started or whether you need a quick reference on a "how-to" question, This book is the perfect companion for you Style and approach This cookbook takes a step-by-step approach and the text systematically evolves to cover more involved functionalities. Every recipe includes illustrative screenshots which provide a detailed visual resource for each step.
Effective Robotics Programming with ROS - Third Edition
¥90.46
Find out everything you need to know to build powerful robots with the most up-to-date ROS About This Book This comprehensive, yet easy-to-follow guide will help you find your way through the ROS framework Successfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot Kinetic Use the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms Who This Book Is For This book is suitable for an ROS beginner as well as an experienced ROS roboticist or ROS user or developer who is curious to learn ROS Kinetic and its features to make an autonomous Robot. The book is also suitable for those who want to integrate sensors and embedded systems with other software and tools using ROS as a framework. What You Will Learn Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS Connect robot sensors and actuators to ROS Obtain and analyze data from cameras and 3D sensors Use Gazebo for robot/sensor and environment simulation Design a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt! Add vision capabilities to the robot using OpenCV 3.0 Add 3D perception capabilities to the robot using the latest version of PCL In Detail Building and programming a robot can be cumbersome and time-consuming, but not when you have the right collection of tools, libraries, and more importantly expert collaboration. ROS enables collaborative software development and offers an unmatched simulated environment that simplifies the entire robot building process. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using open source ROS libraries and tools. It also shows you how to use virtual machines and Docker containers to simplify the installation of Ubuntu and the ROS framework, so you can start working in an isolated and control environment without changing your regular computer setup. It starts with the installation and basic concepts, then continues with more complex modules available in ROS such as sensors and actuators integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, Computer Vision, perception in 3D with PCL, and more. By the end of the book, you’ll be able to leverage all the ROS Kinetic features to build a fully fledged robot for all your needs. Style and approach This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. All the robotics concepts and modules are explained and multiple examples are provided so that you can understand them easily.
Angular 2 Cookbook
¥90.46
Discover over 70 recipes that provide the solutions you need to know to face every challenge in Angular 2 head on About This Book · A first-rate reference guide with a clear structure and intuitive index that gives you as a developer exactly the information you want in exactly the way you want it · Covers no legacy material from the outdated Angular release candidates; it is up-to-date with the latest release of Angular 2.4 · All the code in the book is explicitly written out, and every piece of code shown is a step towards building a simple working example Who This Book Is For This book is for developers who are competent with JavaScript and are looking to dive headfirst into the TypeScript edition of Angular 2. This book is also geared towards developers with experience in Angular 1 who are looking to make the transition. What You Will Learn · Understand how to best move an Angular 1 application to Angular 2 · Build a solid foundational understanding of the core elements of Angular 2 such as components, forms, and services · Gain an ability to wield complex topics such as Observables and Promises · Properly implement applications utilizing advanced topics such as dependency injection · Know how to maximize the performance of Angular 2 applications · Understand the best ways to take an Angular 2 application from TypeScript in a code editor to a fully function application served on your site · Get to know the best practices when organizing and testing a large Angular 2 application In Detail Angular 2 introduces an entirely new way to build applications. It wholly embraces all the newest concepts that are built into the next generation of browsers, and it cuts away all the fat and bloat from Angular 1. This book plunges directly into the heart of all the most important Angular 2 concepts for you to conquer. In addition to covering all the Angular 2 fundamentals, such as components, forms, and services, it demonstrates how the framework embraces a range of new web technologies such as ES6 and TypeScript syntax, Promises, Observables, and Web Workers, among many others. This book covers all the most complicated Angular concepts and at the same time introduces the best practices with which to wield these powerful tools. It also covers in detail all the concepts you'll need to get you building applications faster. Oft-neglected topics such as testing and performance optimization are widely covered as well. A developer that reads through all the content in this book will have a broad and deep understanding of all the major topics in the Angular 2 universe. Style and approach This book follows a cookbook approach—each recipe presents a unique problem to which the solution is presented in a clear, concise, and manner step-by-step manner. With practical hands-on guidance in each and every recipe, you’ll be able to get to grips with the concepts.
Beginning C++ Programming
¥90.46
C++ has come a long way and is now adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not to forget its importance in game programming. Despite its strengths in these areas, beginners usually tend to shy away from learning the language because of its steep learning curve. The main mission of this book is to make you familiar and comfortable with C++. You will finish the book not only being able to write your own code, but more importantly, you will be able to read other projects. It is only by being able to read others' code that you will progress from a beginner to an advanced programmer. This book is the first step in that progression. The first task is to familiarize you with the structure of C++ projects so you will know how to start reading a project. Next, you will be able to identify the main structures in the language, functions, and classes, and feel confident being able to identify the execution flow through the code. You will then become aware of the facilities of the standard library and be able to determine whether you need to write a routine yourself, or use an existing routine in the standard library. Throughout the book, there is a big emphasis on memory and pointers. You will understand memory usage, allocation, and
C# 7 and .NET Core Cookbook
¥90.46
C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. What you will learn ?Writing better and less code to achieve the same result as in previous versions of C# ?Working with analyzers in Visual Studio ?Working with files, streams, and serialization ?Writing high-performant code
Implementing Cisco UCS Solutions - Second Edition
¥90.46
Cisco Unified Computer System (UCS) is a powerful solution for modern data centers and is responsible for increasing efficiency and reducing costs. This hands-on guide will take you through deployment in Cisco UCS. Using real-world examples of configuring and deploying Cisco UCS components, we'll prepare you for the practical deployments of Cisco UCS data center solutions. If you want to develop and enhance your hands-on skills with Cisco UCS solutions, this book is certainly for you. We start by showing you the Cisco UCS equipment options, then introduce Cisco UCS Emulator so you can learn and practice deploying Cisco UCS components. We'll also introduce you to all the areas of UCS solutions through practical configuration examples. Moving on, you'll explore the Cisco UCS Manager, which is the centralized management interface for Cisco UCS. Once you get to know UCS Manager, you'll dive deeper into configuring LAN, SAN, identity pools, resource pools, and service profiles for the servers. You'll also get hands-on with administration topics including backup, restore, user's roles, and high availability cluster configuration. Finally, you will learn about virtualized networking, third-party integration tools, and testing failure scenarios. By the end of this book, you'll know everything you need to know to rapidly grow Cisco UCS deployments in the real world. What you will learn ?Set up your Lab using Cisco UCS Emulator ?Configure Cisco UCS, LAN, and SAN connectivity ?Create and manage Service profiles ?Perform various tasks using UCS ?Back up and restore Cisco UCS configuration ?Test various Cisco UCS scenarios
HoloLens Beginner’s Guide
¥90.46
"Key Features?Start developing immersive and interactive apps for Microsoft HoloLens ?Explore the Windows Universal Development platform for HoloLens development ?Leverage the full set of HoloLens sensors to create mesmerizing apps"
Learning Windows Server Containers
¥90.46
"About This Book ?Discover the secret to building highly portable apps that run on any machine with Windows Server 2016 anywhere, from laptops, desktop servers, and public or private clouds, without any changes to the code ?Build your company cost-effective, container-based apps that support large-scale, virtual cloud environments ?The most up-to-date help on the market, offering developers expert guidance in building and shipping high-quality apps, and also helping admins create infrastructure that's simple to maintain Who This Book Is For This book is for application developers with a basic programming knowledge of C#, ASP.NET, and PowerShell. IT Administrators or DevOps engineers with basic PowerShell experience can benefit by extending their learning to use PowerShell to manage containers on Windows environments and use additional management tools. What You Will Learn ?Build and deploy ASP.NET web applications as Windows Containers on Windows 10 (Desktop) and Azure using Visual Studio 2015, Docker, and PowerShell ?Build and manage custom images using Windows Server Core base OS image and Docker CLI, publish images to Docker, tag images, author Docker files, and so on ?Create enterprise-scale, production-grade container environments using Redis Cache containers and SQL Server containers with storage volumes, set up custom container networks, continuous integration, and deployment pipelines using VSTS, Azure, and Git ?Deploy a composite container environment using Docker Compose on Windows ?Learn to build applications using Microsoft's thinnest server platform - Nano Servers. Build custom Nano Server images and Nano Containers using Windows PowerShell and "
Implementing DevOps with Microsoft Azure
¥90.46
"Accelerate and Automate Build, Deploy, and Management of applications to achieve High Availability. About This Book ?This guide highlights tools that offer development and deployment environments for application services ?Secure and continuously monitor your web application in order to make it highly available ?Use Visual Studio Team Services for Continuous Integration and Continuous Development to expedite your application life cycle management process ?Use Microsoft Azure App Services (Azure Web Apps / Azure Websites), PaaS offering from Microsoft to deploy web application Who This Book Is For This book is for DevOps engineers, system administrators, and developers (.net) who want to implement DevOps for their organization. You do not need to have any knowledge of VSTS or Azure App Services (Azure Web Apps / Azure Websites). What You Will Learn ?Explore the features of PaaS and aPaaS in DevOps ?Use Visual Studio Team Services (VSTS) to manage versions of code and integrating VSTS with Eclipse IDE ?Understand and configure Continuous Integration in VSTS ?Review Unit Test Execution for Automated Testing ?Create different environments that can be used to continuous deploy a web application ?Configure Roll-based Access to enable secure access for Azure Web Apps ?Create and configure the App Service Environment to enhance security ?Understand the execution of the end-to-end automation process ?Conduct Performance Testing using JMeter ?Discover the different monitoring options available in Microsoft Azure Portal In Detail This book will teach you all about the Visual Studio Team Services and Microsoft Azure PaaS offerings that support Continuous Integration, Continuous Delivery, Continuous Deployment, and execution in the cloud with high availability, disaster recovery, and security. You will first be given a tour of all the concepts and tools that Microsoft Azure has to offer and how these can be used in situations to cultivate the DevOps culture. You'll be taught how to use and manage Visual Studio Team Services (VSTS) and about the structure of the sample application used throughout the book. You will become familiar with the nitty gritty of Continuous Integration and Continuous Development with VSTS and Microsoft Azure Apps. You will not only learn how to create App service environments, but also how to compare Azure Web Apps and App Service Environments to deploy web applications in a more secure environment. Once you have completed Continuous Integration and created the Platform for application deployment, you will learn more about the final stepping stone in achieving end-to-end automation using approval-based Continuous Delivery and Deployment. You will then learn about Continuous Monitoring, using the monitoring and notification options provided by Microsoft Azure and Visual Studio Team Services. Style and Approach This book is an easy-to-follow guide filled with examples and real-world applications for gaining an in-depth understanding of Microsoft Azure and Visual Studio. This book will help you leverage Microsoft Azure and Visual Studio using real-world examples. "
Building Serverless Applications with Python
¥90.46
Building efficient Python applications at minimal cost by adopting serverless architectures About This Book ? Design and set up a data flow between cloud services and custom business logic ? Make your applications efficient and reliable using serverless architecture ? Build and deploy scalable serverless Python APIs Who This Book Is For This book is for Python developers who would like to learn about serverless architecture. Python programming knowledge is assumed. What You Will Learn ? Understand how AWS Lambda and Microsoft Azure Functions work and use them to create an application ? Explore various triggers and how to select them, based on the problem statement ? Build deployment packages for Lambda functions ? Master the finer details about building Lambda functions and versioning ? Log and monitor serverless applications ? Learn about security in AWS and Lambda functions ? Scale up serverless applications to handle huge workloads and serverless distributed systems in production ? Understand SAM model deployment in AWS Lambda In Detail Serverless architectures allow you to build and run applications and services without having to manage the infrastructure. Many companies have adopted this architecture to save cost and improve scalability. This book will help you design serverless architectures for your applications with AWS and Python. The book is divided into three modules. The first module explains the fundamentals of serverless architecture and how AWS lambda functions work. In the next module, you will learn to build, release, and deploy your application to production. You will also learn to log and test your application. In the third module, we will take you through advanced topics such as building a serverless API for your application. You will also learn to troubleshoot and monitor your app and master AWS lambda programming concepts with API references. Moving on, you will also learn how to scale up serverless applications and handle distributed serverless systems in production. By the end of the book, you will be equipped with the knowledge required to build scalable and cost-efficient Python applications with a serverless framework. Style and approach The book takes a pragmatic approach, using a real-world example to demonstrate building efficient, secure, and scalable serverless applications.
Functional Python Programming
¥90.46
Create succinct and expressive implementations with functional programming in Python About This Book ? Learn how to choose between imperative and functional approaches based on expressiveness, clarity, and performance ? Get familiar with complex concepts such as monads, concurrency, and immutability ? Apply functional Python to common Exploratory Data Analysis (EDA) programming problems Who This Book Is For This book is for Python developers who would like to perform Functional programming with Python. Python Programming knowledge is assumed. What You Will Learn ? Use Python's generator functions and generator expressions to work with collections in a non-strict (or lazy) manner ? Utilize Python library modules including itertools, functools, multiprocessing, and concurrent features to ensure efficient functional programs ? Use Python strings with object-oriented suffix notation and prefix notation ? Avoid stateful classes with families of tuples ? Design and implement decorators to create composite functions ? Use functions such as max(), min(), map(), filter(), and sorted() ? Write higher-order functions In Detail If you’re a Python developer who wants to discover how to take the power of functional programming (FP) and bring it into your own programs, then this book is essential for you, even if you know next to nothing about the paradigm. Starting with a general overview of functional concepts, you’ll explore common functional features such as first-class and higher-order functions, pure functions, and more. You’ll see how these are accomplished in Python 3.6 to give you the core foundations you’ll build upon. After that, you’ll discover common functional optimizations for Python to help your apps reach even higher speeds. You’ll learn FP concepts such as lazy evaluation using Python’s generator functions and expressions. Moving forward, you’ll learn to design and implement decorators to create composite functions. You'll also explore data preparation techniques and data exploration in depth, and see how the Python standard library fits the functional programming model. Finally, to top off your journey into the world of functional Python, you’ll at look at the PyMonad project and some larger examples to put everything into perspective. Style and approach This book provides a general overview of functional concepts and then delves deeper into the functional features, showing you how the Python standard library fits the functional programming model. It also demonstrates how to implement common functional programming design patterns and techniques in Python.
Tkinter GUI Programming by Example
¥90.46
Leverage the power of Python and its de facto GUI framework to build highly interactive interfaces About This Book ? The fundamentals of Python and GUI programming with Tkinter. ? Create multiple cross-platform projects by integrating a host of third-party libraries and tools. ? Build beautiful and highly-interactive user interfaces that target multiple devices. Who This Book Is For This book is for beginners to GUI programming who haven’t used Tkinter yet and are eager to start building great-looking and user-friendly GUIs. Prior knowledge of Python programming is expected. What You Will Learn ? Create a scrollable frame via theCanvas widget ? Use the pack geometry manager andFrame widget to control layout ? Learn to choose a data structurefor a game ? Group Tkinter widgets, such asbuttons, canvases, and labels ? Create a highly customizablePython editor ? Design and lay out a chat window In Detail Tkinter is a modular, cross-platform application development toolkit for Python. When developing GUI-rich applications, the most important choices are which programming language(s) and which GUI framework to use. Python and Tkinter prove to be a great combination. This book will get you familiar with Tkinter by having you create fun and interactive projects. These projects have varying degrees of complexity. We'll start with a simple project, where you'll learn the fundamentals of GUI programming and the basics of working with a Tkinter application. After getting the basics right, we'll move on to creating a project of slightly increased complexity, such as a highly customizable Python editor. In the next project, we'll crank up the complexity level to create an instant messaging app. Toward the end, we'll discuss various ways of packaging our applications so that they can be shared and installed on other machines without the user having to learn how to install and run Python programs. Style and approach Step by Step guide with real world examples
Mastering Geospatial Analysis with Python
¥90.46
Explore GIS processing and learn to work with various tools and libraries in Python. About This Book ? Analyze and process geospatial data using Python libraries such as; Anaconda, GeoPandas ? Leverage new ArcGIS API to process geospatial data for the cloud. ? Explore various Python geospatial web and machine learning frameworks. Who This Book Is For The audience for this book includes students, developers, and geospatial professionals who need a reference book that covers GIS data management, analysis, and automation techniques with code libraries built in Python 3. What You Will Learn ? Manage code libraries and abstract geospatial analysis techniques using Python 3. ? Explore popular code libraries that perform specific tasks for geospatial analysis. ? Utilize code libraries for data conversion, data management, web maps, and REST API creation. ? Learn techniques related to processing geospatial data in the cloud. ? Leverage features of Python 3 with geospatial databases such as PostGIS, SQL Server, and SpatiaLite. In Detail Python comes with a host of open source libraries and tools that help you work on professional geoprocessing tasks without investing in expensive tools. This book will introduce Python developers, both new and experienced, to a variety of new code libraries that have been developed to perform geospatial analysis, statistical analysis, and data management. This book will use examples and code snippets that will help explain how Python 3 differs from Python 2, and how these new code libraries can be used to solve age-old problems in geospatial analysis. You will begin by understanding what geoprocessing is and explore the tools and libraries that Python 3 offers. You will then learn to use Python code libraries to read and write geospatial data. You will then learn to perform geospatial queries within databases and learn PyQGIS to automate analysis within the QGIS mapping suite. Moving forward, you will explore the newly released ArcGIS API for Python and ArcGIS Online to perform geospatial analysis and create ArcGIS Online web maps. Further, you will deep dive into Python Geospatial web frameworks and learn to create a geospatial REST API. Style and approach The book takes a practical, example-driven approach to teach you GIS analysis and automation techniques with Python 3.
Unity 2018 Shaders and Effects Cookbook
¥90.46
Bring realism to your games by mastering post-processing effects and advanced shading techniques in Unity 2018 About This Book ? Learn the secrets of creating AAA quality shaders without writing long algorithms ? Master shader programming through easy-to-follow examples ? Create stunning visual effects that can be used in 3D games Who This Book Is For Unity Shaders and Effects Cookbook is for developers who want to create their first shaders in Unity 2018 or wish to take their game to a whole new level by adding professional post-processing effects. A solid understanding of Unity is required to get the most from this book. What You Will Learn ? Understand physically based rendering to fit the aesthetic of your game ? Write shaders from scratch in ShaderLab and HLSL/Cg ? Combine shader programming with interactive scripts to add life to your materials ? Design efficient shaders for mobile platforms without sacrificing their realism ? Use state-of-the-art techniques, such as volumetric explosions and fur shading ? Master the math and algorithms behind the most used lighting models ? Understand how shader models have evolved and how you can create your own In Detail Since their introduction to Unity, shaders have been seen as notoriously difficult to understand and implement in games. Complex mathematics has always stood in the way of creating your own shaders and attaining the level of realism you crave. Unity 2018 Shaders and Effects Cookbook changes that by giving you a recipe-based guide to creating shaders using Unity. It will show you everything you need to know about vectors, how lighting is constructed with them, and how textures are used to create complex effects without the heavy math. This book starts by teaching you how to use shaders without writing code with the post-processing stack. Then, you’ll learn how to write shaders from scratch, build up essential lighting, and finish by creating stunning screen effects just like those in high-quality 3D and mobile games. You'll discover techniques, such as normal mapping, image-based lighting, and animating your models inside a shader. We'll explore how to use physically based rendering to treat light the way it behaves in the real world. At the end, we’ll even look at Unity 2018’s new Shader Graph system. With this book, what seems like a dark art today will be second nature by tomorrow. Style and approach The recipes in this book contain step-by-step instructions, complemented with screenshots, code, and real-world examples.
Angular 6 for Enterprise-Ready Web Applications
¥90.46
A hands-on guide with a minimalist and flexible approach that enables quick learning and rapid delivery of cloud-ready enterprise applications with Angular 6 About This Book ? Explore tools and techniques to push your web app to the next level ? Master Angular app design and architectural considerations ? Learn continuous integration and deploy your app on a highly available cloud infrastructure in AWS Who This Book Is For This book is for developers who want to confidently deliver high-quality and production-grade Angular apps from design to deployment. We assume that you have prior experience in writing a RESTful API with the tech stack of your choice; if you don't, you can still gain a lot of benefit from this book, which focuses on the entire scope of frontend development, from design to deployment! What You Will Learn ? Create full-stack web applications using Angular and RESTful APIs ? Master Angular fundamentals, RxJS, CLI tools, unit testing, GitHub, and Docker ? Design and architect responsive, secure and scalable apps to deploy on AWS ? Adopt a minimalist, value-first approach to delivering your app with Kanban ? Get introduced to automated testing with continuous integration on CircleCI ? Optimize Nginx and Node.js web servers with load testing tools In Detail Angular 6 for Enterprise-Ready Web Applications follows a hands-on and minimalist approach demonstrating how to design and architect high quality apps. The first part of the book is about mastering the Angular platform using foundational technologies. You will use the Kanban method to focus on value delivery, communicate design ideas with mock-up tools and build great looking apps with Angular Material. You will become comfortable using CLI tools, understand reactive programming with RxJS, and deploy to the cloud using Docker. The second part of the book will introduce you to the router-first architecture, a seven-step approach to designing and developing mid-to-large line-of-business applications, along with popular recipes. You will learn how to design a solid authentication and authorization experience; explore unit testing, early integration with backend APIs using Swagger and continuous integration using CircleCI. In the concluding chapters, you will provision a highly available cloud infrastructure on AWS and then use Google Analytics to capture user behavior. 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. Style and approach The book follows a hands-on, value-first methodology to help readers design and architect small and large applications, while covering ancillary topics that all web developers should be aware of. The book uses minimal and flexible tools and techniques to enable quick learning and rapid delivery of high-quality and reliable Angular applications.
Python Social Media Analytics
¥90.46
Leverage the power of Python to collect, process, and mine deep insights from social media data About This Book ? Acquire data from various social media platforms such as Facebook, Twitter, YouTube, GitHub, and more ? Analyze and extract actionable insights from your social data using various Python tools ? A highly practical guide to conducting efficient social media analytics at scale Who This Book Is For If you are a programmer or a data analyst familiar with the Python programming language and want to perform analyses of your social data to acquire valuable business insights, this book is for you. The book does not assume any prior knowledge of any data analysis tool or process. What You Will Learn ? Understand the basics of social media mining ? Use PyMongo to clean, store, and access data in MongoDB ? Understand user reactions and emotion detection on Facebook ? Perform Twitter sentiment analysis and entity recognition using Python ? Analyze video and campaign performance on YouTube ? Mine popular trends on GitHub and predict the next big technology ? Extract conversational topics on public internet forums ? Analyze user interests on Pinterest ? Perform large-scale social media analytics on the cloud In Detail Social Media platforms such as Facebook, Twitter, Forums, Pinterest, and YouTube have become part of everyday life in a big way. However, these complex and noisy data streams pose a potent challenge to everyone when it comes to harnessing them properly and benefiting from them. This book will introduce you to the concept of social media analytics, and how you can leverage its capabilities to empower your business. Right from acquiring data from various social networking sources such as Twitter, Facebook, YouTube, Pinterest, and social forums, you will see how to clean data and make it ready for analytical operations using various Python APIs. This book explains how to structure the clean data obtained and store in MongoDB using PyMongo. You will also perform web scraping and visualize data using Scrappy and Beautifulsoup. Finally, you will be introduced to different techniques to perform analytics at scale for your social data on the cloud, using Python and Spark. By the end of this book, you will be able to utilize the power of Python to gain valuable insights from social media data and use them to enhance your business processes. Style and approach This book follows a step-by-step approach to teach readers the concepts of social media analytics using the Python programming language. To explain various data analysis processes, real-world datasets are used wherever required.

购物车
个人中心

