Shared posts

20 Jun 16:39

Windows Server 2019 Automation with PowerShell Cookbook, 3rd Edition

by foxebook

Editorial Reviews

Automate Windows server tasks with the powerful features of the PowerShell Language

Key Features

  • Leverage PowerShell to automate complex Windows server tasks
  • Master new features such as DevOps, and containers, and speed up their performance using PowerShell
  • Improve PowerShell's usability, and control and manage Windows-based environments by working through exciting recipes

Book Description

Windows Server 2019 represents the latest version of Microsoft's flagship server operating system. It also comes with PowerShell Version 5.1 and has a number of additional features that IT pros find useful.

The book helps the reader learn how to use PowerShell and manage core roles, features, and services of Windows Server 2019.

You will begin with creating a PowerShell Administrative Environment that has updated versions of PowerShell and the Windows Management Framework, updated versions of the .NET Framework, and third-party modules. Next, you will learn to use PowerShell to set up and configure Windows Server 2019 networking and also managing objects in the AD environment. You will also learn to set up a host to utilize containers and how to deploy containers. You will also be implementing different mechanisms for achieving desired state configuration along with getting well versed with Azure infrastructure and how to setup Virtual Machines, web sites, and shared files on Azure. Finally, you will be using some powerful tools you can use to diagnose and resolve issues with Windows Server 2019.

By the end of the book, you will learn a lot of trips and tricks to automate your windows environment with PowerShell

What you will learn

  • Perform key admin tasks on Windows Server 2019
  • Employing best practices for writing PowerShell scripts and configuring Windows Server 2019
  • Use the .NET Framework to achieve administrative scripting
  • Set up VMs, websites, and shared files on Azure
  • Report system performance using built-in cmdlets and WMI to obtain single measurements
  • Know the tools you can use to diagnose and resolve issues with Windows Server

Who this book is for

If you are a systems administrator, engineer, or an architect working with Windows Server 2016 interested in upgrading to Windows Server 2019 and automating tasks with PowerShell, then this book is for you. A basic knowledge of PowerShell is expected.

Table of Contents

  1. Establishing a PowerShell Administrative Environment
  2. Managing Windows Networking
  3. Managing Windows Active Directory
  4. Managing WIndows Storage
  5. Managing Shared Data
  6. Managing Windows Update
  7. Managing Printers
  8. Leveraging Containers
  9. Managing WIndows Internet Information Server
  10. Managing Desired State Configuration
  11. Managing Hyper-V
  12. Managing Azure
  13. Managing Performance and Usage
  14. Troubleshooting WIndows Server

Book Details

  • Author: Thomas Lee
  • Pages: 542 pages
  • Edition: 1
  • Publication Date: 2019-02-28
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789808537
  • ISBN-13: 9781789808537

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Windows Server 2019 Automation with PowerShell Cookbook, 3rd Edition appeared first on Fox eBook.

20 Jun 16:36

Natural Language Processing Fundamentals

by foxebook

Editorial Reviews

Use Python and NLTK (Natural Language Toolkit) to build out your own text classifiers and solve common NLP problems.

Key Features

  • Assimilate key NLP concepts and terminologies
  • Explore popular NLP tools and techniques
  • Gain practical experience using NLP in application code

Book Description

If NLP hasn't been your forte, Natural Language Processing Fundamentals will make sure you set off to a steady start. This comprehensive guide will show you how to effectively use Python libraries and NLP concepts to solve various problems.

You'll be introduced to natural language processing and its applications through examples and exercises. This will be followed by an introduction to the initial stages of solving a problem, which includes problem definition, getting text data, and preparing it for modeling. With exposure to concepts like advanced natural language processing algorithms and visualization techniques, you'll learn how to create applications that can extract information from unstructured data and present it as impactful visuals. Although you will continue to learn NLP-based techniques, the focus will gradually shift to developing useful applications. In these sections, you'll understand how to apply NLP techniques to answer questions as can be used in chatbots.

By the end of this book, you'll be able to accomplish a varied range of assignments ranging from identifying the most suitable type of NLP task for solving a problem to using a tool like spacy or gensim for performing sentiment analysis. The book will easily equip you with the knowledge you need to build applications that interpret human language.

What you will learn

  • Obtain, verify, and clean data before transforming it into a correct format for use
  • Perform data analysis and machine learning tasks using Python
  • Understand the basics of computational linguistics
  • Build models for general natural language processing tasks
  • Evaluate the performance of a model with the right metrics
  • Visualize, quantify, and perform exploratory analysis from any text data

Who this book is for

Natural Language Processing Fundamentals is designed for novice and mid-level data scientists and machine learning developers who want to gather and analyze text data to build an NLP-powered product. It'll help you to have prior experience of coding in Python using data types, writing functions, and importing libraries. Some experience with linguistics and probability is useful but not necessary.

Table of Contents

  1. General Introduction to NLP
  2. Extraction Methods from Unstructured Text
  3. Building a Simple Classifier
  4. Collecting Text Data
  5. Topic Modelling
  6. Text Summarization and Text Generation
  7. Vector Representation
  8. Sentiment Analysis
  9. Language Detection using Neural Networks

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Natural Language Processing Fundamentals appeared first on Fox eBook.

20 Jun 16:35

Installation, Storage, and Compute with Windows Server 2016

by foxebook

Editorial Reviews

A comprehensive guide for MCSA Exam 70-740, that will help you prepare from day one to earn the valuable Microsoft Certificate

Key Features

  • Leverage practice questions and mock tests to pass this certification with confidence
  • Learn to Install Windows Servers,implement high availability, and monitor server environments
  • Gain necessary skills to implement and configure storage and compute features

Book Description

MCSA: Windows Server 2016 certification is one of the most sought-after certifications for IT professionals, which includes working with Windows Server and performing administrative tasks around it. This book is aimed at the 70-740 certification and is part of Packt's three-book series on MCSA Windows Server 2016 certification, which covers Exam 70-740, Exam 70-741, and Exam 70-742.

This book will cover exam objectives for the 70-740 exam, and starting from installing and configuring Windows Server 2016, Windows Server imaging and deployment to configuring and managing disks and volumes, implementing and configuring server storage and implementing Hyper-V. At the end of each chapter you will be provided test questions to revise your learnings which will boost your confidence in preparing for the actual certifications.

By the end of this book, you will learn everything needed to pass the, MCSA Exam 70-740: Installation, Storage, and Compute with Windows Server 2016, certification.

What you will learn

  • Install Windows Server 2016
  • Upgrade and Migrate servers and workloads
  • Implement and configure server storage
  • Install and configure Hyper-V
  • Configure the virtual machine (VM) settings
  • Configure Hyper-V storage
  • Configure Hyper-V networking

Who this book is for

This book is ideal for system administrators interested in installing and configuring storage and compute features with Windows Sever 2016 and aiming to pass the 70-740 certification. Some experience with Windows Server in an enterprise environment is assumed.

Table of Contents

  1. Installing Windows Server 2016
  2. Windows Server Imaging and Deployment
  3. Configuring and Implementing Storage
  4. Getting to Know Hyper-V
  5. Understanding Windows Containers
  6. High Availability
  7. Implementing Clustering
  8. Monitoring and Maintaining Server Environments

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Installation, Storage, and Compute with Windows Server 2016 appeared first on Fox eBook.

20 Jun 16:33

Design and Analysis of Algorithms: A Contemporary Perspective

by foxebook

Editorial Reviews

The text covers important algorithm design techniques, such as greedy algorithms, dynamic programming, and divide-and-conquer, and gives applications to contemporary problems. Techniques including Fast Fourier transform, KMP algorithm for string matching, CYK algorithm for context free parsing and gradient descent for convex function minimization are discussed in detail. The book's emphasis is on computational models and their effect on algorithm design. It gives insights into algorithm design techniques in parallel, streaming and memory hierarchy computational models. The book also emphasizes the role of randomization in algorithm design, and gives numerous applications ranging from data-structures such as skip-lists to dimensionality reduction methods.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Design and Analysis of Algorithms: A Contemporary Perspective appeared first on Fox eBook.

20 Jun 16:30

Modern Statistics for the Social and Behavioral Sciences, 2nd Edition

by foxebook

Editorial Reviews

Requiring no prior training, Modern Statistics for the Social and Behavioral Sciences provides a two-semester, graduate-level introduction to basic statistical techniques that takes into account recent advances and insights that are typically ignored in an introductory course.

Hundreds of journal articles make it clear that basic techniques, routinely taught and used, can perform poorly when dealing with skewed distributions, outliers, heteroscedasticity (unequal variances) and curvature. Methods for dealing with these concerns have been derived and can provide a deeper, more accurate and more nuanced understanding of data. A conceptual basis is provided for understanding when and why standard methods can have poor power and yield misleading measures of effect size. Modern techniques for dealing with known concerns are described and illustrated.

Features:

  • Presents an in-depth description of both classic and modern methods
  • Explains and illustrates why recent advances can provide more power and a deeper understanding of data
  • Provides numerous illustrations using the software R
  • Includes an R package with over 1300 functions
  • Includes a solution manual giving detailed answers to all of the exercises

This second edition describes many recent advances relevant to basic techniques. For example, a vast array of new and improved methods is now available for dealing with regression, including substantially improved ANCOVA techniques. The coverage of multiple comparison procedures has been expanded and new ANOVA techniques are described.

Rand Wilcox is a professor of psychology at the University of Southern California. He is the author of 13 other statistics books and the creator of the R package WRS. He currently serves as an associate editor for five statistics journals. He is a fellow of the Association for Psychological Science and an elected member of the International Statistical Institute.

Book Details

  • Author: Rand Wilcox
  • Pages: 730 pages
  • Edition: 2
  • Publication Date: 2017-08-08
  • Publisher: Chapman and Hall/CRC
  • Language: English
  • ISBN-10: 1498796788
  • ISBN-13: 9781498796781

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Modern Statistics for the Social and Behavioral Sciences, 2nd Edition appeared first on Fox eBook.

16 Jun 06:02

Web Design Playground: HTML & CSS the Interactive Way

by foxebook

Editorial Reviews

Summary

Web Design Playground takes you step by step from writing your first line of HTML to creating interesting and attractive web pages. In this project-based book, you'll use a custom online workspace, the book's companion Playground, to design websites, product pages, photo galleries, and more.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

How do top designers learn to create beautiful web pages and intuitive user experiences? Great examples, expert mentoring, and lots of practice! Written by web designer and master teacher Paul McFedries, this unique book shapes and sharpens your skills in HTML, CSS, and web page design.

About the Book

Web Design Playground takes you step by step from writing your first line of HTML to creating interesting, attractive web pages. In this project-based book, you'll use a custom online workspace to design websites, product pages, photo galleries, and more. Don't worry about setting up your own servers and domain names—the book comes with a free "playground" which lets you experiment without any of that! You can concentrate on core skills like adding images and video and laying out the page, plus learning typography, responsive design, and the other tools of the web trade.

What's inside

  • Getting started with HTML, CSS, and web design
  • A free, fully interactive web design workspace
  • Working with images, color, and fonts
  • Full-color illustrations throughout

About the Reader

If you can use a browser, you're ready to create web pages!

About the Author

Paul McFedries has written nearly 100 books, which have sold over four million copies world-wide.

Table of Contents

PART 1 - GETTING STARTED WITH HTML AND CSS
Chapter 1. Getting to Know HTML and CSS
Chapter 2. Building Your First Web Page
Chapter 3. Adding Structure to Your Page
Chapter 4. Formatting Your Web Page
Chapter 5. Project: Creating a Personal Home Page

PART 2 - WORKING WITH IMAGES AND STYLES
Chapter 1. Adding Images and Other Media
Chapter 2. Learning More About Styles
Chapter 3. Floating and Positioning Elements
Chapter 4. Styling Sizes, Borders, and Margins
Chapter 5. Project: Creating a Landing Page

PART 3 - LAYING OUT A WEB PAGE
Chapter 1. Learning Page Layout Basics
Chapter 2. Creating Page Layouts with Flexbox
Chapter 3. Designing Responsive Web Pages
Chapter 4. Making Your Images and Typography Responsive
Chapter 5. Project: Creating a Photo Gallery

PART 4 - MAKING YOUR WEB PAGES SHINE
Chapter 1. More HTML Elements for Web Designers
Chapter 2. Adding a Splash of Color to Your Web Designs
Chapter 3. Enhancing Page Text with Typography
Chapter 4. Learning Advanced CSS Selectors
Chapter 5. roject: Creating a Portfolio Page

Book Details

  • Author: Paul McFedries
  • Pages: 440 pages
  • Edition: 1
  • Publication Date: 2019-06-06
  • Publisher: Manning Publications
  • Language: English
  • ISBN-10: 1617294403
  • ISBN-13: 9781617294402

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Web Design Playground: HTML & CSS the Interactive Way appeared first on Fox eBook.

16 Jun 05:13

Network Programmability with YANG

by foxebook

Editorial Reviews

Today, networks must evolve and scale faster than ever. You can’t manage everything by hand anymore: You need to automate relentlessly. YANG, along with the NETCONF, RESTCONF, or gRPC/gNMI protocols, is the most practical solution, but most implementers have had to learn by trial and error. Now, Network Programmability with YANG gives you complete and reliable guidance for unlocking the full power of network automation using model-driven APIs and protocols.

Authored by three YANG pioneers, this plain-spoken book guides you through successfully applying software practices based on YANG data models. The authors focus on the network operations layer, emphasizing model-driven APIs, and underlying transports.

Whether you’re a network operator, DevOps engineer, software developer, orchestration engineer, NMS/OSS architect, service engineer, or manager, this guide can help you dramatically improve value, agility, and manageability throughout your network.

  • Discover the value of implementing YANG and Data Model-Driven Management in your network
  • Explore the layers and components of a complete working solution
  • Build a business case where value increases as your solution grows
  • Drill down into transport protocols: NETCONF, RESTCONF, and gNMI/gRPC
  • See how telemetry can establish a valuable automated feedback loop
  • Find data models you can build on, and evaluate models with similar functionality
  • Understand models, metadata, and tools from several viewpoints: architect, operator, module author, and application developer
  • Walk through a complete automation journey: business case, service model, service implementation, device integration, and operation
  • Leverage the authors’ experience to design successful YANG models and avoid pitfalls

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Network Programmability with YANG appeared first on Fox eBook.

16 Jun 04:59

Data Visualization with Python

by foxebook

Editorial Reviews

Understand, explore, and effectively present data using the powerful data visualization techniques of Python programming.

Key Features

  • Study key visualization tools and techniques with real-world data
  • Explore industry-standard plotting libraries, including Matplotlib and Seaborn
  • Breathe life into your visuals with exciting widgets and animations using Bokeh

Book Description

Data Visualization with Python reviews the spectrum of data visualization and its importance. Designed for beginners, it'll help you learn about statistics by computing mean, median, and variance for certain numbers.

In the first few chapters, you'll be able to take a quick tour of key NumPy and Pandas techniques, which include indexing, slicing, iterating, filtering, and grouping. The book keeps pace with your learning needs, introducing you to various visualization libraries. As you work through chapters on Matplotlib and Seaborn, you'll discover how to create visualizations in an easier way. After a lesson on these concepts, you can then brush up on advanced visualization techniques like geoplots and interactive plots.

You'll learn how to make sense of geospatial data, create interactive visualizations that can be integrated into any webpage, and take any dataset to build beautiful visualizations. What's more? You'll study how to plot geospatial data on a map using Choropleth plot and understand the basics of Bokeh, extending plots by adding widgets and animating the display of information.

By the end of this book, you'll be able to put your learning into practice with an engaging activity, where you can work with a new dataset to create an insightful capstone visualization.

What you will learn

  • Understand and use various plot types with Python
  • Explore and work with different plotting libraries
  • Learn to create effective visualizations
  • Improve your Python data wrangling skills
  • Hone your skill set by using tools like Matplotlib, Seaborn, and Bokeh
  • Reinforce your knowledge of various data formats and representations

Who this book is for

Data Visualization with Python is designed for developers and scientists, who want to get into data science or want to use data visualizations to enrich their personal and professional projects. You do not need any prior experience in data analytics and visualization, however, it'll help you to have some knowledge of Python and familiarity with high school level mathematics. Even though this is a beginner level course on data visualization, experienced developers will be able to improve their Python skills by working with real-world data.

Table of Contents

  1. The Importance of Data Visualization and Data Exploration
  2. All You Need to Know about Plots
  3. A Deep Dive into Matplotlib
  4. Simplifying Visualizations Using Seaborn
  5. Plotting Geospatial Data
  6. Making Things Interactive with Bokeh
  7. Combining What We Have Learned

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Data Visualization with Python appeared first on Fox eBook.

16 Jun 04:37

Data Wrangling with Python: Creating actionable data from raw sources

by foxebook

Editorial Reviews

Simplify your ETL processes with these hands-on data hygiene tips, tricks, and best practices.

Key Features

  • Focus on the basics of data wrangling
  • Study various ways to extract the most out of your data in less time
  • Boost your learning curve with bonus topics like random data generation and data integrity checks

Book Description

For data to be useful and meaningful, it must be curated and refined. Data Wrangling with Python teaches you the core ideas behind these processes and equips you with knowledge of the most popular tools and techniques in the domain.

The book starts with the absolute basics of Python, focusing mainly on data structures. It then delves into the fundamental tools of data wrangling like NumPy and Pandas libraries. You'll explore useful insights into why you should stay away from traditional ways of data cleaning, as done in other languages, and take advantage of the specialized pre-built routines in Python. This combination of Python tips and tricks will also demonstrate how to use the same Python backend and extract/transform data from an array of sources including the Internet, large database vaults, and Excel financial tables. To help you prepare for more challenging scenarios, you'll cover how to handle missing or wrong data, and reformat it based on the requirements from the downstream analytics tool. The book will further help you grasp concepts through real-world examples and datasets.

By the end of this book, you will be confident in using a diverse array of sources to extract, clean, transform, and format your data efficiently.

What you will learn

  • Use and manipulate complex and simple data structures
  • Harness the full potential of DataFrames and numpy.array at run time
  • Perform web scraping with BeautifulSoup4 and html5lib
  • Execute advanced string search and manipulation with RegEX
  • Handle outliers and perform data imputation with Pandas
  • Use descriptive statistics and plotting techniques
  • Practice data wrangling and modeling using data generation techniques

Who this book is for

Data Wrangling with Python is designed for developers, data analysts, and business analysts who are keen to pursue a career as a full-fledged data scientist or analytics expert. Although, this book is for beginners, prior working knowledge of Python is necessary to easily grasp the concepts covered here. It will also help to have rudimentary knowledge of relational database and SQL.

Table of Contents

  1. Introduction to Data Wrangling with Python
  2. Advanced Data Structures and File Handling
  3. Introduction to Numpy, Pandas, and Matplotlib
  4. A Deep Dive into Data Wrangling with Python
  5. Getting Comfortable with Different Kinds of Data Sources
  6. Learning the Hidden Secrets of Data Wrangling
  7. Advanced Web Scraping and Data Gathering
  8. RDBMS and SQL
  9. Application of Data Wrangling in Real Life

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Data Wrangling with Python: Creating actionable data from raw sources appeared first on Fox eBook.

16 Jun 04:29

Mastering Windows Server 2019, 2nd Edition

by foxebook

Editorial Reviews

Enhance and secure your datacenter with the newest Microsoft server platform

Key Features

  • Develop necessary skills to design and implement Microsoft Server 2019 in enterprise environment
  • Provide support to your medium to large enterprise and leverage your experience in administering Microsoft Server 2019
  • Effectively administering Windows server 2019 with the help of practical examples

Book Description

Mastering Windows Server 2019 – Second Edition covers all of the essential information needed to implement and utilize this latest-and-greatest platform as the core of your data center computing needs. You will begin by installing and managing Windows Server 2019, and by clearing up common points of confusion surrounding the versions and licensing of this new product. Centralized management, monitoring, and configuration of servers is key to an efficient IT department, and you will discover multiple methods for quickly managing all of your servers from a single pane of glass. To this end, you will spend time inside Server Manager, PowerShell, and even the new Windows Admin Center, formerly known as Project Honolulu. Even though this book is focused on Windows Server 2019 LTSC, we will still discuss containers and Nano Server, which are more commonly related to the SAC channel of the server platform, for a well-rounded exposition of all aspects of using Windows Server in your environment. We also discuss the various remote access technologies available in this operating system, as well as guidelines for virtualizing your data center with Hyper-V. By the end of this book, you will have all the ammunition required to start planning for, implementing, and managing Windows.

What you will learn

  • Work with the updated Windows Server 2019 interface, including Server Core and Windows Admin Center
  • Secure your network and data with new technologies in Windows Server 2019
  • Learn about containers and understand the appropriate situations to use Nano Server
  • Discover new ways to integrate your data center with Microsoft Azure
  • Harden your Windows Servers to help keep the bad guys out
  • Virtualize your data center with Hyper-V

Who this book is for

If you are a System Administrator or an IT professional interested in designing and deploying Windows Server 2019 then this book is for you. Previous experience of Windows Server operating systems and familiarity with networking concepts is required.

Table of Contents

  1. Getting Started with Windows Server 2019
  2. Installing and Managing Windows Server 2019
  3. Core Infrastructure Services
  4. Certificates in Windows Server 2019
  5. Networking with Windows Server 2019
  6. Enabling your Mobile Workforce
  7. Hardening and Security
  8. Server Core
  9. Redundancy in Windows Server 2019
  10. PowerShell
  11. Containers and Nano Server
  12. Virtualizing your Datacenter with Hyper-V

Book Details

  • Author: Jordan Krause
  • Pages: 524 pages
  • Edition: 1
  • Publication Date: 2019-03-18
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789804531
  • ISBN-13: 9781789804539

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Mastering Windows Server 2019, 2nd Edition appeared first on Fox eBook.

16 Jun 03:31

Python Machine Learning Cookbook, 2nd Edition

by foxebook

Editorial Reviews

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.

Table of Contents

  1. The Realm of Supervised Learning
  2. Constructing a Classifier
  3. Predictive Modeling
  4. Clustering with Unsupervised Learning
  5. Visualizing Data
  6. Building Recommendation Engines
  7. Analyzing Text Data
  8. Speech Recognition
  9. Dissecting Time Series and Sequential Data
  10. Image Content Analysis
  11. Biometric Face Recognition
  12. Reinforcement Learning Techniques
  13. Deep Neural Networks
  14. Unsupervised Representation Learning
  15. Automated machine learning and Transfer learning
  16. Unlocking Production issues

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Python Machine Learning Cookbook, 2nd Edition appeared first on Fox eBook.

16 Jun 03:23

Hands-On Predictive Analytics with Python

by foxebook

Editorial Reviews

Step-by-step guide to build high performing predictive applications

Key Features

  • Use the Python data analytics ecosystem to implement end-to-end predictive analytics projects
  • Explore advanced predictive modeling algorithms with an emphasis on theory with intuitive explanations
  • Learn to deploy a predictive model's results as an interactive application

Book Description

Predictive analytics is an applied field that employs a variety of quantitative methods using data to make predictions. It involves much more than just throwing data onto a computer to build a model. This book provides practical coverage to help you understand the most important concepts of predictive analytics. Using practical, step-by-step examples, we build predictive analytics solutions while using cutting-edge Python tools and packages.

The book's step-by-step approach starts by defining the problem and moves on to identifying relevant data. We will also be performing data preparation, exploring and visualizing relationships, building models, tuning, evaluating, and deploying model.

Each stage has relevant practical examples and efficient Python code. You will work with models such as KNN, Random Forests, and neural networks using the most important libraries in Python's data science stack: NumPy, Pandas, Matplotlib, Seaborn, Keras, Dash, and so on. In addition to hands-on code examples, you will find intuitive explanations of the inner workings of the main techniques and algorithms used in predictive analytics.

By the end of this book, you will be all set to build high-performance predictive analytics solutions using Python programming.

What you will learn

  • Get to grips with the main concepts and principles of predictive analytics
  • Learn about the stages involved in producing complete predictive analytics solutions
  • Understand how to define a problem, propose a solution, and prepare a dataset
  • Use visualizations to explore relationships and gain insights into the dataset
  • Learn to build regression and classification models using scikit-learn
  • Use Keras to build powerful neural network models that produce accurate predictions
  • Learn to serve a model's predictions as a web application

Who this book is for

This book is for data analysts, data scientists, data engineers, and Python developers who want to learn about predictive modeling and would like to implement predictive analytics solutions using Python's data stack. People from other backgrounds who would like to enter this exciting field will greatly benefit from reading this book. All you need is to be proficient in Python programming and have a basic understanding of statistics and college-level algebra.

Table of Contents

  1. The Predictive Analytics Process
  2. Problem Understanding and Data Preparation
  3. Dataset Understanding - Exploratory Data Analysis
  4. Predicting Numerical Values with Machine Learning
  5. Predicting Categories with Machine Learning
  6. Introducing Neural Nets for Predictive Analytics
  7. Model Evaluation
  8. Model Tuning and Improving Performance
  9. Implementing a Model with Dash

Book Details

  • Author: Alvaro Fuentes
  • Pages: 330 pages
  • Edition: 1
  • Publication Date: 2018-12-28
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 178913871X
  • ISBN-13: 9781789138719

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On Predictive Analytics with Python appeared first on Fox eBook.

10 Jun 01:03

macOS Support Essentials 10.14 – Apple Pro Training Series

by foxebook

Editorial Reviews

This is the official curriculum of the Apple Mojave 101: OS X Support Essentials 10.14 course and preparation for Apple Certified Support Professional (ACSP) 10.14 certification–as well as a top-notch primer for anyone who needs to support, troubleshoot, or optimize macOS Mojave. This guide provides comprehensive coverage of Mojave and is part of the Apple Pro Training series–the only Apple-certified books on the market. Designed for support technicians, help desk specialists, and ardent Mac users, this guide takes you deep inside macOS Mojave. Readers will find in-depth, step-by-step instruction on everything from installing and configuring High Sierra to managing networks and system administration. Whether you run a computer lab or an IT department, you’ll learn to set up users, configure system preferences, manage security and permissions, use diagnostic and repair tools, troubleshoot peripheral devices, and more–all on your way to preparing for the industry-standard ACSP certification.  This is a step-by-step guide that works through lessons designed to teach practical, real-world tasks, with lesson files let you practice as you learn.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post macOS Support Essentials 10.14 – Apple Pro Training Series appeared first on Fox eBook.

04 Jun 22:18

Hands-On GPU Programming with Python and CUDA

by foxebook

Editorial Reviews

Build real-world applications with Python 2.7, CUDA 9, and CUDA 10. We suggest the use of Python 2.7 over Python 3.x, since Python 2.7 has stable support across all the libraries we use in this book.

Key Features

  • Expand your background in GPU programming―PyCUDA, scikit-cuda, and Nsight
  • Effectively use CUDA libraries such as cuBLAS, cuFFT, and cuSolver
  • Apply GPU programming to modern data science applications

Book Description

Hands-On GPU Programming with Python and CUDA hits the ground running: you'll start by learning how to apply Amdahl's Law, use a code profiler to identify bottlenecks in your Python code, and set up an appropriate GPU programming environment. You'll then see how to “query” the GPU's features and copy arrays of data to and from the GPU's own memory.

As you make your way through the book, you'll launch code directly onto the GPU and write full blown GPU kernels and device functions in CUDA C. You'll get to grips with profiling GPU code effectively and fully test and debug your code using Nsight IDE. Next, you'll explore some of the more well-known NVIDIA libraries, such as cuFFT and cuBLAS.

With a solid background in place, you will now apply your new-found knowledge to develop your very own GPU-based deep neural network from scratch. You'll then explore advanced topics, such as warp shuffling, dynamic parallelism, and PTX assembly. In the final chapter, you'll see some topics and applications related to GPU programming that you may wish to pursue, including AI, graphics, and blockchain.

By the end of this book, you will be able to apply GPU programming to problems related to data science and high-performance computing.

What you will learn

  • Launch GPU code directly from Python
  • Write effective and efficient GPU kernels and device functions
  • Use libraries such as cuFFT, cuBLAS, and cuSolver
  • Debug and profile your code with Nsight and Visual Profiler
  • Apply GPU programming to datascience problems
  • Build a GPU-based deep neuralnetwork from scratch
  • Explore advanced GPU hardware features, such as warp shuffling

Who this book is for

Hands-On GPU Programming with Python and CUDA is for developers and data scientists who want to learn the basics of effective GPU programming to improve performance using Python code. You should have an understanding of first-year college or university-level engineering mathematics and physics, and have some experience with Python as well as in any C-based programming language such as C, C++, Go, or Java.

Table of Contents

  1. Why GPU Programming?
  2. Setting Up Your GPU Programming Environment
  3. Getting Started with PyCUDA
  4. Kernels, Threads, Blocks, and Grids
  5. Streams, Events, Contexts, and Concurrency
  6. Debugging and Profiling Your CUDA Code
  7. Using the CUDA Libraries with Scikit-CUDA Draft complete
  8. The CUDA Device Function Libraries and Thrust
  9. Implementing a Deep Neural Network
  10. Working with Compiled GPU Code
  11. Performance Optimization in CUDA
  12. Where to Go from Here

Book Details

  • Author: Dr. Brian Tuomanen
  • Pages: 310 pages
  • Edition: 1
  • Publication Date: 2018-11-27
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788993918
  • ISBN-13: 9781788993913

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On GPU Programming with Python and CUDA appeared first on Fox eBook.

04 Jun 21:58

Mastering Matplotlib 2.x: Effective Data Visualization techniques with Python

by foxebook

Editorial Reviews

Understand and build beautiful and advanced plots with Matplotlib and Python

Key Features

  • Practical guide with hands-on examples to design interactive plots
  • Advanced techniques to constructing complex plots
  • Explore 3D plotting and visualization using Jupyter Notebook

Book Description

In this book, you'll get hands-on with customizing your data plots with the help of Matplotlib. You'll start with customizing plots, making a handful of special-purpose plots, and building 3D plots. You'll explore non-trivial layouts, Pylab customization, and more about tile configuration. You'll be able to add text, put lines in plots, and also handle polygons, shapes, and annotations. Non-Cartesian and vector plots are exciting to construct, and you'll explore them further in this book. You'll delve into niche plots and visualize ordinal and tabular data. In this book, you'll be exploring 3D plotting, one of the best features when it comes to 3D data visualization, along with Jupyter Notebook, widgets, and creating movies for enhanced data representation. Geospatial plotting will also be explored. Finally, you'll learn how to create interactive plots with the help of Jupyter.

Learn expert techniques for effective data visualization using Matplotlib 3 and Python with our latest offering -- Matplotlib 3.0 Cookbook

What you will learn

  • Deal with non-trivial and unusual plots
  • Understanding Basemap methods
  • Customize and represent data in 3D
  • Construct Non-Cartesian and vector plots
  • Design interactive plots using Jupyter Notebook
  • Make movies for enhanced data representation

Who this book is for

This book is aimed at individuals who want to explore data visualization techniques. A basic knowledge of Matplotlib and Python is required.

Table of Contents

  1. Heavy Customization
  2. Drawing on Plots
  3. Special Purpose Plots
  4. 3D & Geospatial Plotting
  5. Interactive Plotting

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Mastering Matplotlib 2.x: Effective Data Visualization techniques with Python appeared first on Fox eBook.

04 Jun 21:46

Hands-On Reactive Programming with Python

by foxebook

Editorial Reviews

A comprehensive guide to help you understand the principles of Reactive and asynchronous programming and its benefits

Key Features

  • Explore the advantages of Reactive programming
  • Use concurrency and parallelism in RxPY to build powerful reactive applications
  • Deploy and scale your reactive applications using Docker

Book Description

Reactive programming is central to many concurrent systems, but it's famous for its steep learning curve, which makes most developers feel like they're hitting a wall. With this book, you will get to grips with reactive programming by steadily exploring various concepts

This hands-on guide gets you started with Reactive Programming (RP) in Python. You will learn abouta the principles and benefits of using RP, which can be leveraged to build powerful concurrent applications. As you progress through the chapters, you will be introduced to the paradigm of Functional and Reactive Programming (FaRP), observables and observers, and concurrency and parallelism. The book will then take you through the implementation of an audio transcoding server and introduce you to a library that helps in the writing of FaRP code. You will understand how to use third-party services and dynamically reconfigure an application.

By the end of the book, you will also have learned how to deploy and scale your applications with Docker and Traefik and explore the significant potential behind the reactive streams concept, and you'll have got to grips with a comprehensive set of best practices.

What you will learn

  • Structure Python code for better readability, testing, and performance
  • Explore the world of event-based programming
  • Grasp the use of the most common operators in Rx
  • Understand reactive extensions beyond simple examples
  • Master the art of writing reusable components
  • Deploy an application on a cloud platform with Docker and Traefik

Who this book is for

If you are a Python developer who wants to learn Reactive programming to build powerful concurrent and asynchronous applications, this book is for you. Basic understanding of the Python language is all you need to understand the concepts covered in this book.

Table of Contents

  1. An introduction to Reactive Programming
  2. Asynchronous Programming in Python
  3. Functional Reactive Programming
  4. Exploring Observables and Observers
  5. Concurrency and Paralellism in RxPY
  6. Implementation of an Audio Transcoding Server
  7. Using third-party services
  8. Dynamic reconfiguration
  9. Other operators in RxPY
  10. Testing and Debugging
  11. Deploying and Scaling your Application
  12. Reactive Streams for Remote Communication
  13. A checklist on best practices

Book Details

  • Author: Romain Picard
  • Pages: 420 pages
  • Edition: 1
  • Publication Date: 2018-10-25
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789138728
  • ISBN-13: 9781789138726

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On Reactive Programming with Python appeared first on Fox eBook.

27 May 04:07

Data Mining and Data Warehousing: Principles and Practical Techniques

by foxebook

Editorial Reviews

Written in lucid language, this valuable textbook brings together fundamental concepts of data mining and data warehousing in a single volume. Important topics including information theory, decision tree, Naïve Bayes classifier, distance metrics, partitioning clustering, associate mining, data marts and operational data store are discussed comprehensively. The textbook is written to cater to the needs of undergraduate students of computer science, engineering and information technology for a course on data mining and data warehousing. The text simplifies the understanding of the concepts through exercises and practical examples. Chapters such as classification, associate mining and cluster analysis are discussed in detail with their practical implementation using Weka and R language data mining tools. Advanced topics including big data analytics, relational data models and NoSQL are discussed in detail. Pedagogical features including unsolved problems and multiple-choice questions are interspersed throughout the book for better understanding.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Data Mining and Data Warehousing: Principles and Practical Techniques appeared first on Fox eBook.

26 May 23:11

Mastering Docker Enterprise: A companion guide for agile container adoption

by foxebook

Editorial Reviews

A journey toward containerized applications in production with a cloud-portable, secure, robust and highly available Docker Enterprise platform.

Key Features

  • Get an insider's view into the container movement and Docker Enterprise
  • Manage the transformation associated with enterprise container adoption
  • Walk through the enterprise container adoption journey

Book Description

While known mostly as the open source engine behind tens of millions of server nodes, Docker also offers commercially supported enterprise tooling known as the Docker Enterprise. This platform leverages the deep roots from Docker Engine - Community (formerly Docker CE) and Kubernetes, but adds support and tooling to efficiently operate a secure container platform at scale. With hundreds of enterprises on board, best practices and adoption patterns are emerging rapidly. These learning points can be used to inform adopters and help manage the enterprise transformation associated with enterprise container adoption.

This book starts by explaining the case for Docker Enterprise, as well as its structure and reference architecture. From there, we progress through the PoC,pilot and production stages as a working model for adoption, evolving the platform's design and configuration for each stage and using detailed application examples along the way to clarify and demonstrate important concepts.The book concludes with Docker's impact on other emerging software technologies, such as Blockchain and Serverless computing.

By the end of this book, you'll have a better understanding of what it takes to get your enterprise up and running with Docker Enterprise and beyond.

What you will learn

  • Understand why containers are important to an enterprise
  • Understand the features and components of Docker Enterprise 2
  • Find out about the PoC, pilot, and production adoption phases
  • Get to know the best practices for installing and operating Docker Enterprise
  • Understand what is important for a Docker Enterprise in production
  • Run Kubernetes on Docker Enterprise

Who this book is for

This book is for Software Architects, DevOps Engineers, Tech Ops, Docker professionals, or any IT professional working with Docker and containers who wants to move containerized workloads to production. This book discusses the enterprise adoption of Docker and Kubernetes,therefore a basic understanding of Docker concepts will be helpful.

Table of Contents

  1. Making the Case for Docker Enterprise
  2. Docker Enterprise - An Architectural Overview
  3. Getting Started -Docker Enterprise Proof of Concept
  4. Preparing the Docker Enterprise Pilot Cluster
  5. Prepare and Deploy a Docker Enterprise Pilot Application
  6. Design and Pilot a Docker Enterprise CI Pipeline
  7. Pilot Docker Enterprise Platform Monitoring and Logging
  8. First Application in Production with Docker Enterprise
  9. Important Docker Enterprise Production Topics
  10. More on Kubernetes with Docker Enterprise
  11. Taking the Docker Enterprise Platform Into the Future
  12. Assessments

Book Details

  • Author: Mark Panthofer
  • Pages: 488 pages
  • Edition: 1
  • Publication Date: 2019-03-05
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789612071
  • ISBN-13: 9781789612073

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Mastering Docker Enterprise: A companion guide for agile container adoption appeared first on Fox eBook.

26 May 07:03

A First Course in Fuzzy Logic, 4th Edition

by foxebook

Editorial Reviews

A First Course in Fuzzy Logic, Fourth Edition is an expanded version of the successful third edition. It provides a comprehensive introduction to the theory and applications of fuzzy logic.

This popular text offers a firm mathematical basis for the calculus of fuzzy concepts necessary for designing intelligent systems and a solid background for readers to pursue further studies and real-world applications.

New in the Fourth Edition:

  • Features new results on fuzzy sets of type-2
  • Provides more information on copulas for modeling dependence structures
  • Includes quantum probability for uncertainty modeling in social sciences, especially in economics

With its comprehensive updates, this new edition presents all the background necessary for students, instructors and professionals to begin using fuzzy logic in its many―applications in computer science, mathematics, statistics, and engineering.

About the Authors:

Hung T. Nguyen is a Professor Emeritus at the Department of Mathematical Sciences, New Mexico State University. He is also an Adjunct Professor of Economics at Chiang Mai University, Thailand.

Carol L. Walker is also a Professor Emeritus at the Department of Mathematical Sciences, New Mexico State University.

Elbert A. Walker is a Professor Emeritus, Department of Mathematical Sciences, New Mexico State University.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post A First Course in Fuzzy Logic, 4th Edition appeared first on Fox eBook.

26 May 04:53

Hands-On Penetration Testing on Windows

by foxebook

Editorial Reviews

Master the art of identifying vulnerabilities within the Windows OS and develop the desired solutions for it using Kali Linux.

Key Features

  • Identify the vulnerabilities in your system using Kali Linux 2018.02
  • Discover the art of exploiting Windows kernel drivers
  • Get to know several bypassing techniques to gain control of your Windows environment

Book Description

Windows has always been the go-to platform for users around the globe to perform administration and ad hoc tasks, in settings that range from small offices to global enterprises, and this massive footprint makes securing Windows a unique challenge. This book will enable you to distinguish yourself to your clients.

In this book, you'll learn advanced techniques to attack Windows environments from the indispensable toolkit that is Kali Linux. We'll work through core network hacking concepts and advanced Windows exploitation techniques, such as stack and heap overflows, precision heap spraying, and kernel exploitation, using coding principles that allow you to leverage powerful Python scripts and shellcode.

We'll wrap up with post-exploitation strategies that enable you to go deeper and keep your access. Finally, we'll introduce kernel hacking fundamentals and fuzzing testing, so you can discover vulnerabilities and write custom exploits.

By the end of this book, you'll be well-versed in identifying vulnerabilities within the Windows OS and developing the desired solutions for them.

What you will learn

  • Get to know advanced pen testing techniques with Kali Linux
  • Gain an understanding of Kali Linux tools and methods from behind the scenes
  • See how to use Kali Linux at an advanced level
  • Understand the exploitation of Windows kernel drivers
  • Understand advanced Windows concepts and protections, and how to bypass them using Kali Linux
  • Discover Windows exploitation techniques, such as stack and heap overflows and kernel exploitation, through coding principles

Who this book is for

This book is for penetration testers, ethical hackers, and individuals breaking into the pentesting role after demonstrating an advanced skill in boot camps. Prior experience with Windows exploitation, Kali Linux, and some Windows debugging tools is necessary

Table of Contents

  1. Bypassing Network Access Control
  2. Sniffing and Spoofing
  3. Windows Passwords on the Network
  4. Advanced Network Attacks
  5. Cryptography and the Penetration Tester
  6. Advanced Exploitation with Metasploit
  7. Stack and Heap: Memory Management
  8. Windows Kernel Security
  9. Weaponizing Python
  10. Windows Shellcoding
  11. Bypassing Protections with ROP
  12. Fuzzing Techniques
  13. Going beyond the Foothold
  14. Taking PowerShell to the Next Level
  15. Escalating Privileges
  16. Maintaining Access
  17. Tips and Tricks
  18. Assessment

Book Details

  • Author: Phil Bramwell
  • Pages: 452 pages
  • Edition: 1
  • Publication Date: 2018-07-30
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788295668
  • ISBN-13: 9781788295666

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Hands-On Penetration Testing on Windows appeared first on Fox eBook.

26 May 04:43

Julia 1.0 Programming Cookbook

by foxebook

Editorial Reviews

Discover the new features and widely used packages in Julia to solve complex computational problems in your statistical applications.

Key Features

  • Address the core problems of programming in Julia with the most popular packages for common tasks
  • Tackle issues while working with Databases and Parallel data processing with Julia
  • Explore advanced features such as metaprogramming, functional programming, and user defined types

Book Description

Julia, with its dynamic nature and high-performance, provides comparatively minimal time for the development of computational models with easy-to-maintain computational code. This book will be your solution-based guide as it will take you through different programming aspects with Julia.

Starting with the new features of Julia 1.0, each recipe addresses a specific problem, providing a solution and explaining how it works. You will work with the powerful Julia tools and data structures along with the most popular Julia packages. You will learn to create vectors, handle variables, and work with functions. You will be introduced to various recipes for numerical computing, distributed computing, and achieving high performance. You will see how to optimize data science programs with parallel computing and memory allocation. We will look into more advanced concepts such as metaprogramming and functional programming. Finally, you will learn how to tackle issues while working with databases and data processing, and will learn about on data science problems, data modeling, data analysis, data manipulation, parallel processing, and cloud computing with Julia.

By the end of the book, you will have acquired the skills to work more effectively with your data

What you will learn

  • Boost your code's performance using Julia's unique features
  • Organize data in to fundamental types of collections: arrays and dictionaries
  • Organize data science processes within Julia and solve related problems
  • Scale Julia computations with cloud computing
  • Write data to IO streams with Julia and handle web transfer
  • Define your own immutable and mutable types
  • Speed up the development process using metaprogramming

Who this book is for

This book is for developers who would like to enhance their Julia programming skills and would like to get some quick solutions to their common programming problems. Basic Julia programming knowledge is assumed.

Table of Contents

  1. Installing and Setting up Julia
  2. Data Structures and Algorithms
  3. Data Engineering in Julia
  4. Numerical Computing with Julia
  5. Variables, types and functions
  6. Metaprogramming and advanced typing
  7. Handling analytical data
  8. Julia Workflow
  9. Data Science
  10. Distributed Computing

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Julia 1.0 Programming Cookbook appeared first on Fox eBook.

26 May 04:42

Data Structures & Algorithms in Swift

by foxebook

Editorial Reviews

Learn Data Structures & Algorithms in Swift!

Data structures and algorithms form the basis of computer programming and are the starting point for anyone looking to become a software engineer. Choosing the right data structure and algorithm involves understanding the many details and trade-offs of using them, which can be time-consuming to learn — and confusing.

This is where this book, Data Structures & Algorithms in Swift, comes to the rescue! In this book, you’ll learn the nuts and bolts of how fundamental data structures and algorithms work by using easy-to-follow tutorials, loaded with illustrations; you'll also learn by working in Swift playground code.

Who This Book Is For

This book is for developers who know the basics of Swift syntax and want a better theoretical understanding of what data structures and algorithms are in order to build more complex programs or ace a whiteboard interview.

Topics Covered in Data Structures & Algorithms in Swift

  • Basic data structures and algorithm including stacks, queues and linked lists.
  • How protocols can be used to generalize algorithms.
  • How to leverage the algorithms of the Swift standard library with your own data structures.
  • Trees, tries and graphs.
  • Building algorithms on top of other primitives.
  • A complete spectrum of sorting algorithms from simple to advanced.
  • How to think about algorithmic complexity.
  • Finding shortest paths, traversals, subgraphs and much more.

After reading this book, you’ll have a solid foundation on data structures and algorithms and be ready to elegantly solve more complex problems in your apps.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Data Structures & Algorithms in Swift appeared first on Fox eBook.

26 May 04:36

Fundamentals of Image Data Mining: Analysis, Features, Classification and Retrieval

by foxebook

Editorial Reviews

This reader-friendly textbook presents a comprehensive review of the essentials of image data mining, and the latest cutting-edge techniques used in the field. The coverage spans all aspects of image analysis and understanding, offering deep insights into areas of feature extraction, machine learning, and image retrieval. The theoretical coverage is supported by practical mathematical models and algorithms, utilizing data from real-world examples and experiments.

Topics and features: describes the essential tools for image mining, covering Fourier transforms, Gabor filters, and contemporary wavelet transforms; reviews a varied range of state-of-the-art models, algorithms, and procedures for image mining; emphasizes how to deal with real image data for practical image mining; highlights how such features as color, texture, and shape can be mined or extracted from images for image representation; presents four powerful approaches for classifying image data, namely, Bayesian classification, Support Vector Machines, Neural Networks, and Decision Trees; discusses techniques for indexing, image ranking, and image presentation, along with image database visualization methods; provides self-test exercises with instructions or Matlab code, as well as review summaries at the end of each chapter.

This easy-to-follow work illuminates how concepts from fundamental and advanced mathematics can be applied to solve a broad range of image data mining problems encountered by students and researchers of computer science. Students of mathematics and other scientific disciplines will also benefit from the applications and solutions described in the text, together with the hands-on exercises that enable the reader to gain first-hand experience of computing.

Book Details

  • Author: Dengsheng Zhang
  • Pages: 314 pages
  • Edition: 1st ed. 2019
  • Publication Date: 2019-07-16
  • Publisher: Springer
  • Language: English
  • ISBN-10: 3030179885
  • ISBN-13: 9783030179885

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Fundamentals of Image Data Mining: Analysis, Features, Classification and Retrieval appeared first on Fox eBook.

26 May 04:17

Programmer’s Guide to Apache Thrift

by foxebook

Editorial Reviews

Summary

Programmer's Guide to Apache Thrift provides comprehensive coverage of the Apache Thrift framework along with a developer's-eye view of modern distributed application architecture.

Foreword by Jens Geyer.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Thrift-based distributed software systems are built out of communicating components that use different languages, protocols, and message types. Sitting between them is Thrift, which handles data serialization, transport, and service implementation. Thrift supports many client and server environments and a host of languages ranging from PHP to JavaScript, and from C++ to Go.

About the Book

Programmer's Guide to Apache Thrift provides comprehensive coverage of distributed application communication using the Thrift framework. Packed with code examples and useful insight, this book presents best practices for multi-language distributed development. You'll take a guided tour through transports, protocols, IDL, and servers as you explore programs in C++, Java, and Python. You'll also learn how to work with platforms ranging from browser-based clients to enterprise servers.

What's inside

  • Complete coverage of Thrift's IDL
  • Building and serializing complex user-defined types
  • Plug-in protocols, transports, and data compression
  • Creating cross-language services with RPC and messaging systems

About the Reader

Readers should be comfortable with a language like Python, Java, or C++ and the basics of service-oriented or microservice architectures.

About the Author

Randy Abernethy is an Apache Thrift Project Management Committee member and a partner at RX-M.

Table of Contents

PART 1 - APACHE THRIFT OVERVIEW
Chapter 1. Introduction to Apache Thrift
Chapter 2. Apache Thrift architecture
Chapter 3. Building, testing, and debugging

PART 2 - PROGRAMMING APACHE THRIFT
Chapter 1. Moving bytes with transports
Chapter 2. Serializing data with protocols
Chapter 3. Apache Thrift IDL
Chapter 4. User-defined types
Chapter 5. Implementing services
Chapter 6. Handling exceptions
Chapter 7. Servers

PART 3 - APACHE THRIFT LANGUAGES
Chapter 1. Building clients and servers with C++
Chapter 2. Building clients and servers with Java
Chapter 3. Building C# clients and servers with .NET Core and Windows
Chapter 4. Building Node.js clients and servers
Chapter 5. Apache Thrift and JavaScript
Chapter 6. Scripting Apache Thrift
Chapter 7. Thrift in the enterprise

Book Details

  • Author: Randy Abernethy
  • Pages: 592 pages
  • Edition: 1
  • Publication Date: 2019-04-14
  • Publisher: Manning Publications
  • Language: English
  • ISBN-10: 1617296163
  • ISBN-13: 9781617296161

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Programmer’s Guide to Apache Thrift appeared first on Fox eBook.

26 May 04:15

Redux Quick Start Guide: A beginner’s guide to managing app state with Redux

by foxebook

Editorial Reviews

Integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectively

Key Features

  • Get better at building web applications with state management using Redux
  • Learn the fundamentals of Redux to structure your app more efficiently
  • This guide will teach you develop complex apps that would be easier to maintain

Book Description

Starting with a detailed overview of Redux, we will follow the test-driven development (TDD) approach to develop single-page applications. We will set up JEST for testing and use JEST to test React, Redux, Redux-Sage, Reducers, and other components. We will then add important middleware and set up immutableJS in our application. We will use common data structures such as Map, List, Set, and OrderedList from the immutableJS framework. We will then add user interfaces using ReactJS, Redux-Form, and Ant Design.

We will explore the use of react-router-dom and its functions. We will create a list of routes that we will need in order to create our application, and explore routing on the server site and create the required routes for our application. We will then debug our application and integrate Redux Dev tools.

We will then set up our API server and create the API required for our application. We will dive into a modern approach to structuring our server site components in terms of Model, Controller, Helper functions, and utilities functions. We will explore the use of NodeJS with Express to build the REST API components. Finally, we will venture into the possibilities of extending the application for further research, including deployment and optimization.

What you will learn

  • Follow the test-driven development (TDD) approach to develop a single-page application
  • Add important middleware, such as Redux store middleware, redux-saga middleware, and language middleware, to your application
  • Understand how to use immutableJS in your application
  • Build interactive components using ReactJS
  • Configure react-router-redux and explore the differences between react-router-dom and react-router-redux
  • Use Redux Dev tools to debug your application
  • Set up our API server and create the API required for our application

Who this book is for

This book is meant for JavaScript developers interesting in learning state management and building easy to maintain web applications.

Table of Contents

  1. Understanding Redux
  2. Testing
  3. Routing
  4. The Concept of Immutability
  5. React with Redux
  6. Extending Redux with Middleware
  7. Debugging Redux
  8. Understanding the REST API

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Redux Quick Start Guide: A beginner’s guide to managing app state with Redux appeared first on Fox eBook.

26 May 03:27

Realm: Building Modern Swift Apps with Realm Database, 2nd Edition

by foxebook

Editorial Reviews

Learn Realm Database on iOS!

Realm finds the sweet spot between the simplicity of storing data as JSON on disk and using heavy, slow ORMs that are built on top of SQLite. And although the Realm documentation is pretty complete, you need a more detailed approach to help you learn how to leverage Realm properly in your app.Realm: Building Modern Swift Apps with Realm Database is here to help! This book is the easiest and fastest way to get hands-on experience with using Realm Database in your apps. The book will even gently introduce you to syncing your data real-time over to a server or to other iOS devices and even Android!

Who This Book Is For

This book is for anyone who would like to leverage the power of Realm Database in their apps or get started with Realm Cloud. The book starts with a gentle introduction, then moves on to more complicated scenarios, including migrations, real-time sync and more.

Topics Covered in Realm: Building Modern Swift Apps with Realm Database

  • Object Basics and Data Types: Go deeper into Realm’s Swift API and discover the available classes and their methods to understand Realm’s superpowers.
  • Schema Relationships: Learn all about building powerful and efficient relationships between objects.
  • Notifications and Reactive Apps: See how to leverage Realm’s built-in notification APIs to deliver notifications to any observers.
  • Multiple Realms / Shared Realms: Use multiple configurations, read and write data, and explore new topics like sharing data in your app.
  • Dependency Injection and Testing: Learn how to use dependency injection, and how to write both synchronous and asynchronous tests in your app.
  • Schema Migrations: See how you can migrate the schema of a Realm file as it evolves alongside your app.
  • (NEW) Extending Realm: Learn how to extend the database SDK with your own custom developed features that answer your specific development needs.
  • Real-Time Sync: Get started with Realm Cloud and learn how to apply your existing Realm Database skills to Realm Cloud.

One thing you can count on: after reading this book, you'll be well-prepared to use Realm in your own apps!

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Realm: Building Modern Swift Apps with Realm Database, 2nd Edition appeared first on Fox eBook.

26 May 03:12

Server Side Swift with Vapor: Building Web APIs and Web Apps in Swift

by foxebook

Editorial Reviews

Learn how to use Swift on the server!

Server Side Swift with Vapor introduces you to the world of server development with the added bonus of using Swift. You’ll learn how to build APIs, web sites, databases, application servers and use Vapor’s very own Vapor Cloud to host your solutions off-site. You’ll use many of Vapor’s modules such as Fluent, Vapor’s ORM, and Leaf, the templating engine for building web pages.

Who This Book Is For

This book is for iOS developers who already know the basics of iOS and Swift development and want to transfer that knowledge to writing server based applications.

Topics Covered in Server Side Swift with Vapor:

  • HTTP: Learn the basics of how to make requests to and from servers.
  • Fluent: Learn how to use Fluent to save and manage your models in databases.
  • Controllers: Learn how to use controllers to route your requests and responses.
  • Leaf: Learn how Vapor’s Leaf module and its templating language allow you to build dynamic web sites directly.
  • Middleware: Learn how built-in Vapor modules can assist with common tasks such as validating users, settings required response headers, serving static files and more.

One thing you can count on: After reading this book, you’ll be prepared to write your own server-side applications using Vapor and, of course, Swift.

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Server Side Swift with Vapor: Building Web APIs and Web Apps in Swift appeared first on Fox eBook.

20 May 21:58

Advanced Serverless Architectures with Microsoft Azure

by foxebook

Editorial Reviews

Build complex, observable, and fault-tolerant serverless systems easily on Microsoft Azure.

Key Features

  • Use serverless systems to help you fulfill complex requirements
  • Develop your knowledge of Azure Microsoft Serverless
  • Understand concepts with a hands-on approach and helpful examples

Book Description

Advanced Serverless Architectures with Microsoft Azure redefines your experience of designing serverless systems. It shows you how to tackle challenges of varying levels, not just the straightforward ones. You'll be learning how to deliver features quickly by building systems, which retain the scalability and benefits of serverless.

You'll begin your journey by learning how to build a simple, completely serverless application. Then, you'll build a highly scalable solution using a queue, load messages onto the queue, and read them asynchronously. To boost your knowledge further, the book also features durable functions and ways to use them to solve errors in a complex system. You'll then learn about security by building a security solution from serverless components. Next, you'll gain an understanding of observability and ways to leverage application insights to bring you performance benefits. As you approach the concluding chapters, you'll explore chaos engineering and the benefits of resilience, by actively switching off a few of the functions within a complex system, submitting a request, and observing the resulting behavior.

By the end of this book, you will have developed the skills you need to build and maintain increasingly complex systems that match evolving platform requirements.

What you will learn

  • Understand what true serverless architecture is
  • Study how to extend and scale architectures until they become 'complex'
  • Implement durable functions in your design
  • Improve the observability of your serverless architecture
  • Implement security solutions using serverless services
  • Learn how to 'practise' chaos engineering in production

Who this book is for

Advanced Serverless Architectures with Microsoft Azure is is ideal if you want to build serverless systems with fewer outages and high performance using Azure. Familiarity with the C# syntax and Azure Functions and ARM templates will help you to benefit more from this book. Prior knowledge of basic front-end development, HTML JS, and CSS is beneficial but not essential. Some DevOps knowledge is also beneficial but not essential.

Table of Contents

  1. Complete Serverless Architectures
  2. Microservices and Serverless Scaling Patterns
  3. Azure Durable Functions
  4. Security
  5. Observability
  6. Chaos Engineering

Book Details

  • Author: Daniel Bass
  • Pages: 278 pages
  • Edition: 1
  • Publication Date: 2019-02-28
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1788479122
  • ISBN-13: 9781788479127

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Advanced Serverless Architectures with Microsoft Azure appeared first on Fox eBook.

19 May 02:30

Learn Data Structures and Algorithms with Golang

by foxebook

Editorial Reviews

Explore Golang's data structures and algorithms to design, implement, and analyze code in the professional setting

Key Features

  • Learn the basics of data structures and algorithms and implement them efficiently
  • Use data structures such as arrays, stacks, trees, lists and graphs in real-world scenarios
  • Compare the complexity of different algorithms and data structures for improved code performance

Book Description

Golang is one of the fastest growing programming languages in the software industry. Its speed, simplicity, and reliability make it the perfect choice for building robust applications. This brings the need to have a solid foundation in data structures and algorithms with Go so as to build scalable applications. Complete with hands-on tutorials, this book will guide you in using the best data structures and algorithms for problem solving.

The book begins with an introduction to Go data structures and algorithms. You'll learn how to store data using linked lists, arrays, stacks, and queues. Moving ahead, you'll discover how to implement sorting and searching algorithms, followed by binary search trees. This book will also help you improve the performance of your applications by stringing data types and implementing hash structures in algorithm design. Finally, you'll be able to apply traditional data structures to solve real-world problems.

By the end of the book, you'll have become adept at implementing classic data structures and algorithms in Go, propelling you to become a confident Go programmer.

What you will learn

  • Improve application performance using the most suitable data structure and algorithm
  • Explore the wide range of classic algorithms such as recursion and hashing algorithms
  • Work with algorithms such as garbage collection for efficient memory management
  • Analyze the cost and benefit trade-off to identify algorithms and data structures for problem solving
  • Explore techniques for writing pseudocode algorithm and ace whiteboard coding in interviews
  • Discover the pitfalls in selecting data structures and algorithms by predicting their speed and efficiency

Who this book is for

This book is for developers who want to understand how to select the best data structures and algorithms that will help solve coding problems. Basic Go programming experience will be an added advantage.

Table of Contents

  1. Data Structures & Algorithms
  2. Getting Started with Go for Data Structures & Algorithms
  3. Linear Data Structures
  4. Non Linear Data Structures
  5. Homogeneous Data Structures
  6. Heterogeneous Data Structures
  7. Dynamic Data Structures
  8. Classic Algorithms
  9. Network and Sparse Matrix Representation
  10. Memory Management
  11. Next Steps (Appendix)

Book Details

  • Author: Bhagvan Kommadi
  • Pages: 336 pages
  • Edition: 1
  • Publication Date: 2019-03-30
  • Publisher: Packt Publishing
  • Language: English
  • ISBN-10: 1789618509
  • ISBN-13: 9781789618501

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Learn Data Structures and Algorithms with Golang appeared first on Fox eBook.

15 May 21:37

Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition

by foxebook

Editorial Reviews

Summary

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. This edition was completely revised and updated to cover MongoDB 4, Express 4, Angular 7, Node 11, and the latest mainstream release of JavaScript ES2015.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Juggling languages mid-application can radically slow down a full-stack web project. The MEAN stack—MongoDB, Express, Angular, and Node—uses JavaScript end to end, maximizing developer productivity and minimizing context switching. And you'll love the results! MEAN apps are fast, powerful, and beautiful.

About the Book

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. Practical from the very beginning, the book helps you create a static site in Express and Node. Expanding on that solid foundation, you'll integrate a MongoDB database, build an API, and add an authentication system. Along the way, you'll get countless pro tips for building dynamic and responsive data-driven web applications!

What's inside

  • MongoDB 4, Express 4, Angular 7, and Node.js 11
  • MEAN stack architecture
  • Mobile-ready web apps
  • Best practices for efficiency and reusability

About the Reader

Readers should be comfortable with standard web application designs and ES2015-style JavaScript.

About the Author

Simon Holmes and Clive Harber are full-stack developers with decades of experience in JavaScript and other leading-edge web technologies.

Table of Contents

PART 1 - SETTING THE BASELINE
Chapter 1. Introducing full-stack development
Chapter 2. Designing a MEAN stack architecture

PART 2 - BUILDING A NODE WEB APPLICATION
Chapter 1. Creating and setting up a MEAN project
Chapter 2. Building a static site with Node and Express
Chapter 3. Building a data model with MongoDB and Mongoose
Chapter 4. Writing a REST API: Exposing the MongoDB database to the application
Chapter 5. Consuming a REST API: Using an API from inside Express

PART 3 - ADDING A DYNAMIC FRONT END WITH ANGULAR
Chapter 1. Creating an Angular application with TypeScript
Chapter 2. Building a single-page application with Angular: Foundations
Chapter 3. Building a single-page application with Angular: The next level

PART 4 - MANAGING AUTHENTICATION AND USER SESSIONS
Chapter 1. Authenticating users, managing sessions, and securing APIs
Chapter 2. Using an authentication API in Angular applications

Book Details

Book Preview

Click to Look Inside This eBook: Browse Sample Pages

PDF eBook Free Download

Note: There is a file embedded within this post, please visit this post to download the file.

The post Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition appeared first on Fox eBook.