万本电子书0元读

万本电子书0元读

The Node Craftsman Book
The Node Craftsman Book
Manuel Kiessling
¥71.93
The Node Craftsman Book helps JavaScript programmers with basic Node.js knowledge to now thoroughly master Node.js and JavaScript. This book dives you deeper into the craft of software development with Node.js and JavaScript, incuding object-orientation, test-driven development, database handling, web frameworks, and much more. The Node Craftsman Book shows you how to work with Node.js and how to think deeply about how you build your Node projects. You'll master how to build a complete Node.js application across six crafting milestones, and you'll learn many specific skills to achieve that mastery. These skills include how to work with the Node Package Manager in depth, how to connect your Node applications to databases, and how to write unit tests and end-to-end tests for your code. You'll experience the full Node.js development picture, and learn how to craft and control your Node.js applications - right through to fully-fledged web applications using REST, and integration with Angular applications. What you will learn ?How to connect to databases like MongoDB and MySQL from your Node.js application ?How to unit tests and end-to-end tests for your code ?When and how to leverage migrations for setting up a continuous deployment workflow ?Detailed insight into how the Node Package Manager, NPM works ?How object-orientation actually works
Applied Network Security
Applied Network Security
Arthur Salmon
¥80.65
Master the art of detecting and averting advanced network security attacks and techniques About This Book ?Deep dive into the advanced network security attacks and techniques by leveraging tools such as Kali Linux 2, MetaSploit, Nmap, and Wireshark ?Become an expert in cracking WiFi passwords, penetrating anti-virus networks, sniffing the network, and USB hacks ?This step-by-step guide shows you how to confidently and quickly detect vulnerabilities for your network before the hacker does Who This Book Is For This book is for network security professionals, cyber security professionals, and Pentesters who are well versed with fundamentals of network security and now want to master it. So whether you're a cyber security professional, hobbyist, business manager, or student aspiring to becoming an ethical hacker or just want to learn more about the cyber security aspect of the IT industry, then this book is definitely for you. What You Will Learn ?Use SET to clone webpages including the login page ?Understand the concept of Wi-Fi cracking and use PCAP file to obtain passwords ?Attack using a USB as payload injector ?Familiarize yourself with the process of trojan attacks ?Use Shodan to identify honeypots, rogue access points, vulnerable webcams, and other exploits found in the database ?Explore various tools for wireless penetration testing and auditing ?Create an evil twin to intercept network traffic ?Identify human patterns in networks attacks In Detail Computer networks are increasing at an exponential rate and the most
Python Programming with Raspberry Pi
Python Programming with Raspberry Pi
Sai Yamanoor
¥63.21
Become a master of Python programming using the small yet powerful Raspberry Pi Zero About This Book ?This is the first book on the market that teaches Python programming with Raspberry Pi Zero ?Develop exciting applications such as a mobile robot and home automation controller using Python ?This step-by-step guide helps you make the most out of Raspberry Pi Zero using Python programming Who This Book Is For This book is aimed at hobbyists and programmers who want to learn Python programming and develop applications using the Pi Zero. They should have basic familiarity with electronics. What You Will Learn ?Configure Raspberry Pi using Python ?Control loops to blink an LED using simple arithmetic operations ?Understand how interface sensors, actuators, and LED displays work ?Get to grips with every aspect of Python programming using practical examples ?Explore machine vision, data visualization, and scientific computations ?Build a mobile robot using the Raspberry Pi as the controller ?Build a voice-activated home automation controller In Detail Raspberry Pi Zero is a super-small and super-affordable product from Raspberry Pi that is packed with a plethora of features and has grabbed the notice of programmers, especially those who use Python. This step-by-step guide will get you developing practical applications in Python using a Raspberry Pi Zero. It will become a valuable resource as you learn the essential details of interfacing sensors and actuators to a Raspberry Pi, as well as acquiring and displaying data. You will get started by writing a Python program that blinks an LED at 1-second intervals. Then you will learn to write simple logic to execute tasks based upon sensor data (for example, to control a motor) and retrieve data from the web (such as to check e-mails to provide a visual alert). Finally, you will learn to build a home automation system with Python where different appliances are controlled using the Raspberry Pi. The examples discussed in each chapter of this book culminate in a project that help improve the quality of people's lives. Style and approach This will be a learning, step-by-step guide to teach Python programming using the famous Raspberry Pi Zero. The book is packed with practical examples at every step along with tips and tricks for the Raspberry Pi fans
Vulkan Cookbook
Vulkan Cookbook
Pawel Lapinski
¥90.46
Work through recipes to unlock the full potential of the next generation graphics API―Vulkan About This Book ?This book explores a wide range of modern graphics programming techniques and GPU compute methods to make the best use of the Vulkan API ?Learn techniques that can be applied to a wide range of platforms desktop, smartphones, and embedded devices Who This Book Is For This book is ideal for developers who know C/C++ languages, have some basic familiarity with graphics programming, and now want to take advantage of the new Vulkan API in the process of building next generation computer graphics. Some basic familiarity of Vulkan would be useful to follow the recipes. OpenGL developers who want to take advantage of the Vulkan API will also find this book useful. What You Will Learn?Work with Swapchain to present images on screen ?Create, submit, and synchronize operations processed by the hardware ?Create buffers and images, manage their memory, and upload data to them from CPU ?Explore de*or sets and set up an interface between application and shaders ?Organize drawing operations into a set of render passes and subpasses ?Prepare graphics pipelines to draw 3D scenes and compute pipelines to perform mathematical calculations ?Implement geometry projection and tessellation, texturing, lighting, and post-processing techniques ?Write shaders in GLSL and convert them into SPIR-V assemblies ?Find out about and
Machine Learning with Spark - Second Edition
Machine Learning with Spark - Second Edition
Rajdeep Dua
¥90.46
"Key Features ?Get to the grips with the latest version of Apache Spark ?Utilize Spark's machine learning library to implement predictive analytics ?Leverage Spark's powerful tools to load, analyze, clean, and transform your data Book De*ion Spark ML is the machine learning module of Spark. It uses in-memory RDDs to process machine learning models faster for clustering, classification, and regression. This book will teach you about popular machine learning algorithms and their implementation. You will learn how various machine learning concepts are implemented in the context of Spark ML. You will start by installing Spark in a single and multinode cluster. Next you'll see how to execute Scala and Python based programs for Spark ML. Then we will take a few datasets and go deeper into clustering, classification, and regression. Toward the end, we will also cover text processing using Spark ML. Once you have learned the concepts, they can be applied to implement algorithms in either green-field implementations or to migrate existing systems to this new platform. You can migrate from Mahout or Scikit to use Spark ML. What you will learn ?Get hands-on with the latest version of Spark ML ?Create your first Spark program with Scala and Python ?Set up and configure a development environment for Spark on your own computer, as well as on Amazon EC2 ?Access public machine learning datasets and use Spark to load, process, clean, and transform data ?Use Spark's machine learning library to implement programs by utilizing well-known machine learning models ?Deal with large-scale text data, including feature extraction and using text data as input to your machine learning models ?Write Spark functions to evaluate the performance of your machine learning models "
Python Deep Learning
Python Deep Learning
Valentino Zocca
¥99.18
"Take your machine learning skills to the next level by mastering Deep Learning concepts and algorithms using Python. About This Book ?Explore and create intelligent systems using cutting-edge deep learning techniques ?Implement deep learning algorithms and work with revolutionary libraries in Python ?Get real-world examples and easy-to-follow tutorials on Theano, TensorFlow, H2O and more Who This Book Is For This book is for Data Science practitioners as well as aspirants who have a basic foundational understanding of Machine Learning concepts and some programming experience with Python. A mathematical background with a conceptual understanding of calculus and statistics is also desired. What You Will Learn ?Get a practical deep dive into deep learning algorithms ?Explore deep learning further with Theano, Caffe, Keras, and TensorFlow ?Learn about two of the most powerful techniques at the core of many practical deep learning implementations: Auto-Encoders and Restricted Boltzmann Machines ?Dive into Deep Belief Nets and Deep Neural Networks ?Discover more deep learning algorithms with Dropout and Convolutional Neural Networks ?Get to know device strategies so you can use deep learning algorithms and libraries in the real world In Detail With an increasing interest in AI around the world, deep learning has attracted a great deal of public attention. Every day, deep learning algorithms are used broadly across different industries. The book will give you all the practical information available on the subject, including the best practices, using real-world use cases. You will learn to recognize and extract information to increase predictive accuracy and optimize results. Starting with a quick recap of important machine learning concepts, the book will delve straight into deep learning principles using Sci-kit learn. Moving ahead, you will learn to use the latest open source libraries such as Theano, Keras, Google's TensorFlow, and H20. Use this guide to uncover the difficulties of pattern recognition, scaling data with greater accuracy and discussing deep learning algorithms and techniques. Whether you want to dive deeper into Deep Learning, or want to investigate how to get more out of this powerful technology, you'll find everything inside. Style and approach Python Machine Learning by example follows practical hands on approach. It walks you through the key elements of Python and its powerful machine learning libraries with the help of real world projects. "
Learning Concurrency in Kotlin
Learning Concurrency in Kotlin
Miguel Angel Castiblanco Torres
¥78.47
Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability. Key Features *Enhance your Elixir programming skills using its powerful tools and abstractions *Discover how to develop a full-fledged file server *Understand how to use Phoenix to create a web interface for your application. Book Description Running concurrent, fault-tolerant applications that scale is a very demanding responsibility. After learning the abstractions that Elixir gives us, developers are able to build such applications with inconceivable low effort. There is a big gap between playing around with Elixir and running it in production, serving live requests. This book will help you fll this gap by going into detail on several aspects of how Elixir works and showing concrete examples of how to apply the concepts learned to a fully fledged application. In this book, you will learn how to build a rock-solid application, beginning by using Mix to create a new project. Then you will learn how the use of Erlang's OTP, along with the Elixir abstractions that run on top of it (such as GenServer and GenStage), that allow you to build applications that are easy to parallelize and distribute. You will also master supervisors (and supervision trees), and comprehend how they are the basis for building fault-tolerant applications. Then you will use Phoenix to create a web interface for your application. Upon fnishing implementation, you will learn how to take your application to the cloud, using Kubernetes to automatically deploy, scale, and manage it. Last, but not least, you will keep your peace of mind by learning how to thoroughly test and then monitor your application. What you will learn *Use Elixir tools, including IEx and Mix *Find out how an Elixir project is structured and how to create umbrella applications *Discover the power of supervision trees, the basis for fault-tolerance *Create a Domain-Specifc Language (DSL) that abstracts complexity *Create a blazing-fast web interface for your application with Phoenix *Set up an automatic deployment process for the cloud *Monitor your application and be warned if anything unexpected happens Who this book is for Mastering Elixir is for you if you have experience in Elixir programming and want to take it to the next level. This Elixir book shows you how to build, deploy, and maintain robust applications, allowing you to go from tinkering with Elixir on side projects to using it in a live environment. However, no prior knowledge of Elixir is required to enjoy the complex topics covered in the book.
Microsoft Power BI Quick Start Guide
Microsoft Power BI Quick Start Guide
Devin Knight,Brian Knight,Mitchell Pearson
¥52.31
Develop robust, Scala-powered projects with the help of machine learning libraries such as SparkML to harvest meaningful insight Key Features *Gain hands-on experience in building data science projects with Scala *Exploit powerful functionalities of machine learning libraries *Use machine learning algorithms and decision tree models for enterprise apps Book Description Scala, together with the Spark Framework, forms a rich and powerful data processing ecosystem. Modern Scala Projects is a journey into the depths of this ecosystem. The machine learning (ML) projects presented in this book enable you to create practical, robust data analytics solutions, with an emphasis on automating data workflows with the Spark ML pipeline API. This book showcases or carefully cherry-picks from Scala’s functional libraries and other constructs to help readers roll out their own scalable data processing frameworks. The projects in this book enable data practitioners across all industries gain insights into data that will help organizations have strategic and competitive advantage. Modern Scala Projects focuses on the application of supervisory learning ML techniques that classify data and make predictions. You'll begin with working on a project to predict a class of flower by implementing a simple machine learning model. Next, you'll create a cancer diagnosis classification pipeline, followed by projects delving into stock price prediction, spam filtering, fraud detection, and a recommendation engine. By the end of this book, you will be able to build efficient data science projects that fulfil your software requirements. What you will learn *Create pipelines to extract data or analytics and visualizations *Automate your process pipeline with jobs that are reproducible *Extract intelligent data efficiently from large, disparate datasets *Automate the extraction, transformation, and loading of data *Develop tools that collate, model, and analyze data *Maintain the integrity of data as data flows become more complex *Develop tools that predict outcomes based on “pattern discovery” *Build really fast and accurate machine-learning models in Scala Who this book is for Modern Scala Projects is for Scala developers who would like to gain some hands-on experience with some interesting real-world projects. Prior programming experience with Scala is necessary.
Practical AWS Networking
Practical AWS Networking
Mitesh Soni
¥73.02
Your one step guide to learn all about AWS networking. About This Book ? Master your networking skills on Public Cloud. ? Gain hands-on experience of using Amazon VPC, Elastic Load Balancing, Direct Connect and other AWS products. ? Implement troubleshooting skills and best practices for security on AWS network. Who This Book Is For This book is targeted towards cloud architects, cloud solution providers, or any stakeholders dealing with networking on AWS Cloud. A prior idea of Amazon Web Services will be an added advantage. What You Will Learn ? Overview of all networking services available in AWS. ? Gain Work with load balance application across different regions. ? Learn auto scale instance based on the increase and decrease of the traffic. ? Deploy application in highly available and fault tolerant manner. ? Configure Route 53 for a web application. ? Troubleshooting tips and best practices at the end In Detail Amazon Web Services (AWS) dominates the public cloud market by a huge margin and it continues to be the first choice for many organizations. Networking has been an area of focus for all the leading cloud service providers. AWS has a suite of network-related products that help to perform network-related task in AWS. This book initially covers the basics of networking in AWS. Then we use AWS VPC to create an isolated virtual cloud for performing network-related tasks. We then provide an overview of AWS Direct Connect after taking a deep dive into scalability and load balancing using Auto scaling feature, Elastic Load Balancing, and Amazon Route S3. Toward the end of the book, we cover some troubleshooting tips and security best practices for your network. By the end of this book, you will have hands-on experience of working with network tasks on AWS. Style and approach A step by step practical guide that helps you use all networking services available in AWS effectively.
Mastering Linux Security and Hardening
Mastering Linux Security and Hardening
Donald A. Tevault
¥81.74
A comprehensive guide to mastering the art of preventing your Linux system from getting compromised. About This Book ? Leverage this guide to confidently deliver a system that reduces the risk of being hacked ? Perform a number of advanced Linux security techniques such as network service detection, user authentication, controlling special permissions, encrypting file systems, and much more ? Master the art of securing a Linux environment with this end-to-end practical guide Who This Book Is For If you are a systems administrator or a network engineer interested in making your Linux environment more secure, then this book is for you. Security consultants wanting to enhance their Linux security skills will also benefit from this book. Prior knowledge of Linux is mandatory. What You Will Learn ? Use various techniques to prevent intruders from accessing sensitive data ? Prevent intruders from planting malware, and detect whether malware has been planted ? Prevent insiders from accessing data that they aren’t authorized to access ? Do quick checks to see whether a computer is running network services that it doesn’t need to run ? Learn security techniques that are common to all Linux distros, and some that are distro-specific In Detail This book has extensive coverage of techniques that will help prevent attackers from breaching your system, by building a much more secure Linux environment. You will learn various security techniques such as SSH hardening, network service detection, setting up firewalls, encrypting file systems, protecting user accounts, authentication processes, and so on. Moving forward, you will also develop hands-on skills with advanced Linux permissions, access control, special modes, and more. Lastly, this book will also cover best practices and troubleshooting techniques to get your work done efficiently. By the end of this book, you will be confident in delivering a system that will be much harder to compromise. Style and approach An advanced-level guide filled with real-world examples that will help you secure your Linux system
Odoo 11 Development Cookbook - Second Edition
Odoo 11 Development Cookbook - Second Edition
Holger Brunn,Alexandre Fayolle
¥90.46
Create fast and efficient server-side applications using the latest features of Odoo v11 About This Book ? Get the most up-to-date guide on Odoo 11 to create custom and reusable modules ? Interconnect your application with other systems by implementing web APIs ? Understand the mechanisms powering the Odoo framework to build robust enterprises Who This Book Is For If you're a Python developer and want to develop highly efficient business applications with the latest Odoo framework (or if you just want a hands on problem solution book for all your Odoo Development related issues), this book is for you! Some experience with the JavaScript programming language and web development is required to get the most out of this book. What You Will Learn ? Install and manage Odoo environments and instances ? Use models to define your application's data structures ? Add business logic to your applications ? Add automated tests and learn how to debug Odoo apps ? Learn about the access security model and internationalization features ? Customize websites built with Odoo, by writing your own templates and providing new snippets for use in the website builder ? Extend the web client with new widgets and make RPC calls to the server In Detail Odoo is a full-featured open source ERP with a focus on extensibility. The flexibility and sustainability of open source are also a key selling point of Odoo. It is built on a powerful framework for rapid application development, both for back-end applications and front-end websites. Version 11 offers better usability and speed: a new design (as compared to the current Odoo Enterprise version) and a mobile interface. The book starts by covering Odoo installation and administration and Odoo Server deployment. It then delves into the implementation of Odoo modules, the different inheritance models available in Odoo. You will then learn how to define access rules for your data; how to make your application available in different languages; how to expose your data models to end users on the back end and on the front end; and how to create beautiful PDF versions of your data. By the end of the book, you will have a thorough knowledge of Odoo and will be able to build effective applications by applying Odoo development best practices Style and Approach This recipe-based practical guide presents each topic with step-by-step instructions on how you can create fast and efficient server-side applications using the latest features of Odoo v11
Internet of Things for Architects
Internet of Things for Architects
Perry Lea
¥81.74
Learn to design, implement and secure your IoT infrastructure About This Book ? Build a complete IoT system that is the best fit for your organization ? Learn about different concepts, technologies, and tradeoffs in the IoT architectural stack ? Understand the theory, concepts, and implementation of each element that comprises IoT design—from sensors to the cloud ? Implement best practices to ensure the reliability, scalability, robust communication systems, security, and data analysis in your IoT infrastructure Who This Book Is For This book is for architects, system designers, technologists, and technology managers who want to understand the IoT ecosphere, various technologies, and tradeoffs and develop a 50,000-foot view of IoT architecture. What You Will Learn ? Understand the role and scope of architecting a successful IoT deployment, from sensors to the cloud ? Scan the landscape of IoT technologies that span everything from sensors to the cloud and everything in between ? See the trade-offs in choices of protocols and communications in IoT deployments ? Build a repertoire of skills and the vernacular necessary to work in the IoT space ? Broaden your skills in multiple engineering domains necessary for the IoT architect In Detail The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being. An architectural guide is necessary if you want to traverse the spectrum of technologies needed to build a successful IoT system, whether that's a single device or millions of devices. This book encompasses the entire spectrum of IoT solutions, from sensors to the cloud. We start by examining modern sensor systems and focus on their power and functionality. After that, we dive deep into communication theory, paying close attention to near-range PAN, including the new Bluetooth? 5.0 specification and mesh networks. Then, we explore IP-based communication in LAN and WAN, including 802.11ah, 5G LTE cellular, SigFox, and LoRaWAN. Next, we cover edge routing and gateways and their role in fog computing, as well as the messaging protocols of MQTT and CoAP. With the data now in internet form, you'll get an understanding of cloud and fog architectures, including the OpenFog standards. We wrap up the analytics portion of the book with the application of statistical analysis, complex event processing, and deep learning models. Finally, we conclude by providing a holistic view of the IoT security stack and the anatomical details of IoT exploits while countering them with software defined perimeters and blockchains. Style and approach This hands-on guide combines theory and application to the Internet of Things. This book covers the entire architectural stack of components and engineering domains from sensors to power analysis, communication systems, information theory, networking and routing, data security, protocols, software stacks, cloud mechanics, and data analytics with deep learning.
Feature Engineering Made Easy
Feature Engineering Made Easy
Sinan Ozdemir,Divya Susarla
¥73.02
A perfect guide to speed up the predicting power of machine learning algorithms About This Book ? Design, discover, and create dynamic, efficient features for your machine learning application ? Understand your data in-depth and derive astonishing data insights with the help of this Guide ? Grasp powerful feature-engineering techniques and build machine learning systems Who This Book Is For If you are a data science professional or a machine learning engineer looking to strengthen your predictive analytics model, then this book is a perfect guide for you. Some basic understanding of the machine learning concepts and Python *ing would be enough to get started with this book. What You Will Learn ? Identify and leverage different feature types ? Clean features in data to improve predictive power ? Understand why and how to perform feature selection, and model error analysis ? Leverage domain knowledge to construct new features ? Deliver features based on mathematical insights ? Use machine-learning algorithms to construct features ? Master feature engineering and optimization ? Harness feature engineering for real world applications through a structured case study In Detail Feature engineering is the most important step in creating powerful machine learning systems. This book will take you through the entire feature-engineering journey to make your machine learning much more systematic and effective. You will start with understanding your data—often the success of your ML models depends on how you leverage different feature types, such as continuous, categorical, and more, You will learn when to include a feature, when to omit it, and why, all by understanding error analysis and the acceptability of your models. You will learn to convert a problem statement into useful new features. You will learn to deliver features driven by business needs as well as mathematical insights. You'll also learn how to use machine learning on your machines, automatically learning amazing features for your data. By the end of the book, you will become proficient in Feature Selection, Feature Learning, and Feature Optimization. Style and approach This step-by-step guide with use cases, examples, and illustrations will help you master the concepts of feature engineering. Along with explaining the fundamentals, the book will also introduce you to slightly advanced concepts later on and will help you implement these techniques in the real world.
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
Django RESTful Web Services
Django RESTful Web Services
Gaston C. Hillar
¥73.02
Design, build and test RESTful web services with the Django framework and Python About This Book ? Create efficient real-world RESTful web services with the latest Django framework ? Authenticate, secure, and integrate third-party packages efficiently in your Web Services ? Leverage the power of Python for faster Web Service development Who This Book Is For This book is for Python developers who want to create RESTful web services with Django; you need to have a basic working knowledge of Django but no previous experience with RESTful web services is required. What You Will Learn ? The best way to build a RESTful Web Service or API with Django and the Django REST Framework ? Develop complex RESTful APIs from scratch with Django and the Django REST Framework ? Work with either SQL or NoSQL data sources ? Design RESTful Web Services based on application requirements ? Use third-party packages and extensions to perform common tasks ? Create automated tests for RESTful web services ? Debug, test, and profile RESTful web services with Django and the Django REST Framework In Detail Django is a Python web framework that makes the web development process very easy. It reduces the amount of trivial code, which simplifies the creation of web applications and results in faster development. It is very powerful and a great choice for creating RESTful web services. If you are a Python developer and want to efficiently create RESTful web services with Django for your apps, then this is the right book for you. The book starts off by showing you how to install and configure the environment, required software, and tools to create RESTful web services with Django and the Django REST framework. We then move on to working with advanced serialization and migrations to interact with SQLite and non-SQL data sources. We will use the features included in the Django REST framework to improve our simple web service. Further, we will create API views to process diverse HTTP requests on objects, go through relationships and hyperlinked API management, and then discover the necessary steps to include security and permissions related to data models and APIs. We will also apply throttling rules and run tests to check that versioning works as expected. Next we will run automated tests to improve code coverage. By the end of the book, you will be able to build RESTful web services with Django." Style and approach The book takes a straightforward approach, giving you the techniques and best use cases to build great web services with Django and Python
fastText Quick Start Guide
fastText Quick Start Guide
Joydeep Bhattacharjee
¥52.31
Perform efficient fast text representation and classification with Facebook's fastText library Key Features *Introduction to Facebook's fastText library for NLP *Perform efficient word representations, sentence classification, vector representation *Build better, more scalable solutions for text representation and classification Book Description Facebook's fastText library handles text representation and classification, used for Natural Language Processing (NLP). Most organizations have to deal with enormous amounts of text data on a daily basis, and gaining efficient data insights requires powerful NLP tools such as fastText.? This book is your ideal introduction to fastText. You will learn how to create fastText models from the command line, without the need for complicated code. You will explore the algorithms that fastText is built on and how to use them for word representation and text classification.? Next, you will use fastText in conjunction with other popular libraries and frameworks such as Keras, TensorFlow, and PyTorch.? Finally, you will deploy fastText models to mobile devices. By the end of this book, you will have all the required knowledge to use fastText in your own applications at work or in projects. What you will learn *Create models using the default command line options in fastText *Understand the algorithms used in fastText to create word vectors *Combine command line text transformation capabilities and the fastText library to implement a training, validation, and prediction pipeline *Explore word representation and sentence classification using fastText *Use Gensim and spaCy to load the vectors, transform, lemmatize, and perform other NLP tasks efficiently *Develop a fastText NLP classifier using popular frameworks, such as Keras, Tensorflow, and PyTorch Who this book is for This book is for data analysts, data scientists, and machine learning developers who want to perform efficient word representation and sentence classification using Facebook's fastText library. Basic knowledge of Python programming is required.
Git Version Control Cookbook
Git Version Control Cookbook
Kenneth Geisshirt,Emanuele Zattin,Rasmus Voss
¥78.47
A series of practical recipes to simplify the Git learning experience and increase your productivity when using Git version control Key Features *Explore practical recipes to use Git’s most advanced features *Learn how Git references its objects and how history is recorded *Use reflog and git fsck to recover lost information Book Description Git is one of the most popular tools for versioning. Git Version Control Cookbook builds on the success of the previous edition and provides you with an up-to-date guide to solving problems related to versioning. You’ll start by learning about the Git data model and how it stores files and looks at commits. By using simple commands, you’ll learn how to navigate through the database. Once you have accustomed yourself to the basics, you’ll explore techniques to configure Git with comprehensive examples and configuration targets. You’ll gain insights into improving your understanding of branches and recovery from mistakes — right from committing to a wrong branch to recovering lost commits or files. You’ll then move on to discovering the features that Git rebase has to offer and use regular Git merge on other branches. You’ll explore Git notes and learn how to utilize the update, list, and search commands. In addition to this, you’ll learn how to extract metadata from repositories and automate your daily tasks using Git hooks. You’ll then study in detail repository maintenance, patching, and offline sharing. By the end of the book, you’ll have grasped various tips and tricks for everyday usage, while increasing your knowledge of Git providers, integrations, and clients. What you will learn *Understand the Git data model and use commands to navigate the database *Find out how you can recover lost commits or files *Force a rebase on some branches and use regular Git to merge on the rest *Master the techniques required to extract metadata from repositories *Explore Git notes and learn about the various features that it offers *See how to decode different subcommands Who this book is for The Git Version Control Cookbook is for you if you are a developer or Build Release manager looking for a full-fledged practical guide that will take your Git knowledge to the next level. Basic knowledge of GNU tools and shell or bash scripting is needed.
Healthcare Analytics Made Simple
Healthcare Analytics Made Simple
Vikas (Vik) Kumar
¥69.75
Get up and running with AWS automation using CloudFormation Key Features *Explore the fundamentals of AWS CloudFormation *Get acquainted with concepts such as CloudFormation templates and mappings *Learn to implement Infrastructure as a Code (IaC) on AWS Book Description As the Amazon Web Services (AWS) infrastructure is gradually moving towards cloud, managing cloud-related tasks efficiently continues to be a challenge for system administrators. CloudFormation is a language developed for managing infrastructure-related services efficiently on AWS and its features help secure the AWS resource deployment process. Learn CloudFormation serves as a fundamental guide to kick-start your journey on CloudFormation. We will introduce you to the basic concepts on IaC and the AWS services required for implementing automation and infrastructure management. Then, we deep dive into concepts such as CloudFormation mapping, conditions, limit, and output and EC2. In the concluding chapters, you will manage the entire AWS infrastructure using CloudFormation templates. By the end of this book, you will get up and running with IaC with CloudFormation. What you will learn *Understand AWS CloudFormation *Develop AWS CloudFormation templates *Deploy AWS CloudFormation for AWS resources *Build your first AWS CloudFormation project *Explore AWS Security features *Deploy testing and production stages using CloudFormation Who this book is for Learn CloudFormation is for cloud engineers, system administrators, cloud architects, or any stakeholders working in the field of cloud development or cloud administration. Basic knowledge of AWS is necessary.
Bash Cookbook
Bash Cookbook
Ron Brash,Ganesh Naik
¥69.75
Learn all the fundamentals of PHP with a book that blends theory with practice to build up the skills you need for modern web development. Key Features *Brush up on basic PHP 7 syntax and work with variables, data types, arrays, and loops *Master advanced concepts like building your own frameworks and creating your own applications *Apply your newly learned PHP skills to a variety of real-life business scenarios Book Description PHP is the preferred server-side scripting language for tech giants such as Facebook, Wikipedia, and Tumblr despite full-stack JavaScript gaining popularity with upcoming developers. This is because PHP performs better when dealing with heavy computations on the back end. In this book, you’ll learn everything you need to get up and running with the latest version of PHP, including package management with tools such as composer, secure database operations, and a whole host of other best practices that will help you stay a step ahead of traditional programmers. What you will learn *Understand the fundamentals of PHP and work with classes and inheritance *Learn about database operations and package management with composer *Tackle common security concerns and pitfalls using authentication and validation *Build effective PHP applications and frameworks for your business needs Who this book is for If you’re already familiar with another programming language and want to learn about the fundamentals of PHP programming, you’ll find the flow of this book to be an ideal fit. Having a prior understanding of HTML, MySQL, CSS, and JavaScript will be beneficial, but is not mandatory.
Delphi Cookbook,
Delphi Cookbook,
Daniele Spinetti,Daniele Teti
¥87.19
A fast-paced guide to putting your GeoServer-based application into fast, user-friendly, and secure production Key Features * Resolve bottlenecks, optimize data stores, and cluster server resources * Use identity management and authentication for a user-specific, secure web application * Go beyond traditional web hosting to explore the full range of hosting options in the cloud Book Description GeoServer is open source, server-side software written in Java that allows users to share and edit geospatial data. In this book, you'll start by learning how to develop a spatial analysis platform with web processing services. Then you'll see how to develop an algorithm by chaining together geospatial analysis processes, which you can share with anyone in the world. Next you'll delve into a very important technique to improve the speed of your map application—tile caching. Here, you'll understand how tile caching works, how to develop an effective tile cache-supported web service, and how to leverage tile caching in your OpenLayers web application. Further on, you'll explore important tweaks to produce a performant GeoServer-backed web mapping application. Moving on, you'll enable authentication on the frontend and backend to protect sensitive map data, and deliver sensitive data to your end user. Finally, you'll see how to put your web application into production in a secure and user-friendly way. You'll go beyond traditional web hosting to explore the full range of hosting options in the cloud, and maintain a reliable server instance. What you will learn * Develop a WPS-processing service to allow web-based geospatial data processing * Get to know important techniques to improve the speed of your web map application—tile caching, raster data optimization, and server clustering * Find out which GeoServer settings resolve bottlenecks * Develop an algorithm by chaining geospatial analysis processes together * Put your application into production with hosting, monitoring, and automated backup and recovery * Understand how to develop an effective tile cache-supported web service * Master techniques that ensure resilient server deployment Who this book is for This book is for anyone who wants to learn about advanced interfaces, security, and troubleshooting techniques in GeoServer. A basic understanding of GeoServer is required
MobX Quick Start Guide
MobX Quick Start Guide
Pavan Podila,Michel Weststrate
¥52.31
Apply functional Reactive programming for simple and scalable state management with MobX Key Features *The easiest way to learn MobX to enhance your client-side state-management *Understand how the concepts and components fit together *Work through different state management scenarios with MobX Book Description MobX is a simple and highly scalable state management library in JavaScript. Its abstractions can help you manage state in small to extremely large applications. However, if you are just starting out, it is essential to have a guide that can help you take the first steps. This book aims to be that guide that will equip you with the skills needed to use MobX and effectively handle the state management aspects of your application. You will first learn about observables, actions, and reactions: the core concepts of MobX. To see how MobX really shines and simplifies state management, you'll work through some real-world use cases. Building on these core concepts and use cases, you will learn about advanced MobX, its APIs, and libraries that extend MobX. By the end of this book, you will not only have a solid conceptual understanding of MobX, but also practical experience. You will gain the confidence to tackle many of the common state management problems in your own projects. What you will learn *Explore the fundamental concepts of MobX, such as observables, actions, and reactions *Use observables to track state and react to its changes with validations and visual feedback (via React Components) *Create a MobX observable from different data types *Define form data as an observable state and tackle sync and async form validations *Use the special APIs to directly manipulate observables, tracking its changes, and discovering the reasons behind a change *Tackle any state management issue you may have in your app by combining mobx-utils and mobx-state-tree *Explore the internals of the MobX reactive system by diving into its inner workings Who this book is for This book is for web developers who want to implement easy and scalable state management for their apps. Knowledge of HTML, CSS, and JavaScript is assumed