万本电子书0元读

万本电子书0元读

Swift Essentials - Second Edition
Swift Essentials - Second Edition
Dr Alex Blewitt
¥63.21
Discover how to build iOS and watchOS applications in Swift 2 using XcodeAbout This BookGets you up and running with Swift programming without any prior iOS development experience.A fast paced guide showing best practices and lets you get up to speed with Swift to quickly build your own iOS applicationsA unique practical approach to make your life with Swift easy.Who This Book Is ForAre you interested in learning SwiftDo you want to write iOS applications in SwiftIf yes, then this is the book for you. No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial.What You Will LearnDive into Swift and explore its innovative and powerful syntaxWork with Swift in Xcode to get a unique and productive approach to developmentFind out how to create complete iOS applicationsDiscover rapid prototyping with a Swift playgroundGet to know how to use the Swift storyboard to develop multi-page applicationsGet to grips with parsing JSON and XML data from network sourcesBuild a network client for GitHub repositories, with full source code on GitHubIn DetailSwift was considered one of the biggest innovations last year, and certainly with Swift 2 announced at WWDC in 2015, this segment of the developer space will continue to be hot and dominating.This is a fast-paced guide to provide an overview of Swift programming and then walks you through in detail how to write iOS applications. Progress through chapters on custom views, networking, parsing and build a complete application as a Git repository, all by using Swift as the core languageStyle and approachThis fast-paced practical guide will quickly give you hands-on experience with all the features of Swift programming. Following the practical examples in the book will help you successfully create your own iOS applications.
Apache Cassandra Essentials
Apache Cassandra Essentials
Nitin Padalia
¥63.21
Create your own massively scalable Cassandra database with highly responsive database queries About This Book Create a Cassandra cluster and tweak its configuration to get the best performance based on your environment Analyze the key concepts and architecture of Cassandra, which are essential to create highly responsive Cassandra databases A fast-paced and step-by-step guide on handling huge amount of data and getting the best out of your database applications Who This Book Is For If you are a developer who is working with Cassandra and you want to deep dive into the core concepts and understand Cassandra’s non-relational nature, then this book is for you. A basic understanding of Cassandra is expected. What You Will Learn Install and set up your Cassandra Cluster using various installation types Use Cassandra Query Language (CQL) to design Cassandra database and tables with various configuration options Design your Cassandra database to be evenly loaded with the lowest read/write latencies Employ the available Cassandra tools to monitor and maintain a Cassandra cluster Debug CQL queries to discover why they are performing relatively slowly Choose the best-suited compaction strategy for your database based on your usage pattern Tune Cassandra based on your deployment operation system environment In Detail Apache Cassandra Essentials takes you step-by-step from from the basics of installation to advanced installation options and database design techniques. It gives you all the information you need to effectively design a well distributed and high performance database. You’ll get to know about the steps that are performed by a Cassandra node when you execute a read/write query, which is essential to properly maintain of a Cassandra cluster and to debug any issues. Next, you’ll discover how to integrate a Cassandra driver in your applications and perform read/write operations. Finally, you’ll learn about the various tools provided by Cassandra for serviceability aspects such as logging, metrics, backup, and recovery. Style and approach This step-by-step guide is packed with examples that explain the core concepts as well as advanced concepts, techniques, and usages of Apache Cassandra.
Getting Started with Oracle Tuxedo
Getting Started with Oracle Tuxedo
Biru Chattopadhayay
¥63.21
This book is packed with real world examples that cover the design and discipline of the software and service of CRMOD. If you are an architect, designer, developer or administrator looking for a quick reference guide on how to build a Tuxedo application, then this is the best guide for you. This book also helps business users to understand this technology, various features, and functionalities and relate business benefits. No prior knowledge of Tuxedo is required.
Liferay Portal Performance Best Practices
Liferay Portal Performance Best Practices
Samir Bhatt
¥63.21
A step-by-step tutorial on implementing Liferay- based portals to learn performance best practices.The book is good for Liferay portal developers and architects who want to learn performance best practices for implementing Liferay- based solutions. It is assumed that you have a working knowledge of the Liferay portal.
QlikView for Finance
QlikView for Finance
B. Diane Blackwood
¥63.21
Concoct dynamic business intelligence dashboards for financial analysis with QlikView About This Book Get accustomed to QlikView features for effective data analysis and visualization in Finance Employ the Memory data store, which refreshes data in real time, providing a faster response to business financial information A step-by step guide to using Qlikview features such as key performance indicators, interactive charts, and tables for financial analysis Who This Book Is For If you are a finance professional with basic knowledge of QlikView functions and wish to increase your knowledge of QlikView to apply it in the field of finance, then this book is for you. A good knowledge of financial aspects is an must-have. What You Will Learn Design Key Performance Indicators and extend your revenue ratio reporting Set up actions within a Text Object and create variables to make a chart toggle between visible and not visible Merge data from multiple sources to get more asset management options Examine good and bad practices in dashboard design and create a Group button to make more data available in less space Analyse the sales dashboard by adding tending lines and forecasting Create input boxes and use the input in formulas to perform “What If” analysis Examine the Key Performance Indicator (KPI) and Inventory Turnover, and investigate the usefulness of Pivot Create a QlikView analysis document and add data to it to gain deep insights In Detail This book is an effective step-by-step tutoring guide for financial analysis using Qlikview. It begins by teaching you the crucial concepts of Qlikview Finance to help you develop an effective understanding of financial data analysis and finance. The book then goes on to cover real-world, practical examples on the use of Qlikview for financial planning and analysis, expense management, risk management, and more. Moving on, topics such as Asset Management QlikView Dashboard and Retail Sales Analysis are covered in a strategic way. We then shift the focus to deal with the concepts of Inventory, Supply Chain, and Plant Coverage Dashboards. The book then reaches its conclusion by dealing with ways to share your QlikView insights. By the end of this book, you will have a good understanding of how to use Qlikview for numerous applications in finance. Style and approach This book is designed to explore what can be done in QlikView to facilitate Financial Analysis. It follows a step-by-step approach and each chapter has easy-to-follow, hands-on examples of important concepts.
Data Lake Development with Big Data
Data Lake Development with Big Data
Pradeep Pasupuleti
¥63.21
Explore architectural approaches to building Data Lakes that ingest, index, manage, and analyze massive amounts of data using Big Data technologies About This Book Comprehend the intricacies of architecting a Data Lake and build a data strategy around your current data architecture Efficiently manage vast amounts of data and deliver it to multiple applications and systems with a high degree of performance and scalability Packed with industry best practices and use-case scenarios to get you up-and-running Who This Book Is For This book is for architects and senior managers who are responsible for building a strategy around their current data architecture, helping them identify the need for a Data Lake implementation in an enterprise context. The reader will need a good knowledge of master data management, information lifecycle management, data governance, data product design, data engineering, and systems architecture. Also required is experience of Big Data technologies such as Hadoop, Spark, Splunk, and Storm. What You Will Learn Identify the need for a Data Lake in your enterprise context and learn to architect a Data Lake Learn to build various tiers of a Data Lake, such as data intake, management, consumption, and governance, with a focus on practical implementation scenarios Find out the key considerations to be taken into account while building each tier of the Data Lake Understand Hadoop-oriented data transfer mechanism to ingest data in batch, micro-batch, and real-time modes Explore various data integration needs and learn how to perform data enrichment and data transformations using Big Data technologies Enable data discovery on the Data Lake to allow users to discover the data Discover how data is packaged and provisioned for consumption Comprehend the importance of including data governance disciplines while building a Data Lake In Detail A Data Lake is a highly scalable platform for storing huge volumes of multistructured data from disparate sources with centralized data management services. It eliminates the need for up-front modeling and rigid data structures by allowing schema-less writes. Data Lakes make it possible to ask complex far-reaching questions to find out hidden data patterns and relationships. This book explores the potential of Data Lakes and explores architectural approaches to building data lakes that ingest, index, manage, and analyze massive amounts of data using batch and real-time processing frameworks. It guides you on how to go about building a Data Lake that is managed by Hadoop and accessed as required by other Big Data applications such as Spark, Storm, Hive, and so on, to create an environment in which data from different sources can be meaningfully brought together and analyzed. Data Lakes can be viewed as having three capabilities—intake, management, and consumption. This book will take readers through each of these processes of developing a Data Lake and guide them (using best practices) in developing these capabilities. It will also explore often ignored, yet crucial considerations while building Data Lakes, with the focus on how to architect data governance, security, data quality, data lineage tracking, metadata management, and semantic data tagging. By the end of this book, you will have a good understanding of building a Data Lake for Big Data. You will be able to utilize Data Lakes for efficient and easy data processing and analytics. Style and approach Data Lake Development with Big Data provides architectural approaches to building a Data Lake. It follows a use case-based approach where practical implementation scenarios of each key component are explained. It also helps you understand how these use cases are implemented in a Data Lake. The chapters are organized in a way that mimics the sequential data flow evidenced in a Data Lake.
Clojure High Performance Programming - Second Edition
Clojure High Performance Programming - Second Edition
Shantanu Kumar
¥63.21
Become an expert at writing fast and high performant code in Clojure 1.7.0 About This Book Enhance code performance by using appropriate Clojure features Improve the efficiency of applications and plan their deployment A hands-on guide to designing Clojure programs to get the best performance Who This Book Is For This book is intended for intermediate Clojure developers who are looking to get a good grip on achieving optimum performance. Having a basic knowledge of Java would be helpful. What You Will Learn Identify performance issues in Clojure programs using different profiling tools Master techniques to achieve numerical performance in Clojure Use Criterium library to measure latency of Clojure expressions Exploit Java features in Clojure code to enhance performance Avoid reflection and boxing with type hints Understand Clojure's concurrency and state-management primitives in depth Measure and monitor performance, and understand optimization techniques In Detail Clojure treats code as data and has a macro system. It focuses on programming with immutable values and explicit progression-of-time constructs, which are intended to facilitate the development of more robust programs, particularly multithreaded ones. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, various Clojure features have different performance characteristics that one should know in order to write high performance code. This book shows you how to evaluate the performance implications of various Clojure abstractions, discover their underpinnings, and apply the right approach for optimum performance in real-world programs. It starts by helping you classify various use cases and the need for them with respect to performance and analysis of various performance aspects. You will also learn the performance vocabulary that experts use throughout the world and discover various Clojure data structures, abstractions, and their performance characteristics. Further, the book will guide you through enhancing performance by using Java interoperability and JVM-specific features from Clojure. It also highlights the importance of using the right concurrent data structure and Java concurrency abstractions. This book also sheds light on performance metrics for measuring, how to measure, and how to visualize and monitor the collected data. At the end of the book, you will learn to run a performance profiler, identify bottlenecks, tune performance, and refactor code to get a better performance. Style and approach An easy-to-follow guide full of real-world examples and self-sufficient code snippets that will help you get your hands dirty with high performance programming with Clojure.
Learning Azure DocumentDB
Learning Azure DocumentDB
Riccardo Becker
¥63.21
Create outstanding enterprise solutions around DocumentDB using the latest technologies and programming tools with Azure About This Book Get to know the concepts of DocumentDB and learn to work your way around it Manipulate and query your documents using different modern technologies to access DocumentDB Build a real-life scenario using Microsoft Visual Studio and C# with this handy and practical guide Who This Book Is For This book is for novice developers and database architects who need a thorough knowledge of the features of DocumentDB and developing applications with it. Basic knowledge of SQL would be helpful. What You Will Learn Create, manage, and configure your DocumentDB environment Execute SQL queries from simple to complex and nested ones against your database Get to know about advanced DocumentDB techniques such as scopes, portioning, indexing, triggers, UDF’s, and security Fine-tune your DocumentDB database to optimize performance and costs Interact with DocumentDB from different technologies and platforms Build a real-life scenario using C# and put DocumentDB at the heart of Azure solutions Understand how to migrate from your current datastore to DocumentDB In Detail Learning DocumentDB adopts a practical, step-by-step approach to help you learn the basics of DocumentDB and use your new-found abilities in real-life scenarios and enterprise solutions. We start with the absolute basics, such as setting up a DocumentDB environment, and guide you through managing your databases, and executing simple and complex queries. Next, we explain how to work with DocumentDB using the open REST protocol, and demonstrate how JavaScript works with DocumentDB. We’ll also show you how to authenticate and execute queries. Moving on, you’ll find out how to use DocumentDB from within Node.js to kick-start your Node.js projects. Next, you’ll discover how to increase the performance of your DocumentDB database and fine-tune it. Finally, you’ll get to grips with using DocumentDB in conjunction with other services offered from the Microsoft Azure platform. Style and approach This book can be used as a tutorial where you learn step by step, but also as a knowledge base to quickly look up recipes you can instantly utilize. Starting with the basics and moving on to advanced topics, every concept is explained in theory and demonstrated through easy-to-understand examples.
OpenStack Trove Essentials
OpenStack Trove Essentials
Alok Shrivastwa
¥63.21
Build your own cloud based Database as a Service using OpenStack Trove About This Book Familiarize yourself with the concept of Database as a Service and make your existing system scalable and efficient with OpenStack Trove Minimize the administrative tasks and complexities of managing your cloud infrastructure This is a fast-paced guide to datastore management on the OpenStack platform using OpenStack Trove Who This Book Is For If you are a DBA / system administrator / architect, or a student who wants to build a Database as a Service based on OpenStack, this book is for you. You should have a basic knowledge of OpenStack components, RDBMS/NoSQL, IaaS, and cloud computing. What You Will Learn Get to grips with the basics of OpenStack and the prerequisites to install Trove Understand the expectations of DBaaS and how Trove can help you achieve them Set up a basic installation of DevStack (Development Stack) in a virtual box Install Trove and utilize its configuration groups to manage and tune databases Use Image builder to create guest images for Trove Utilize Trove to provision your first database instance Back up and restore your databases with the help of Trove In Detail OpenStack has become an extremely popular solution to build public and private clouds with. Database as a Service (DBaaS) enables the delivery of more agile database services at lower costs. Some other benefits of DBaaS are secure database deployments and compliance to standards and best practices. Trove is a DBaaS built on OpenStack and is becoming more popular by the day. Since Trove is one of the most recent projects of OpenStack, DBAs and system administrators can find it difficult to set up and run a DBaaS using OpenStack Trove. This book helps DBAs make that step. We start by introducing you to the concepts of DBaaS and how is it implemented using OpenStack Trove. Following this, we look at implementing OpenStack and deploying Trove. Moving on, you will learn to create guest images to be used with Trove. We then look at how to provision databases in self-service mode, and how to perform administration tasks such as backup and recovery, and fine-tuning databases. At the end of the book, we will examine some advanced features of Trove such as replication. Style and approach This fast-paced, step-by-step guide introduces you to DBaaS, OpenStack Trove, and its components, leading you through building your own Cloud-based DBaaS. Using the DevStack deployment method, you will spend less time on installing OpenStack so you can devote more time to learning how to provision and manage databases in a DBaaS environment.
Flask By Example
Flask By Example
Gareth Dwyer
¥63.21
Unleash the full potential of the Flask web framework by creating simple yet powerful web applications About This Book The most up-to-date book on Flask on the market Create your own world-class applications and master the art of Flask by unravelling its enigma through this journey This step-by-step tutorial is packed with examples on blending different technologies with Flask to get you up and running Who This Book Is For Have you looked at PHP and hated the clunky bloated syntaxOr looked at .Net and wished it was more open and flexibleMaybe you’ve tried your hand at GUI libraries in Python and found them hard to useIf your answer to any one of these questions is a yes, then this is just the book for you. It is also intended for people who know the basics of Python and want to learn how to use it to build powerful solutions with a web front-end. What You Will Learn Build three web applications from the ground up using the powerful Python micro framework, Flask. Dynamically display data to your viewers, based on their requests Store user and static data in SQL and NoSQL databases and use this data to power your web applications Create a good user experience by combining HTML, CSS, and JavaScript Harness the convenience of freely available APIs, including OpenWeatherMap, Open Exchange Rates, and bitly Extend your applications to build advanced functionality, such as a user account control system using Flask-Login Learn about web application security and defend against common attacks, such as SQL injection and XSS In Detail This book will take you on a journey from learning about web development using Flask to building fully functional web applications. In the first major project, we develop a dynamic Headlines application that displays the latest news headlines along with up-to-date currency and weather information. In project two, we build a Crime Map application that is backed by a MySQL database, allowing users to submit information on and the location of crimes in order to plot danger zones and other crime trends within an area. In the final project, we combine Flask with more modern technologies, such as Twitter's Bootstrap and the NoSQL database MongoDB, to create a Waiter Caller application that allows restaurant patrons to easily call a waiter to their table. This pragmatic tutorial will keep you engaged as you learn the crux of Flask by working on challenging real-world applications. Style and approach This book will provide you with rich, practical experience of Flask. Every technology, that is employed along with Flask is comprehensively introduced, while the book focusses on developing web applications. Pointers to educational material are always given if you want to gain in-depth knowledge of the various technologies used.
Learn Arduino Prototyping in 10 days
Learn Arduino Prototyping in 10 days
Kallol Bosu Roy Choudhuri
¥63.21
The ultimate power-packed crash course in building Arduino-based projects in just 10 days! About This Book ? A carefully designed 10-day crash course, covering major project/device types, with 20+ unique hands-on examples ? Get easy-to-understand explanations of basic electronics fundamentals and commonly used C sketch functions ? This step-by-step guide with 90+ diagrams and 50+ important tips will help you become completely self-reliant and confident Who This Book Is For This book is a beginner’s crash course for professionals, hobbyists, and students who are tech savvy, have a basic level of C programming knowledge, and basic familiarity with electronics, be it for embedded systems or the Internet of Things. What You Will Learn ? Write Arduino sketches and understand the fundamentals of building prototype circuits using basic electronic components, such as resistors, transistors, and diodes ? Build simple, compound, and standalone devices with auxiliary storage (SD card), a DC battery, and AC power supplies ? Deal with basic sensors and interface sensor modules by using sensor datasheets ? Discover the fundamental techniques of prototyping with actuators ? Build remote-controlled devices with infrared (IR), radio frequency (RF), and telephony with GSM ? Learn IoT edge device prototyping (using ESP8266) and IoT cloud configuration In Detail This book is a quick, 10-day crash course that will help you become well acquainted with the Arduino platform. The primary focus is to empower you to use the Arduino platform by applying basic fundamental principles. You will be able to apply these principles to build almost any type of physical device. The projects you will work through in this book are self-contained micro-controller projects, interfacing with single peripheral devices (such as sensors), building compound devices (multiple devices in a single setup), prototyping standalone devices (powered from independent power sources), working with actuators (such as DC motors), interfacing with an AC-powered device, wireless devices (with Infrared, Radio Frequency and GSM techniques), and finally implementing the Internet of Things (using the ESP8266 series Wi-Fi chip with an IoT cloud platform). The first half of the book focuses on fundamental techniques and building basic types of device, and the final few chapters will show you how to prototype wireless devices. By the end of this book, you will have become acquainted with the fundamental principles in a pragmatic and scientific manner. You will also be confident enough to take up new device prototyping challenges. Style and approach This step-by- step guide will serve as a quick, 10-day crash course to help you become well acquainted with the Arduino platform.
Apache Kafka 1.0 Cookbook
Apache Kafka 1.0 Cookbook
Raúl Estrada
¥63.21
Simplify real-time data processing by leveraging the power of Apache Kafka 1.0 About This Book ? Use Kafka 1.0 features such as Confluent platforms and Kafka streams to build efficient streaming data applications to handle and process your data ? Integrate Kafka with other Big Data tools such as Apache Hadoop, Apache Spark, and more ? Hands-on recipes to help you design, operate, maintain, and secure your Apache Kafka cluster with ease Who This Book Is For This book is for developers and Kafka administrators who are looking for quick, practical solutions to problems encountered while operating, managing or monitoring Apache Kafka. If you are a developer, some knowledge of Scala or Java will help, while for administrators, some working knowledge of Kafka will be useful. What You Will Learn ? Install and configure Apache Kafka 1.0 to get optimal performance ? Create and configure Kafka Producers and Consumers ? Operate your Kafka clusters efficiently by implementing the mirroring technique ? Work with the new Confluent platform and Kafka streams, and achieve high availability with Kafka ? Monitor Kafka using tools such as Graphite and Ganglia ? Integrate Kafka with third-party tools such as Elasticsearch, Logstash, Apache Hadoop, Apache Spark, and more In Detail Apache Kafka provides a unified, high-throughput, low-latency platform to handle real-time data feeds. This book will show you how to use Kafka efficiently, and contains practical solutions to the common problems that developers and administrators usually face while working with it. This practical guide contains easy-to-follow recipes to help you set up, configure, and use Apache Kafka in the best possible manner. You will use Apache Kafka Consumers and Producers to build effective real-time streaming applications. The book covers the recently released Kafka version 1.0, the Confluent Platform and Kafka Streams. The programming aspect covered in the book will teach you how to perform important tasks such as message validation, enrichment and composition.Recipes focusing on optimizing the performance of your Kafka cluster, and integrate Kafka with a variety of third-party tools such as Apache Hadoop, Apache Spark, and Elasticsearch will help ease your day to day collaboration with Kafka greatly. Finally, we cover tasks related to monitoring and securing your Apache Kafka cluster using tools such as Ganglia and Graphite. If you're looking to become the go-to person in your organization when it comes to working with Apache Kafka, this book is the only resource you need to have. Style and approach Following a cookbook recipe-based approach, we’ll teach you how to solve everyday difficulties and struggles you encounter using Kafka through hands-on examples.
Mastering TensorFlow 1.x
Mastering TensorFlow 1.x
Armando Fandango
¥63.21
Build, scale, and deploy deep neural network models using the star libraries in Python About This Book ? Delve into advanced machine learning and deep learning use cases using Tensorflow and Keras ? Build, deploy, and scale end-to-end deep neural network models in a production environment ? Learn to deploy TensorFlow on mobile, and distributed TensorFlow on GPU, Clusters, and Kubernetes Who This Book Is For This book is for data scientists, machine learning engineers, artificial intelligence engineers, and for all TensorFlow users who wish to upgrade their TensorFlow knowledge and work on various machine learning and deep learning problems. If you are looking for an easy-to-follow guide that underlines the intricacies and complex use cases of machine learning, you will find this book extremely useful. Some basic understanding of TensorFlow is required to get the most out of the book. What You Will Learn ? Master advanced concepts of deep learning such as transfer learning, reinforcement learning, generative models and more, using TensorFlow and Keras ? Perform supervised (classification and regression) and unsupervised (clustering) learning to solve machine learning tasks ? Build end-to-end deep learning (CNN, RNN, and Autoencoders) models with TensorFlow ? Scale and deploy production models with distributed and high-performance computing on GPU and clusters ? Build TensorFlow models to work with multilayer perceptrons using Keras, TFLearn, and R ? Learn the functionalities of smart apps by building and deploying TensorFlow models on iOS and Android devices ? Supercharge TensorFlow with distributed training and deployment on Kubernetes and TensorFlow Clusters In Detail TensorFlow is the most popular numerical computation library built from the ground up for distributed, cloud, and mobile environments. TensorFlow represents the data as tensors and the computation as graphs. This book is a comprehensive guide that lets you explore the advanced features of TensorFlow 1.x. Gain insight into TensorFlow Core, Keras, TF Estimators, TFLearn, TF Slim, Pretty Tensor, and Sonnet. Leverage the power of TensorFlow and Keras to build deep learning models, using concepts such as transfer learning, generative adversarial networks, and deep reinforcement learning. Throughout the book, you will obtain hands-on experience with varied datasets, such as MNIST, CIFAR-10, PTB, text8, and COCO-Images. You will learn the advanced features of TensorFlow1.x, such as distributed TensorFlow with TF Clusters, deploy production models with TensorFlow Serving, and build and deploy TensorFlow models for mobile and embedded devices on Android and iOS platforms. You will see how to call TensorFlow and Keras API within the R statistical software, and learn the required techniques for debugging when the TensorFlow API-based code does not work as expected. The book helps you obtain in-depth knowledge of TensorFlow, making you the go-to person for solving artificial intelligence problems. By the end of this guide, you will have mastered the offerings of TensorFlow and Keras, and gained the skills you need to build smarter, faster, and efficient machine learning and deep learning systems. Style and approach Step-by-step comprehensive guide filled with advanced, real-world examples to help you master Tensorflow 1.x
Practical Convolutional Neural Networks
Practical Convolutional Neural Networks
Mohit Sewak,Md. Rezaul Karim,Pradeep Pujari
¥63.21
One stop guide to implementing award-winning, and cutting-edge CNN architectures About This Book ? Fast-paced guide with use cases and real-world examples to get well versed with CNN techniques ? Implement CNN models on image classification, transfer learning, Object Detection, Instance Segmentation, GANs and more ? Implement powerful use-cases like image captioning, reinforcement learning for hard attention, and recurrent attention models Who This Book Is For This book is for data scientists, machine learning and deep learning practitioners, Cognitive and Artificial Intelligence enthusiasts who want to move one step further in building Convolutional Neural Networks. Get hands-on experience with extreme datasets and different CNN architectures to build efficient and smart ConvNet models. Basic knowledge of deep learning concepts and Python programming language is expected. What You Will Learn ? From CNN basic building blocks to advanced concepts understand practical areas they can be applied to ? Build an image classifier CNN model to understand how different components interact with each other, and then learn how to optimize it ? Learn different algorithms that can be applied to Object Detection, and Instance Segmentation ? Learn advanced concepts like attention mechanisms for CNN to improve prediction accuracy ? Understand transfer learning and implement award-winning CNN architectures like AlexNet, VGG, GoogLeNet, ResNet and more ? Understand the working of generative adversarial networks and how it can create new, unseen images In Detail Convolutional Neural Network (CNN) is revolutionizing several application domains such as visual recognition systems, self-driving cars, medical discoveries, innovative eCommerce and more.You will learn to create innovative solutions around image and video analytics to solve complex machine learning and computer vision related problems and implement real-life CNN models. This book starts with an overview of deep neural networkswith the example of image classification and walks you through building your first CNN for human face detector. We will learn to use concepts like transfer learning with CNN, and Auto-Encoders to build very powerful models, even when not much of supervised training data of labeled images is available. Later we build upon the learning achieved to build advanced vision related algorithms for object detection, instance segmentation, generative adversarial networks, image captioning, attention mechanisms for vision, and recurrent models for vision. By the end of this book, you should be ready to implement advanced, effective and efficient CNN models at your professional project or personal initiatives by working on complex image and video datasets. Style and approach An easy to follow concise and illustrative guide explaining the core concepts of ConvNets to help you understand, implement and deploy your CNN models quickly.
Python Interviews
Python Interviews
Mike Driscoll
¥63.21
Mike Driscoll takes you on a journey talking to a hall-of-fame list of truly remarkable Python experts. You’ll be inspired every time by their passion for the Python language, as they share with you their experiences, contributions, and careers in Python. About This Book ? Hear from these key Python thinkers about the current status of Python, and where it's heading in the future ? Listen to their close thoughts on significant Python topics, such as Python's role in scientific computing, and machine learning ? Understand the direction of Python, and what needs to change for Python 4 Who This Book Is For Python programmers and students interested in the way that Python is used – past and present – with useful anecdotes. It will also be of interest to those looking to gain insights from top programmers. What You Will Learn ? How successful programmers think ? The history of Python ? Insights into the minds of the Python core team ? Trends in Python programming In Detail Each of these twenty Python Interviews can inspire and refresh your relationship with Python and the people who make Python what it is today. Let these interviews spark your own creativity, and discover how you also have the ability to make your mark on a thriving tech community. This book invites you to immerse in the Python landscape, and let these remarkable programmers show you how you too can connect and share with Python programmers around the world. Learn from their opinions, enjoy their stories, and use their tech tips. ? Brett Cannon - former director of the PSF, Python core developer, led the migration to Python 3. ? Steve Holden - tireless Python promoter and former chairman and director of the PSF. ? Carol Willing - former director of the PSF and Python core developer, Project Jupyter Steering Council member. ? Nick Coghlan - founding member of the PSF and Python core developer. ? Jessica McKellar - former director of the PSF and Python activist. ? Marc-André Lemburg - Python core developer and founding member of the PSF. ? Glyph Lefkowitz - founder of Twisted and fellow of the PSF. ? Doug Hellmann - fellow of the PSF, creator of the Python Module of the Week blog, Python community member since 1998. ? Massimo Di Pierro - fellow of the PSF, data scientist and the inventor of web2py. ? Alex Martelli - fellow of the PSF and co-author of Python in a Nutshell. ? Barry Warsaw - fellow of the PSF, Python core developer since 1995, and original member of PythonLabs. ? Tarek Ziadé - founder of Afpy and author of Expert Python Programming. ? Sebastian Raschka - data scientist and author of Python Machine Learning. ? Wesley Chun - fellow of the PSF and author of the Core Python Programming books. ? Steven Lott - Python blogger and author of Python for Secret Agents. ? Oliver Schoenborn - author of Pypubsub and wxPython mailing list contributor. ? Al Sweigart - bestselling author and creator of the Python modules Pyperclip and PyAutoGUI. ? Luciano Ramalho - fellow of the PSF and the author of Fluent Python. ? Mike Bayer - fellow of the PSF, creator of open source libraries including SQLAlchemy. ? Jake Vanderplas - data scientist and author of Python Data Science Handbook. Style and approach This is a book of one-to-one interviews with leading Python programmers and luminaries in the field.
Learn Type-Driven Development
Learn Type-Driven Development
Yawar Amin
¥63.21
A fast paced guide for JavaScript developers for writing safe, fast, and reusable code by leveraging ResaonML's strong static type system Key Features *Reduce code errors with the power of type systems *Employ static typechecking and genericity to promote code reuse and consistency *Understand functional programming which is the foundation of type-driven development Book Description Type-driven development is an approach that uses a static type system to achieve results including safety and efficiency. Types are used to express relationships and other assumptions directly in the code, and these assumptions are enforced by the compiler before the code is run. Learn Type-Driven Development covers how to use these type systems to check the logical consistency of your code. This book begins with the basic idea behind type-driven development. You’ll learn about values (or terms) and how they contrast with types. As you progress through the chapters, you’ll cover how to combine types and values inside modules and build structured types out of simpler ones. You’ll then understand how to express choices or alternatives directly in the type system using variants, polymorphic variants, and generalized algebraic data types. You’ll also get to grips with sum types, build sophisticated data types from generics, and explore functions that express change in the types of values. In the concluding chapters, you’ll cover advanced techniques for code reuse, such as parametric polymorphism and subtyping. By end of this book, you will have learned how to iterate through a type-driven process of solving coding problems using static types, together with dynamic behavior, to obtain more safety and speed. What you will learn *Use static types to capture information, making programs safer and faster *Learn ReasonML from experienced type-driven developers *Enhance safety by simply using basic types *Understand the most important type-driven concepts with simple examples *Explore a design space using static typing and find the best way to express your system rules *Use static types and dynamic runtime in harmony to write even safer and faster code Who this book is for If you’re a programmer working with dynamically typed languages and are looking for ways to mitigate production runtime errors, Learn Type-Driven Development is for you. You’ll also find this book helpful if you’re a programmer working with statically typed languages looking for increased safety and improved performance.
Hands-On IoT Solutions with Blockchain
Hands-On IoT Solutions with Blockchain
Maximiliano Santos
¥63.21
Integrate an end-to-end logistic chain using IBM Blockchain and IoT platforms Key Features *Explore practical implementation of ledger technology in the IoT architecture *Study security best practices for your smart devices *Understand Blockchain implementation for end-to-end IoT solutions Book Description Blockchain has been the hot topic of late thanks to cryptocurrencies. To make matters more interesting, the financial market is looking for ways to reduce operational costs and generate new business models, and this is where blockchain solutions come into the picture. In addition to this, with Internet of Things (IoT) trending and Arduino, Raspberry Pi, and other devices flooding the market, you can now create cheap devices even at home. Hands-On IoT Solutions with Blockchain starts with an overview of IoT concepts in the current business scenario. It then helps you develop your own device on the IBM Watson IoT platform and create your fi rst IoT solution using Watson and Intel Edison.Once you are familiar with IoT, you will learn about Blockchain technology and its use cases. You will also work with the Hyperledger framework and develop your own Blockchain network. As you progress through the chapters, you'll work with problem statements and learn how to design your solution architecture so that you can create your own integrated Blockchain and IoT solution. The next set of chapters will explain how to implement end-to-end Blockchain solutions with IoT using the IBM Cloud platform. By the end of this book, you will have mastered the convergence of IoT and Blockchain technology and exploited the best practices and drivers to develop a bulletproof integrated solution. What you will learn *Understand the key roles of IoT in the current market *Study the different aspects of IBM Watson IoT platform *Create devices, gateways, and applications connected to the platform *Explore the fundamentals of Blockchain *Define good use cases for Blockchain *Discover the Hyperledger Fabric and Composer frameworks *Develop an IBM Watson IoT application using a Intel Edison *Integrate IoT with the Blockchain platform Who this book is for Hands-On IoT Solutions with Blockchain is for you if you are an Internet of Things (IoT) analyst, architect, engineer, or any stakeholder responsible for security mechanisms on an IoT infrastructure. This book is also for IT professionals who want to start developing solutions using Blockchain and IoT on the IBM Cloud platform. Basic understanding of IoT will assist you in understanding key concepts covered in the book.
Hands-On Enterprise Java Microservices with Eclipse MicroProfile
Hands-On Enterprise Java Microservices with Eclipse MicroProfile
Cesar Saavedra
¥63.21
An effective guide to designing, building, and deploying enterprise Java microservices with Eclipse MicroProfile Key Features * Create cloud-native microservices with ease using this detailed guide * Avoid vendor lock-in when implementing microservices using Eclipse MicroProfile * Discover why MicroProfile is a great specification for building microservices in multi-cloud environments Book Description Eclipse MicroProfile has gained momentum in the industry as a multi-vendor, interoperable, community-driven specification. It is a major disruptor that allows organizations with large investments in enterprise Java to move to microservices without spending a lot on retraining their workforce. This book is based on MicroProfile 2.2, however, it will guide you in running your applications in MicroProfile 3.0. You'll start by understanding why microservices are important in the digital economy and how MicroProfile addresses the need for enterprise Java microservices. You'll learn about the subprojects that make up a MicroProfile, its value proposition to organizations and developers, and its processes and governance. As you advance, the book takes you through the capabilities and code examples of MicroProfile’s subprojects - Config, Fault Tolerance, Health Check, JWT Propagation, Metrics, and OpenTracing. Finally, you’ll be guided in developing a conference application using Eclipse MicroProfile, and explore possible scenarios of what’s next in MicroProfile with Jakarta EE. By the end of this book, you'll have gained a clear understanding of Eclipse MicroProfile and its role in enterprise Java microservices. What you will learn * Understand why microservices are important in the digital economy * Analyze how MicroProfile addresses the need for enterprise Java microservices * Test and secure your applications with Eclipse MicroProfile * Get to grips with various MicroProfile capabilities such as OpenAPI and Typesafe REST Client * Explore reactive programming with MicroProfile Stream and Messaging candidate APIs * Discover and implement coding best practices using MicroProfile Who this book is for If you’re a Java developer who wants to create enterprise microservices, this book is for you. Familiarity with Java EE and the concept of microservices will help you get the most out of this book.
Learn Python by Building Data Science Applications
Learn Python by Building Data Science Applications
Philipp Kats
¥63.21
Understand the constructs of the Python programming language and use them to build data science projects Key Features * Learn the basics of developing applications with Python and deploy your first data application * Take your first steps in Python programming by understanding and using data structures, variables, and loops * Delve into Jupyter, NumPy, Pandas, SciPy, and sklearn to explore the data science ecosystem in Python Book Description Python is the most widely used programming language for building data science applications. Complete with step-by-step instructions, this book contains easy-to-follow tutorials to help you learn Python and develop real-world data science projects. The “secret sauce” of the book is its curated list of topics and solutions, put together using a range of real-world projects, covering initial data collection, data analysis, and production. This Python book starts by taking you through the basics of programming, right from variables and data types to classes and functions. You’ll learn how to write idiomatic code and test and debug it, and discover how you can create packages or use the range of built-in ones. You’ll also be introduced to the extensive ecosystem of Python data science packages, including NumPy, Pandas, scikit-learn, Altair, and Datashader. Furthermore, you’ll be able to perform data analysis, train models, and interpret and communicate the results. Finally, you’ll get to grips with structuring and scheduling scripts using Luigi and sharing your machine learning models with the world as a microservice. By the end of the book, you’ll have learned not only how to implement Python in data science projects, but also how to maintain and design them to meet high programming standards. What you will learn * Code in Python using Jupyter and VS Code * Explore the basics of coding – loops, variables, functions, and classes * Deploy continuous integration with Git, Bash, and DVC * Get to grips with Pandas, NumPy, and scikit-learn * Perform data visualization with Matplotlib, Altair, and Datashader * Create a package out of your code using poetry and test it with PyTest * Make your machine learning model accessible to anyone with the web API Who this book is for If you want to learn Python or data science in a fun and engaging way, this book is for you. You’ll also find this book useful if you’re a high school student, researcher, analyst, or anyone with little or no coding experience with an interest in the subject and courage to learn, fail, and learn from failing. A basic understanding of how computers work will be useful.
Learn Ethereum
Learn Ethereum
Xun (Brian) Wu
¥63.21
Explore the blockchain-based decentralized platform and understand how Ethereum works with Dapps examples Key Features * Explore the Ethereum ecosystem and understand the latest research on the platform * Build decentralized apps (Dapps) using smart contracts and Ethereum with the help of practical examples * Learn to make your decentralized applications fast and highly secure Book Description Ethereum is a blockchain-based, decentralized computing platform that allows running smart contracts. This book provides a basic overview of how Ethereum works, its ecosystem, mining process, and the consensus mechanism. It also demonstrates a step-by-step approach for building decentralized applications. This book begins with the very basics of Blockchain technology. Then it dives deep into the Ethereum architecture, framework and tools in its ecosystem. It also provides you an overview of ongoing research on Ethereum, for example, Layer 1 and 2 scaling solution, Stablecoin, ICO/STO/IEO, etc. Next, it explains Solidity language in detail, and provides step-by-step instructions for designing, developing, testing, deploying, and monitoring decentralized applications. In addition, you’ll learn how to use Truffle, Remix, Infura, Metamask, and many other Ethereum technologies. It’ll also help you develop your own cryptocurrency by creating ERC20, and ERC721 smart contracts from scratch. Finally, we explain private blockchains, and you learn how to interact with smart contracts through wallets. What you will learn * Understand the concepts of blockchain and cryptocurrency * Master Ethereum development tools such as Truffle, Remix IDE and Infura * Delve into smart contract development * Develop DApps frontend using Node.js, React.js, and Web3js API * Learn Etherscan and other tools to secure and monitor smart contracts * Develop and debug smart contracts by working with Remix * Apply Truffle suite to compile, migrate, and unit test smart contracts * Explore smart contracts such as ERC20 token and decentralized digital market Who this book is for This book is for all developers and architects who want to explore Ethereum blockchain fundamentals and get started with building real-world decentralized applications. Knowledge of an object-oriented programming language such as JavaScript will be useful but not mandatory.
Python Machine Learning Cookbook
Python Machine Learning Cookbook
Giuseppe Ciaburro
¥63.21
Discover powerful ways to effectively solve real-world machine learning problems using key libraries including scikit-learn, TensorFlow, and PyTorch Key Features * Learn and implement machine learning algorithms in a variety of real-life scenarios * Cover a range of tasks catering to supervised, unsupervised and reinforcement learning techniques * Find easy-to-follow code solutions for tackling common and not-so-common challenges Book Description This eagerly anticipated second edition of the popular Python Machine Learning Cookbook will enable you to adopt a fresh approach to dealing with real-world machine learning and deep learning tasks. With the help of over 100 recipes, you will learn to build powerful machine learning applications using modern libraries from the Python ecosystem. The book will also guide you on how to implement various machine learning algorithms for classification, clustering, and recommendation engines, using a recipe-based approach. With emphasis on practical solutions, dedicated sections in the book will help you to apply supervised and unsupervised learning techniques to real-world problems. Toward the concluding chapters, you will get to grips with recipes that teach you advanced techniques including reinforcement learning, deep neural networks, and automated machine learning. By the end of this book, you will be equipped with the skills you need to apply machine learning techniques and leverage the full capabilities of the Python ecosystem through real-world examples. What you will learn * Use predictive modeling and apply it to real-world problems * Explore data visualization techniques to interact with your data * Learn how to build a recommendation engine * Understand how to interact with text data and build models to analyze it * Work with speech data and recognize spoken words using Hidden Markov Models * Get well versed with reinforcement learning, automated ML, and transfer learning * Work with image data and build systems for image recognition and biometric face recognition * Use deep neural networks to build an optical character recognition system Who this book is for This book is for data scientists, machine learning developers, deep learning enthusiasts and Python programmers who want to solve real-world challenges using machine-learning techniques and algorithms. If you are facing challenges at work and want ready-to-use code solutions to cover key tasks in machine learning and the deep learning domain, then this book is what you need. Familiarity with Python programming and machine learning concepts will be useful.