Books

Cloud Computing for Data Analysis

A practical guide to Data Science, Machine Learning Engineering and Data Engineering

Publisher: Pragmatic AI Labs

Release Date: (In Progress: 2020)

Cloud Computing for Data Analysis

Abstract

This book is designed to give you a comprehensive view of cloud computing including Big Data and Machine Learning. A variety of learning resources will be used including interactive labs on Cloud Platforms (Google, AWS, Azure) using Python. This is a project-based book with extensive hands-on assignments.

TOC (Table of Contents) Book

  • Chapter 1: Getting Started

  • Chapter 2: Cloud Computing Foundations

  • Chapter3: Virtualization & Containerization

  • Chapter 4: Challenges and Opportunities in Distributed Computing

    • CAP Theorem
  • Chapter 5: Cloud Storage

    • Cloud Databases: HBase, MongoDB, Cassandra, DynamoDB, Google BigQuery
  • Chapter 6: Serverless

    • AWS Cloud 9 Development Environment
    • FaaS (Function as a Service)
    • AWS Lambda
    • GCP Cloud Functions
    • Azure Functions
    • AWS Cloud-Native Primitives Overview
    • AWS Step Machines
    • AWS SQS
    • AWS SNS
    • AWS Cognito
    • AWS API Gateway
    • Google Cloud Shell Development Environment
    • Google App Engine
  • Chapter7: Big Data Platforms

    • Batch Processing: EMR/Hadoop, AWS Batch
  • Chapter 8: Managed Machine Learning Systems, Platforms and AutoML

    • AutoML Overview
    • AWS Sagemaker
    • AWS Sagemaker Autopilot
    • GCP AI Platform
    • GCP AutoML Overview
    • GCP AutoML Vision
    • GCP AutoML Tables
    • Azure ML Studio
    • H20 AutoML
    • Open Source ML Platforms Overview
    • Ludwig
  • Chapter9: Edge Computing

    • IoT Overview
    • AWS Greengrass
    • Raspberry Pi
    • Edge Machine Learning Solutions Overview
    • Google AutoML
    • Tensorflow lite
    • Intel Movidius
    • Apple X12
  • Chapter 10: Data Science Case Studies and Projects

    • Case Study: Datascience meets intermittent fasting
    • Case Study: Coronavirus Epidemic
    • Applied Computer Vision Overview
    • Project: AWS DeepLense Edge Computer Vision
    • Project: Rasberry Pi
    • Project: Intel Movidius Edge Computer Vision
    • Project: Serverless Data Engineering Pipelines
    • Project: Operationalizing Containerized Machine Learning Models
    • Project: Continuous Delivery of GCP PaaS
    • Project: Using Docker Containers and Registeries
    • Project: Cloud Machine Learning with Kubernetes
  • Chapter 11: Essays

    • Why There Will Be No Data Science Job Titles By 2029
    • Exploiting The Unbundling Of Education
    • How Vertically Integrated AI Stacks Will Affect IT Organizations
    • Here Come The Notebooks
    • Cloud Native Machine Learning And AI
    • The “missing technical sememester” for MBA programs
  • Chapter 12: Cloud Certifications

    • AWS Certification Guide Overview
    • AWS Certified Cloud Practitioner
    • AWS Certified Solutions Architect
    • AWS Certified Developer
    • AWS Certified Data Analytics Specialty
    • AWS Certified Machine Learning Specialty
    • GCP Certification Guide Overview
    • Azure Certification Guide Overview
  • Chapter 13: Career

Public Trello Board

Public status of tickets for course/book

Testing in Python

Publisher: Pragmatic AI Labs

Release Date: (In Progress: 2020)

Testing in Python

Abstract

Getting started with testing can be hard, and this book aims make it all very easy by using examples and straightforwardly explaining the process. Testing is a core principle of robust software implementations and should be a prime skill to master that can be applied to any project.

Python For DevOps: Learn Ruthlessly Effective Automation

Publisher: O’Reilly Media

Release Date: December 31st, 2019

Python for Unix and Linux System Administration

Abstract

Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout these transformations, Python has become one of the most popular languages in the world. This practical resource shows you how to use Python for everyday Linux systems administration tasks with today’s most useful DevOps tools, including Docker, Kubernetes, and Terraform.

Learning how to interact and automate with Linux is essential for millions of professionals. Python makes it much easier. With this book, you’ll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. Looking for effective ways to “get stuff done” in Python? This is your guide.

Python foundations, including a brief introduction to the language How to automate text, write command-line tools, and automate the filesystem Linux utilities, package management, build systems, monitoring and instrumentation, and automated testing Cloud computing, infrastructure as code, Kubernetes, and serverless Machine learning operations and data engineering from a DevOps perspective Building, deploying, and operationalizing a machine learning project

Pragmatic AI: An Introduction to Cloud-based Machine Learning

Publisher: O’Reilly Media

Release Date: December 31st, 2019

Pragmatic AI: An Introduction to Cloud-based Machine Learning

Abstract

Pragmatic AI will help you solve real-world problems with contemporary machine learning, artificial intelligence, and cloud computing tools. Noah Gift demystifies all the concepts and tools you need to get results—even if you don’t have a strong background in math or data science. Gift illuminates powerful off-the-shelf cloud offerings from Amazon, Google, and Microsoft, and demonstrates proven techniques using the Python data science ecosystem. His workflows and examples help you streamline and simplify every step, from deployment to production, and build exceptionally scalable solutions. As you learn how machine language (ML) solutions work, you’ll gain a more intuitive understanding of what you can achieve with them and how to maximize their value. Building on these fundamentals, you’ll walk step-by-step through building cloud-based AI/ML applications to address realistic issues in sports marketing, project management, product pricing, real estate, and beyond. Whether you’re a business professional, decision-maker, student, or programmer, Gift’s expert guidance and wide-ranging case studies will prepare you to solve data science problems in virtually any environment.

Python for Unix and Linux System Administration

Publisher: O’Reilly Media

Release Date: June 2009

Python for Unix and Linux System Administration

Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient and less painful way to handle them.

Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples. Once you finish this book, you’ll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems. Discover how this language can help you:

  • Read text files and extract information
  • Run tasks concurrently using the threading and forking options
  • Get information from one process to another using network facilities
  • Create clickable GUIs to handle large and complex utilities
  • Monitor large clusters of machines by interacting with SNMP programmatically
  • Master the IPython Interactive Python shell to replace or augment Bash, Korn, or Z-Shell
  • Integrate Cloud Computing into your infrastructure, and learn to write a Google App Engine Application
  • Solve unique data backup challenges with customized scripts
  • Interact with MySQL, SQLite, Oracle, Postgres,and SQLAlchemy

With this book, you’ll learn how to package and deploy your Python applications and libraries, and write code that runs equally well on multiple Unix platforms. You’ll also learn about several Python-related technologies that will make your life much easier.

Related