万本电子书0元读

万本电子书0元读

Learning Python
Learning Python
Fabrizio Romano
¥90.46
Learn to code like a professional with Python – an open source, versatile, and powerful programming language About This Book Learn the fundamentals of programming with Python – one of the best languages ever created Develop a strong set of programming skills that you will be able to express in any situation, on every platform, thanks to Python’s portability Create outstanding applications of all kind, from websites to *ing, and from GUIs to data science Who This Book Is For Python is the most popular introductory teaching language in U.S. top computer science universities, so if you are new to software development, or maybe you have little experience, and would like to start off on the right foot, then this language and this book are what you need. Its amazing design and portability will help you become productive regardless of the environment you choose to work with. What You Will Learn Get Python up and running on Windows, Mac, and Linux in no time Grasp the fundamental concepts of coding, along with the basics of data structures and control flow. Write elegant, reusable, and efficient code in any situation Understand when to use the functional or the object oriented programming approach Create bulletproof, reliable software by writing tests to support your code Explore examples of GUIs, *ing, data science and web applications Learn to be independent, capable of fetching any resource you need, as well as dig deeper In Detail Learning Python has a dynamic and varied nature. It reads easily and lays a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring very different topics, like GUIs, web apps and data science. The book takes you all the way to creating a fully fledged application. The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned. Style and approach This book is an easy-to-follow guide that will take you from a novice to the proficient level at a comfortable pace, using a lot of simple but effective examples. Each topic is explained thoroughly, and pointers are left for the more inquisitive readers to dig deeper and expand their knowledge.
Python for Secret Agents - Volume II
Python for Secret Agents - Volume II
Steven Lott
¥45.77
Gather, analyze, and decode data to reveal hidden facts using Python, the perfect tool for all aspiring secret agents About This Book Discover the essential features of Python programming: statements, variables, expressions, and many of the built-in data types Use Python’s standard library to do more sophisticated data gathering and analysis Written by a Python programming expert, with over 35 years' experience as a consultant, teacher, author and software developer Who This Book Is For This book is for Secret Agents who have some exposure to Python. Our focus is on the Field Agents who are ready to do more sophisticated and complex programming in Python. We'll stick to simple statistics for the most part. A steady hand with a soldering iron is not required, but a skilled field agent should be able to assemble a working Arduino circuit to gather their own sensor data.What You Will Learn Upgrade Python to the latest version and discover its latest and greatest tools Use Python libraries to extract data from log files that are designed more for people to read than for automated analysis Summarize log files and extract meaningful information Gather data from social networking sites and leverage your experience of analyzing log files to summarize the data you find Extract text and images from social networking sites Parse the complex and confusing data structures in a PDF file to extract meaningful text that we can analyze Connect small, intelligent devices to our computer to use them as remote sensors Use Python to analyze measurements from sensors to calibrate them and use sensors efficiently In Detail Python is easy to learn and extensible programming language that allows any manner of secret agent to work with a variety of data. Agents from beginners to seasoned veterans will benefit from Python's simplicity and sophistication. The standard library provides numerous packages that move beyond simple beginner missions. The Python ecosystem of related packages and libraries supports deep information processing. This book will guide you through the process of upgrading your Python-based toolset for intelligence gathering, analysis, and communication. You'll explore the ways Python is used to analyze web logs to discover the trails of activities that can be found in web and database servers. We'll also look at how we can use Python to discover details of the social network by looking at the data available from social networking websites. Finally, you'll see how to extract history from PDF files, which opens up new sources of data, and you’ll learn about the ways you can gather data using an Arduino-based sensor device. Style and approach Each chapter will include a background briefing that covers an essential Python technology. After some in-depth exploration of the features, the chapter will conclude with a mission that is a concrete application of the Python tools and techniques covered.
Mastering XenApp?
Mastering XenApp?
Sunny Jha
¥99.18
Master the skills required to implement CitrixXenApp7.6 to deploy a complete Citrix?-hosted application from scratch About This Book Learn to implement and configure components of CitrixXenApp7.6, which are XenServer?, XenApp?, CitrixLicense server, PVS, Storefront, CitrixReceiver, and Netscaler to secure WAN traffic Build the XenApp7.6 environment independently and perform tests to make sure the components are working as expected for internal and external traffic Implement advanced tools in CitrixXenAppto build and manage a cost effective, secure, and high-performing application delivery infrastructure with this comprehensive guide Who This Book Is For This is book is for administrators who are currently managing the implemented environment and want to learn how to deploy the CitrixHosted virtualization solution for the application in a windows server 2012 R2 environment. A reasonable knowledge and understanding of core XenAppelements and concepts used during virtualizing applications are assumed. What You Will Learn Understand how to set up Hypervisor, install the management console, configure the storage repository, and create a virtual machine on hypervisor Set up an Infrastructure component and explore ways to tune them up so that they can be used for Citrixenvironment Set up a Domain controller, DHCP, Certificate authority, and SQL server for static database for CitrixXenAppValidate the CitrixXenApp7.6 solution to make sure components are communicating properly Manage the essential Citrixcomponents – Director, Licensing, and Policies with the Help of Citrixstudio Optimize the behavior of an Application and share desktop via Policies Installing and configuring CitrixProvisioning services to deliver CitrixXenApp7.6 virtual machines Secure the external Delivery of an application and shared desktop via netscaler to enjoy mobility In Detail CitrixXenAppis one of the leading pieces of Application delivery software that delivers Windows compatible apps to users on any device, anywhere. CitrixXenAppalso gives administrators the ability to manage and control the freedom of mobility by increasing the security and saving costs at the same time. This book will provide you with all the knowledge required to successfully deploy and master a complete Citrixhosted application. First, it will cover essential concepts of the architecture of XenApp?. You will then learn how to set up Hypervisor and how to set up Infrastructure components. Next you will learn how to Set up CitrixComponents, XenAppresources, PVS, and Netscaler. We will further look at how to prepare the environment for Rollout. Additionally, you will learn how to configure the Citrixcomponents such as CitrixDirector. Moreover, you’ll learn about shared desktop for delivery to end users and the application of policies for effective and secure delivery. Finally, you will learn how to implement provisioning services for a CitrixXenApp7.6 environment. Style and approach This book is based on a course outline and hence takes a very practical approach so you will understand how to implement the components of XenAppin a production environment. Complemented with many best practices and troubleshooting concepts of XenApp?, this book will help you master XenAppswiftly.
Learning Geospatial Analysis with Python - Second Edition
Learning Geospatial Analysis with Python - Second Edition
Joel Lawhead
¥90.46
An effective guide to geographic information systems and remote sensing analysis using Python 3 About This Book Construct applications for GIS development by exploiting Python This focuses on built-in Python modules and libraries compatible with the Python Packaging Index distribution system—no compiling of C libraries necessary This practical, hands-on tutorial teaches you all about Geospatial analysis in Python Who This Book Is For If you are a Python developer, researcher, or analyst who wants to perform Geospatial, modeling, and GIS analysis with Python, then this book is for you. Familarity with digital mapping and analysis using Python or another *ing language for automation or crunching data manually is appreciated. What You Will Learn Automate Geospatial analysis workflows using Python Code the simplest possible GIS in 60 lines of Python Mold thematic maps with Python tools Get hold of the various forms that geospatial data comes in Produce elevation contours using Python tools Create flood inundation models Apply Geospatial analysis to find out about real-time data tracking and for storm chasing In Detail Geospatial Analysis is used in almost every field you can think of from medicine, to defense, to farming. This book will guide you gently into this exciting and complex field. It walks you through the building blocks of geospatial analysis and how to apply them to influence decision making using the latest Python software. Learning Geospatial Analysis with Python, 2nd Edition uses the expressive and powerful Python 3 programming language to guide you through geographic information systems, remote sensing, topography, and more, while providing a framework for you to approach geospatial analysis effectively, but on your own terms. We start by giving you a little background on the field, and a survey of the techniques and technology used. We then split the field into its component specialty areas: GIS, remote sensing, elevation data, advanced modeling, and real-time data. This book will teach you everything you need to know about, Geospatial Analysis from using a particular software package or API to using generic algorithms that can be applied. This book focuses on pure Python whenever possible to minimize compiling platform-dependent binaries, so that you don’t become bogged down in just getting ready to do analysis. This book will round out your technical library through handy recipes that will give you a good understanding of a field that supplements many a modern day human endeavors. Style and approach This is a practical, hands-on tutorial that teaches you all about Geospatial analysis interactively using Python.
Learning Apache Thrift
Learning Apache Thrift
Krzysztof Rakowski
¥63.21
Make applications cross-communicate using Apache Thrift! About This Book Leverage Apache Thrift to enable applications written in different programming languages (Java, C++, Python, PHP, Ruby, and so on) to cross-communicate. Learn to make your services ready for real-world applications by using stepwise examples and modifying code from Industry giants. Be a crackerjack at solving Apache Thrift-related issues. Who This Book Is For If you have some experience of developing applications in one or more languages supported by Apache Thrift (C++, Java, PHP, Python, Ruby, and others) and want to broaden your knowledge and skills in building cross-platform, scalable applications, then this book is for you. What You Will Learn Understand the need for cross-language services and the basics of Apache Thrift. Learn how Apache Thrift works and what problems it solves. Determine when to use Apache Thrift instead of other methods (REST API), and when not to use it. Create and run an example application using Apache Thrift. Use Apache Thrift in your applications written in different languages supported by Apache Thrift (PHP, Python, Ruby, Java, and C++). Handle exceptions and deal with errors. Modify code in different languages.< Use Apache Thrift in the production environments of big applications. In Detail With modern software systems being increasingly complex, providing a scalable communication architecture for applications in different languages is tedious. The Apache Thrift framework is the solution to this problem! It helps build efficient and easy-to-maintain services and offers a plethora of options matching your application type by supporting several popular programming languages, including C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml, and Delphi. This book will help you set aside the basics of service-oriented systems through your first Apache Thrift-powered app. Then, progressing to more complex examples, it will provide you with tips for running large-scale applications in production environments. You will learn how to assess when Apache Thrift is the best tool to be used. To start with, you will run a simple example application, learning the framework's structure along the way; you will quickly advance to more complex systems that will help you solve various real-life problems. Moreover, you will be able to add a communication layer to every application written in one of the popular programming languages, with support for various data types and error handling. Further, you will learn how pre-eminent companies use Apache Thrift in their popular applications. This book is a great starting point if you want to use one of the best tools available to develop cross-language applications in service-oriented architectures. Style and approach A stepwise guide to learning Apache Thrift, with ready-to-run examples explained comprehensively. Advanced topics supply the inspiration for further work.
Monitoring Docker
Monitoring Docker
Russ McKendrick
¥71.93
Monitor your Docker containers and their apps using various native and third-party tools with the help of this exclusive guide!About This Book Get the only book that covers multiple methods to monitoring Docker Containers -your one-stop solution to all your Docker monitoring needs Learn how to implement third-party tools such as Datalog, cAdvisor, and more with this example-rich, hands-on guide Learn how to efficiently monitor Docker containers and get an edge over other administrators while maintaining apps on these containers Who This Book Is For This book is for DevOps engineers and system administrators who manage Docker containers and want to better manage these containers using expert techniques and methods and better maintain applications built on Docker. What You Will Learn Discover the tools built into Docker to gain an insight into your containers’ performance Augment Docker’s built-in tools with modern tools such as cAdvisor from Google, SysDig by Draios, and Soundcloud’s Prometheus Integrate the monitoring of your containers with more traditional monitoring solutions such as Zabbix Take advantage of the various SaaS offerings from third parties to move monitoring away from your local infrastructure and into the cloud Discover the various ways to ship your applications’ logs from the container to a central logging service Get the most out of your application and resources with the right implementation of your monitoring method In Detail This book will show you how monitoring containers and keeping a keen eye on the working of applications helps improve the overall performance of the applications that run on Docker. With the increased adoption of Docker containers, the need to monitor which containers are running, what resources they are consuming, and how these factors affect the overall performance of the system has become the need of the moment. This book covers monitoring containers using Docker's native monitoring functions, various plugins, as well as third-party tools that help in monitoring. Well start with how to obtain detailed stats for active containers, resources consumed, and container behavior. We also show you how to use these stats to improve the overall performance of the system. Next, you will learn how to use SysDig to both view your containers performance metrics in real time and record sessions to query later. By the end of this book, you will have a complete knowledge of how to implement monitoring for your containerized applications and make the most of the metrics you are collecting Style and approach This is an easy-to-follow guide with plenty of hands-on examples that can be executed both on your local machine and externally hosted services.
Learning Network Programming with Java
Learning Network Programming with Java
Richard M Reese
¥90.46
Harness the hidden power of Java to build network-enabled applications with lower network traffic and faster processes About This BookLearn to deliver superior server-to-server communication through the networking channelsGain expertise of the networking features of your own applications to support various network architectures such as client/server and peer-to-peerExplore the issues that impact scalability, affect security, and allow applications to work in a heterogeneous environmentWho This Book Is ForLearning Network Programming with Java is oriented to developers who wish to use network technologies to enhance the utility of their applications. You should have a working knowledge of Java and an interest in learning the latest in network programming techniques using Java. No prior experience with network development or special software beyond the Java SDK is needed. Upon completion of the book, beginner and experienced developers will be able to use Java to access resources across a network and the Internet.What You Will LearnConnect to other applications using socketsUse channels and buffers to enhance communication between applicationsAccess network services and develop client/server applicationsExplore the critical elements of peer-to-peer applications and current technologies availableUse UDP to perform multicastingAddress scalability through the use of core and advanced threading techniques Incorporate techniques into an application to make it more secure Configure and address interoperability issues to enable your applications to work in a heterogeneous environment In Detail Network-aware applications are becoming more prevalent and play an ever-increasing role in the world today. Connecting and using an Internet-based service is a frequent requirement for many applications. Java provides numerous classes that have evolved over the years to meet evolving network needs. These range from low-level socket and IP-based approaches to those encapsulated in software services. This book explores how Java supports networks, starting with the basics and then advancing to more complex topics. An overview of each relevant network technology is presented followed by detailed examples of how to use Java to support these technologies. We start with the basics of networking and then explore how Java supports the development of client/server and peer-to-peer applications. The NIO packages are examined as well as multitasking and how network applications can address practical issues such as security. A discussion on networking concepts will put many network issues into perspective and let you focus on the appropriate technology for the problem at hand. The examples used will provide a good starting point to develop similar capabilities for many of your network needs. Style and approach Each network technology’s terms and concepts are introduced first. This is followed up with code examples to explain these technologies. Many of the examples are supplemented with alternate Java 8 solutions when appropriate. Knowledge of Java 8 is not necessary but these examples will help you better understand the power of Java 8.
Learning Qlik Sense?: The Official Guide - Second Edition
Learning Qlik Sense?: The Official Guide - Second Edition
Christopher Ilacqua
¥90.46
Get the most out of your Qlik Sense investment with the latest insight and guidance direct from the Qlik Sense team About This Book Updated with new coverage on Qlik Cloud, Qlik Sense Modeling, and Extending the Qlik Analytic Platform. Get insider insight on Qlik Sense and its new approach to business intelligence Explore practical demonstrations for utilizing Qlik Sense to discover data for sales, human resources, and more Who This Book Is For Learning Qlik Sense?: The Official Guide Second Edition is for anyone seeking to understand and utilize the revolutionary new approach to business intelligence offered by Qlik Sense. Familiarity with the basics of business intelligence will be helpful when picking up this book, but not essential. What You Will Learn Understand the vision behind the creation of Qlik Sense, and the promise that data discovery offers to you and your organization Get to grips with the life cycle of a Qlik Sense application Load and manage your data for app creation Visualize your data with Qlik Sense's engaging and informative graphing Administer your Qlik Sense system and monitor its security Build efficient and responsive Associative Models Extend the Qlik Analytic Platform with the Dev Hub Optimize Qlik Sense for sales, human resources, and demographic data discovery In Detail The intuitive and powerful Qlik Sense visual analytics software allows anyone to engage in data discovery, to explore your data, and find meaningful insights to empower your business. Qlik Sense lets you easily create personalized reports and visualizations and reveal essential connections to show new opportunities from every angle. Written by members of the Qlik Sense team, this book is the official guide from Qlik to understanding and using their powerful new product with fully updated coverage to the latest features of the most modern edition of Qlik Sense. Benefit from the vision behind the development of Qlik Sense and get to grips with how Qlik Sense can empower you as a data discovery consumer. Learn how to create your own applications for Qlik Sense to customize it to meet your personal needs for business intelligence, and how to oversee and administer the Qlik Sense data architecture. Finally, explore utilizing Qlik Sense to uncover essential data, with practical examples on finding and visualizing intelligence for sales figures, human resources information, travel expense tracking, and demographic data discovery. Style and approach This book is a practical guide to understand what Qlik Sense is and how to implement it. This is an example-rich, step-by-step book to implement and optimize Qlik Sense for sales, human resources, and demographic data discovery.
Scala Design Patterns.
Scala Design Patterns.
Ivan Nikolov
¥81.74
Learn how to write efficient, clean, and reusable code with Scala About This Book ? Unleash the power of Scala and apply it in the real world to build scalable and robust applications. ? Learn about using and implementing Creational, Structural, Behavioral, and Functional design patterns in Scala ? Learn how to build scalable and extendable applications efficiently Who This Book Is For If you want to increase your understanding of Scala and apply design patterns to real-life application development, then this book is for you.Prior knowledge of Scala language is assumed/ expected. What You Will Learn ? Immerse yourself in industry-standard design patterns—structural, creational, and behavioral—to create extraordinary applications ? See the power of traits and their application in Scala ? Implement abstract and self types and build clean design patterns ? Build complex entity relationships using structural design patterns ? Create applications faster by applying functional design patterns In Detail Design patterns make developers’ lives easier by helping them write great software that is easy to maintain, runs efficiently, and is valuable to the company or people concerned. You’ll learn about the various features of Scala and will be able to apply well-known, industry-proven design patterns in your work. The book starts off by focusing on some of the most interesting and latest features of Scala while using practical real-world examples. We will be learning about IDE’s and Aspect Oriented Programming. We will be looking into different components in Scala. We will also cover the popular "Gang of Four" design patterns and show you how to incorporate functional patterns effectively. The book ends with a practical example that demonstrates how the presented material can be combined in real-life applications. You’ll learn the necessary concepts to build enterprise-grade applications. By the end of this book, you’ll have enough knowledge and understanding to quickly assess problems and come up with elegant solutions. Style and approach The design patterns in the book are explained using real-world, step-by-step examples. For each design pattern, there are tips on when to use it and when to look for something more suitable. This book can also be used as a practical guide, showing you how to leverage design patterns effectively. We've designed the book to be used as a quick reference guide while creating applications.
Building Smart LEGO MINDSTORMS EV3 Robots
Building Smart LEGO MINDSTORMS EV3 Robots
Kyle Markland
¥54.49
Build and program smart robots with the EV3. About This Book ? Efficiently build smart robots with the LEGO MINDSTORMS EV3 ? Discover building techniques and programming concepts that are used by engineers to prototype robots in the real world ? This project-based guide will teach you how to build exciting projects such as the objecta-tracking tank, ultimate all-terrain vehicle, remote control race car, or even a GPS-navigating autonomous vehicle Who This Book Is For This book is for hobbyists, robotic engineers, and programmers who understand the basics of the EV3 programming language and are familiar with building with LEGO Technic and want to try some advanced projects. If you want to learn some new engineering techniques and take your experience with the EV3 to the next level, then this book is for you. What You Will Learn ? Understand the characteristics that make a robot smart ? Grasp proportional beacon following and use proximity sensors to track an object ? Discover how mechanisms such as rack-and-pinion and the worm gear work ? Program a custom GUI to make a robot more user friendly ? Make a fun and quirky interactive robot that has its own personality ? Get to know the principles of remote control and programming car-style steering ? Understand some of the mechanisms that enable a car to drive ? Navigate to a destination with a GPS receiver In Detail Smart robots are an ever-increasing part of our daily lives. With LEGO MINDSTORMS EV3, you can now prototype your very own small-scale smart robot that uses specialized programming and hardware to complete a mission. EV3 is a robotics platform for enthusiasts of all ages and experience levels that makes prototyping robots accessible to all. This book will walk you through six different projects that range from intermediate to advanced level. The projects will show you building and programming techniques that are used by engineers in the real world, which will help you build your own smart robot. You'll see how to make the most of the EV3 robotics platform and build some awesome smart robots. The book starts by introducing some real-world examples of smart robots. Then, we'll walk you through six different projects and explain the features that allow these robots to make intelligent decisions. The book will guide you as you build your own object-tracking tank, a box-climbing robot, an interactive robotic shark, a quirky bipedal robot, a speedy remote control race car, and a GPS-navigating robot. By the end of this book, you'll have the skills necessary to build and program your own smart robots with EV3. Style and approach This book will introduce you to the world of smart robots, then guide you through six different projects that can be completed with the LEGO MINDSTORMS EV3. The projects range from intermediate to advanced difficulty. The book will enable you to learn by example, walking you through the building and programming for each project and teaching you about the engineering concepts that allow each smart robot to complete its mission.
Serverless Web Applications with React and Firebase
Serverless Web Applications with React and Firebase
Harmeet Singh,Mayur Tanna
¥73.02
Build rich and collaborative applications using client-side code with React, Redux, and Firebase About This Book ? A practical guide covering the full stack for web development with React 16 and Firebase ? Leverage the power of Firebase Cloud Storage, messaging, functions, OAuth, and database security to develop serverless web applications. ? Develop high-performance applications without the hassle of setting up complex web infrastructure. Who This Book Is For This book is for JavaScript developers who have some previous knowledge of React and want to develop serverless, full-stack applications but without the hassle of setting up a complex infrastructure. What You Will Learn ? Install powerful React.js and Firebase tools to make development much more efficient ? Create React components with Firebase to save and retrieve the data in real-time ? Use Firebase Authentication to make your React user interface secure ? Develop React and Firebase applications with Redux integration ? Firebase database security rules ? Firebase Cloud Storage Integration to upload and store data on the cloud ? Create a complete real-time application with React and firebase ? Using Firebase Cloud messaging and Cloud functions with React ? Firebase Cloud Storage integration with React In Detail ReactJS is a wonderful framework for UI development. Firebase as a backend with React is a great choice as it is easy, powerful, and provides great developer experience. It removes a lot of boilerplate code from your app and allows you to focus on your app to get it out quickly to users. Firebase with React is also a good choice for Most Viable Product (MVP) development. This book provides more practical insights rather than just theoretical concepts and includes basic to advanced examples – from hello world to a real-time seat booking app and Helpdesk application This book will cover the essentials of Firebase and React.js and will take you on a fast-paced journey through building real-time applications with Firebase features such as Cloud Storage, Cloud Function, Hosting and the Realtime Database. We will learn how to secure our application by using Firebase authentication and database security rules. We will leverage the power of Redux to organize data in the front-end, since Redux attempts to make state mutations predictable by imposing certain restrictions on how and when updates can happen. Towards the end of the book you will have improved your React skills by realizing the potential of Firebase to create real-time serverless web applications. Style and approach Practical insights rather than just theoretical concepts while including basic to advanced examples – from hello world to a real-time seat booking app and Helpdesk application.
Apache Spark Deep Learning Cookbook
Apache Spark Deep Learning Cookbook
Ahmed Sherif,Amrith Ravindra
¥82.83
A solution-based guide to put your deep learning models into production with the power of Apache Spark Key Features * Discover practical recipes for distributed deep learning with Apache Spark * Learn to use libraries such as Keras and TensorFlow * Solve problems in order to train your deep learning models on Apache Spark Book Description With deep learning gaining rapid mainstream adoption in modern-day industries, organizations are looking for ways to unite popular big data tools with highly efficient deep learning libraries. As a result, this will help deep learning models train with higher efficiency and speed. With the help of the Apache Spark Deep Learning Cookbook, you’ll work through specific recipes to generate outcomes for deep learning algorithms, without getting bogged down in theory. From setting up Apache Spark for deep learning to implementing types of neural net, this book tackles both common and not so common problems to perform deep learning on a distributed environment. In addition to this, you’ll get access to deep learning code within Spark that can be reused to answer similar problems or tweaked to answer slightly different problems. You will also learn how to stream and cluster your data with Spark. Once you have got to grips with the basics, you’ll explore how to implement and deploy deep learning models, such as Convolutional Neural Networks (CNN) and Recurrent Neural Networks (RNN) in Spark, using popular libraries such as TensorFlow and Keras. By the end of the book, you'll have the expertise to train and deploy efficient deep learning models on Apache Spark. What you will learn * Set up a fully functional Spark environment * Understand practical machine learning and deep learning concepts * Apply built-in machine learning libraries within Spark * Explore libraries that are compatible with TensorFlow and Keras * Explore NLP models such as Word2vec and TF-IDF on Spark * Organize dataframes for deep learning evaluation * Apply testing and training modeling to ensure accuracy * Access readily available code that may be reusable Who this book is for If you’re looking for a practical and highly useful resource for implementing efficiently distributed deep learning models with Apache Spark, then the Apache Spark Deep Learning Cookbook is for you. Knowledge of the core machine learning concepts and a basic understanding of the Apache Spark framework is required to get the best out of this book. Additionally, some programming knowledge in Python is a plus.
Amazon Fargate Quick Start Guide
Amazon Fargate Quick Start Guide
Deepak Vohra
¥52.31
This book gets you started and gives you knowledge about AWS Fargate in order to successfully incorporate it in your ECS container application. Key Features *Gives you a quick walk-through over the Amazon Elastic Container Services (ECS) *Provides an in depth knowledge of the components that Amazon Fargate has to offer. *Learn the practical aspects of Docker application development with a managed service Book Description Amazon Fargate is new launch type for the Amazon Elastic Container Service (ECS). ECS is an AWS service for Docker container orchestration. Docker is the de facto containerization framework and has revolutionized packaging and deployment of software. The introduction of Fargate has made the ECS platform serverless. The book takes you through how Amazon Fargate runs ECS services composed of tasks and Docker containers and exposes the containers to the user. Fargate has simplified the ECS platform. We will learn how Fargate creates an Elastic Network Interface (ENI) for each task and how auto scaling can be enabled for ECS tasks. You will also learn about using an IAM policy to download Docker images and send logs to CloudWatch. Finally, by the end of this book, you will have learned about how to use ECS CLI to create an ECS cluster and deploy tasks with Docker Compose. What you will learn *Running Docker containers with a managed service *Use Amazon ECS in Fargate launch mode *Configure CloudWatch Logging with Fargate *Use an IAM Role with Fargate *Understand how ECS CLI is used with Fargate *Learn how to use an Application Load Balancer with Fargate *Learn about Auto Scaling with Fargate Who this book is for This book is for Docker users and developers who want to learn about the Fargate platform. Typical job roles for which the book is suitable are DevOps Architect, Docker Engineer, and AWS Cloud Engineer. Prior knowledge of AWS and ECS is helpful but not mandatory.
Ethereum Projects for Beginners
Ethereum Projects for Beginners
Kenny Vaneetvelde
¥42.50
Understand the Ethereum platform to build distributed applications that are secured and decentralized using blockchain technology Key Features *Build your own decentralized applications using real-world blockchain examples *Implement Ethereum for building smart contracts and cryptocurrency applications with easy-to-follow projects *Enhance your application security with blockchain Book Description Ethereum enables the development of efficient, smart contracts that contain code. These smart contracts can interact with other smart contracts to make decisions, store data, and send Ether to others.Ethereum Projects for Beginners provides you with a clear introduction to creating cryptocurrencies, smart contracts, and decentralized applications. As you make your way through the book, you’ll get to grips with detailed step-by-step processes to build advanced Ethereum projects. Each project will teach you enough about Ethereum to be productive right away. You will learn how tokenization works, think in a decentralized way, and build blockchain-based distributed computing systems. Towards the end of the book, you will develop interesting Ethereum projects such as creating wallets and secure data sharing.By the end of this book, you will be able to tackle blockchain challenges by implementing end-to-end projects using the full power of the Ethereum blockchain. What you will learn *Develop your ideas fast and efficiently using the Ethereum blockchain *Make writing and deploying smart contracts easy and manageable *Work with private data in blockchain applications *Handle large files in blockchain applications *Ensure your decentralized applications are safe *Explore how Ethereum development frameworks work *Create your own cryptocurrency or token on the Ethereum blockchain *Make sure your cryptocurrency is ERC20-compliant to launch an ICO Who this book is for This book is for individuals who want to build decentralized applications using blockchain technology and the power of Ethereum from scratch. Some prior knowledge of JavaScript is required, since most examples use a web frontend.
Learn PowerShell Core 6.0
Learn PowerShell Core 6.0
David das Neves,Jan-Hendrik Peters
¥78.47
Enhance your skills in expert module development, deployment, security, DevOps, and cloud Key Features *A step-by-step guide to get you started with PowerShell Core 6.0 *Harness the capabilities of PowerShell Core 6.0 to perform simple to complex administration tasks *Learn core administrative concepts such as scripting, pipelines, and DSC Book Description Beginning with an overview of the different versions of PowerShell, Learn PowerShell Core 6.0 introduces you to VSCode and then dives into helping you understand the basic techniques in PowerShell scripting. You will cover advanced coding techniques, learn how to write reusable code as well as store and load data with PowerShell. This book will help you understand PowerShell security and Just Enough Administration, enabling you to create your own PowerShell repository. The last set of chapters will guide you in setting up, configuring, and working with Release Pipelines in VSCode and VSTS, and help you understand PowerShell DSC. In addition to this, you will learn how to use PowerShell with Windows, Azure, Microsoft Online Services, SCCM, and SQL Server. The final chapter will provide you with some use cases and pro tips. By the end of this book, you will be able to create professional reusable code using security insight and knowledge of working with PowerShell Core 6.0 and its most important capabilities. What you will learn *Get to grips with Powershell Core 6.0 *Explore basic and advanced PowerShell scripting techniques *Get to grips with Windows PowerShell Security *Work with centralization and DevOps with PowerShell *Implement PowerShell in your organization through real-life examples *Learn to create GUIs and use DSC in production Who this book is for If you are a Windows administrator or a DevOps user who wants to leverage PowerShell to automate simple to complex tasks, then this book is for you. Whether you know nothing about PowerShell or just enough to get by, this guide will give you what you need to go to take your scripting to the next level. You’ll also find this book useful if you’re a PowerShell expert looking to expand your knowledge in areas such as PowerShell Security and DevOps.
Hands-On Ensemble Learning with R
Hands-On Ensemble Learning with R
Prabhanjan Narayanachar Tattar
¥78.47
Explore powerful R packages to create predictive models using ensemble methods Key Features *Implement machine learning algorithms to build ensemble-efficient models *Explore powerful R packages to create predictive models using ensemble methods *Learn to build ensemble models on large datasets using a practical approach Book Description Ensemble techniques are used for combining two or more similar or dissimilar machine learning algorithms to create a stronger model. Such a model delivers superior prediction power and can give your datasets a boost in accuracy. Hands-On Ensemble Learning with R begins with the important statistical resampling methods. You will then walk through the central trilogy of ensemble techniques – bagging, random forest, and boosting – then you'll learn how they can be used to provide greater accuracy on large datasets using popular R packages. You will learn how to combine model predictions using different machine learning algorithms to build ensemble models. In addition to this, you will explore how to improve the performance of your ensemble models. By the end of this book, you will have learned how machine learning algorithms can be combined to reduce common problems and build simple efficient ensemble models with the help of real-world examples. What you will learn *Carry out an essential review of re-sampling methods, bootstrap, and jackknife *Explore the key ensemble methods: bagging, random forests, and boosting *Use multiple algorithms to make strong predictive models *Enjoy a comprehensive treatment of boosting methods *Supplement methods with statistical tests, such as ROC *Walk through data structures in classification, regression, survival, and time series data *Use the supplied R code to implement ensemble methods *Learn stacking method to combine heterogeneous machine learning models Who this book is for This book is for you if you are a data scientist or machine learning developer who wants to implement machine learning techniques by building ensemble models with the power of R. You will learn how to combine different machine learning algorithms to perform efficient data processing. Basic knowledge of machine learning techniques and programming knowledge of R would be an added advantage.
Angular Design Patterns
Angular Design Patterns
Mathieu Nayrolles
¥52.31
Make the most of Angular by leveraging design patterns and best practices to build stable and high performing apps Key Features *Get to grips with the benefits and applicability of using different design patterns in Angular with the help of real-world examples *Identify and prevent common problems, programming errors, and anti-patterns *Packed with easy-to-follow examples that can be used to create reusable code and extensible designs Book Description This book is an insightful journey through the most valuable design patterns, and it will provide clear guidance on how to use them effectively in Angular. You will explore some of the best ways to work with Angular and how to use it to meet the stability and performance required in today's web development world. You’ll get to know some Angular best practices to improve your productivity and the code base of your application. We will take you on a journey through Angular designs for the real world, using a combination of case studies, design patterns to follow, and anti-patterns to avoid. By the end of the book, you will understand the various features of Angular, and will be able to apply well-known, industry-proven design patterns in your work. What you will learn *Understand Angular design patterns and anti-patterns *Implement the most useful GoF patterns for Angular *Explore some of the most famous navigational patterns for Angular *Get to know and implement stability patterns *Explore and implement operations patterns *Explore the official best practices for Angular *Monitor and improve the performance of Angular applications Who this book is for If you want to increase your understanding of Angular and apply it to real-life application development, then this book is for you.
Building Serverless Python Web Services with Zappa
Building Serverless Python Web Services with Zappa
Abdulwahid Abdulhaque Barguzar
¥69.75
Master serverless architectures in Python and their implementation, with Zappa on three different frameworks. Key Features * Scalable serverless Python web services using Django, Flask, and Pyramid. * Learn Asynchronous task execution on AWS Lambda and scheduling using Zappa. * Implementing Zappa in a Docker container. Book Description Serverless applications are becoming very popular these days, not just because they save developers the trouble of managing the servers, but also because they provide several other benefits such as cutting heavy costs and improving the overall performance of the application. This book will help you build serverless applications in a quick and efficient way. We begin with an introduction to AWS and the API gateway, the environment for serverless development, and Zappa. We then look at building, testing, and deploying apps in AWS with three different frameworks--Flask, Django, and Pyramid. Setting up a custom domain along with SSL certificates and configuring them with Zappa is also covered. A few advanced Zappa settings are also covered along with securing Zappa with AWS VPC. By the end of the book you will have mastered using three frameworks to build robust and cost-efficient serverless apps in Python. What you will learn *Build, test, and deploy a simple web service using AWS CLI *Integrate Flask-based Python applications, via AWS CLI configuration *Design Rest APIs integrated with Zappa for Flask and Django *Create a project in the Pyramid framework and configure it with Zappa *Generate SSL Certificates using Amazon Certificate Manager *Configure custom domains with AWS Route 53 *Create a Docker container similar to AWS Lambda Who this book is for Python Developers who are interested in learning how to develop fast and highly scalable serverless applications in Python, will find this book useful
Hands-On Agile Software Development with JIRA
Hands-On Agile Software Development with JIRA
David Harned
¥52.31
Plan, track, and release great software Key Features * Learn to create reports and dashboard for effective project management * Implement your development strategy in JIRA. * Practices to help you manage the issues in the development team Book Description As teams scale in size, project management can get very complicated. One of the best tools to deal with this kind of problem is JIRA. This book will start by organizing your project requirements and the principles of Agile development to get you started. You will then be introduced to set up a JIRA account and the JIRA ecosystem to help you implement a dashboard for your team's work and issues. You will learn how to manage any issues and bugs that might emerge in the development stage. Going ahead, the book will help you build reports and use them to plan the releases based on the study of the reports. Towards the end, you will come across working with the gathered data and create a dashboard that helps you track the project's development. What you will learn * Create your first project (and manage existing projects) in JIRA * Manage your board view and backlogs in JIRA * Run a Scrum Sprint project in JIRA * Create reports (including topic-based reports) * Forecast using versions * Search for issues with JIRA Query Language (JQL) * Execute bulk changes to issues * Create custom filters, dashboards, and widgets * Create epics, stories, bugs, and tasks Who this book is for This book is for administrators who wants to apply the Agile approach to managing the issues, bugs, and releases in their software development projects using JIRA.
Modern Scala Projects
Modern Scala Projects
ilango gurusamy
¥87.19
Use an open source firewall and features such as failover, load balancer, OpenVPN, IPSec, and Squid to protect your network Key Features *Explore pfSense, a trusted open source network security solution *Configure pfSense as a firewall and create and manage firewall rules *Test pfSense for failover and load balancing across multiple WAN connections Book Description While connected to the internet, you’re a potential target for an array of cyber threats, such as hackers, keyloggers, and Trojans that attack through unpatched security holes. A firewall works as a barrier (or ‘shield’) between your computer and cyberspace. pfSense is highly versatile firewall software. With thousands of enterprises using pfSense, it is fast becoming the world's most trusted open source network security solution. Network Security with pfSense begins with an introduction to pfSense, where you will gain an understanding of what pfSense is, its key features, and advantages. Next, you will learn how to configure pfSense as a firewall and create and manage firewall rules. As you make your way through the chapters, you will test pfSense for failover and load balancing across multiple wide area network (WAN) connections. You will then configure pfSense with OpenVPN for secure remote connectivity and implement IPsec VPN tunnels with pfSense. In the concluding chapters, you’ll understand how to configure and integrate pfSense as a Squid proxy server. By the end of this book, you will be able to leverage the power of pfSense to build a secure network. What you will learn *Understand what pfSense is, its key features, and advantages *Configure pfSense as a firewall *Set up pfSense for failover and load balancing *Connect clients through an OpenVPN client *Configure an IPsec VPN tunnel with pfSense *Integrate the Squid proxy into pfSense Who this book is for Network Security with pfSense is for IT administrators, security administrators, technical architects, chief experience officers, and individuals who own a home or small office network and want to secure it.
Practical Industrial Internet of Things Security
Practical Industrial Internet of Things Security
Sravani Bhattacharjee
¥69.75
Over 60 recipes to help you design interactive, smart, and cross-platform GUI applications Key Features * Get succinct QT solutions to pressing GUI programming problems in Python * Learn how to effectively implement reactive programming * Build customized applications that are robust and reliable Book Description PyQt is one of the best cross-platform interface toolkits currently available; it's stable, mature, and completely native. If you want control over all aspects of UI elements, PyQt is what you need. This book will guide you through every concept necessary to create fully functional GUI applications using PyQt, with only a few lines of code. As you expand your GUI using more widgets, you will cover networks, databases, and graphical libraries that greatly enhance its functionality. Next, the book guides you in using Qt Designer to design user interfaces and implementing and testing dialogs, events, the clipboard, and drag and drop functionality to customize your GUI. You will learn a variety of topics, such as look and feel customization, GUI animation, graphics rendering, implementing Google Maps, and more. Lastly, the book takes you through how Qt5 can help you to create cross-platform apps that are compatible with Android and iOS. You will be able to develop functional and appealing software using PyQt through interesting and fun recipes that will expand your knowledge of GUIs What you will learn * Use basic Qt components, such as a radio button, combo box, and sliders * Use QSpinBox and sliders to handle different signals generated on mouse clicks * Work with different Qt layouts to meet user interface requirements * Create custom widgets and set up customizations in your GUI * Perform asynchronous I/O operations and thread handling in the Python GUI * Employ network concepts, internet browsing, and Google Maps in UI * Use graphics rendering and implement animation in your GUI * Make your GUI application compatible with Android and iOS devices Who this book is for If you’re an intermediate Python programmer wishing to enhance your coding skills by writing powerful GUIs in Python using PyQT, this is the book for you.