Introduction to Machine Learning - Moving from Spreadsheets

Developed with Calculated Systems
Calculated Systems
This content is developed in partnership with Calculated Systems
AVG Duration2h
Course Created with Sketch. 1 Exams Created with Sketch. 1 Labs Created with Sketch. 2


This learning path gives you a fully hands-on introduction to machine learning with a focus on databases. It is comprised entirely of our interactive hands-on labs which means that you will get practical experience from the get-go. 

You will begin by looking at machine learning models and create a custom model based on a categorized set of images. After that, you will move on to Natural Language Processing (NLP), a form of computer learning that can understand human speech and text to drive insights into human behavior. Through this learning path, you will gain familiarity with Natural Language Processing (NLP) concepts, and you'll be able to classify text and gather insights.

As you move on to the database section of the learning path, creating a basic MySQL Database in Amazon RDS, and populating it from a CSV, as well as learning how to use basic database queries against data. Then you'll see how to query an API, manipulate data, and store them in a database. You'll experience the complex processing of JSON data into multiple tables, and see how powerful Python is for data processing.

Additionally, students will gain a familiarity with the Amazon Comprehend UI, Amazon Rekognition, and Python concepts for interacting with NLP APIs and machine learning models.

If you have any feedback relating to this course, please contact us at .

Learning Objectives

  • Understand a machine learning model training over a set of images concepts
  • Utilize Python to interact with the Amazon Rekognition Models to classify images
  • Learn and understand AWS Comprehend concepts
  • Utilize Python to interact with the Amazon Comprehend API to generate NLP classifications.
  • Learn and understand Amazon RDS Concepts
  • Utilize Python to interact with a MySQL database in Amazon RDS to ingest CSV Data
  • Learn how to query a newly populated database
  • Learn and Understand Querying an API
  • Learn how to process complex JSON data and how to store those results into a database

Intended Audience

This learning path is intended for:

  • Individuals starting out in machine learning, data engineering, and/or databases.
  • Anyone interested in custom training models, natural language processing, databases, and using Python with MySQL databases.


To get the most from the learning path, you should already have a basic to moderate understanding of Python, as well as a basic understanding of Amazon RDS.


Your certificate for this learning path

Learning Path Steps


This course discusses some of the fundamental concepts of data management and looks at the differences between spreadsheets and databases for managing data.


This lab is aimed at beginners who want to move beyond spreadsheets and migrate their data into a database.


This lab will walk you through the changing database schema requirements of a bug tracking application and how to handle them.


Knowledge Check: Introduction to Databases - Moving Beyond Spreadsheets

About the Author
Learning paths13

Calculated Systems was founded by experts in Hadoop, Google Cloud and AWS. Calculated Systems enables code-free capture, mapping and transformation of data in the cloud based on Apache NiFi, an open source project originally developed within the NSA. Calculated Systems accelerates time to market for new innovations while maintaining data integrity.  With cloud automation tools, deep industry expertise, and experience productionalizing workloads development cycles are cut down to a fraction of their normal time. The ability to quickly develop large scale data ingestion and processing  decreases the risk companies face in long development cycles. Calculated Systems is one of the industry leaders in Big Data transformation and education of these complex technologies.