Skip to content
O'Reilly home
Machine Learning

Essential Machine Learning and Exploratory Data Analysis with Python and Jupyter Notebook

Published by Pearson

Learn just the essentials of Python-based Machine Learning on AWS with Jupyter Notebook

June 4 & 5, 2018

4:00 p.m. - 7:00 p.m. Coordinated Universal Time

This event has ended.

What you’ll learn and how you can apply it

  • Python fundamentals
  • Jupyter notebook fundamentals with Pandas, scikit-learn, and seaborn
  • AWS fundamentals for Python and Machine Learning
  • Machine Learning concepts and applications

This live event is for you because…

  • You are a business and analytics professional with some SQL experience and are looking to move to the next generation of Data Science.
  • You are a Junior Data Scientist who is looking to expand into cloud-based Machine Learning concepts on AWS.
  • You’re a software developer who wants to understand how to get more deeply involved in the Data Science movement.
  • You’re a technical leader who wants to understand Machine Learning in Python to effectively manage teams that perform these actions.
  • You’re a currently involved in Data Science, Analytics or Machine Learning training and are looking for additional material to supplement your learning.


  • Some previous programming experiences
  • Basic understanding of statistics and probability

Recommended preparation:

Students should go through the tutorial on this page: [](

Modern Python LiveLessons: Big Ideas and Little Code in Python (video)

Data Science Fundamentals Part 1: Learning Basic Concepts, Data Wrangling, and Databases with Python (video)

Pandas Data Cleaning and Modeling with Python (video)

Python: Essential Reference (book)

Course Set-up:

  • Jupyter notebook
  • Python 3.6
  • (Optional) AWS account

Resources List:



The timeframes are only estimates and may vary according to how the class is progressing.

Day 1

Part 1: Introductory Concepts in Python and Functions Using Jupyter Notebook (180 minutes)

  • Introductory Concepts
    • IPython and Python REPL
    • Procedural statements
    • Strings and String formatting
    • Numbers and arithmetic operations
    • Data Structures: Lists, Dictionaries, Sets and operations on them.
    • Writing and Running Scripts
  • Functions
    • Writing Functions
    • Function arguments: positional, keyword
    • Functional Currying: Passing uncalled functions
    • Functions that Yield
    • Decorators: Functions that wrap other functions
    • Lambdas

Q&A: 15 Minutes

Break: 15 Minutes

Part Two: Intermediate Topics (1 Hour + 15 Minutes)

  • Intermediate Topics
    • Modules
    • Writing a library in python
    • Importing a library in python and using namespaces
    • Using other libraries with pip install.
    • Mixing third party libraries with your code.
  • Classes
    • Making simple objects and interacting with them
    • Writing classes basics
    • Differences between classes and functions and schools of thought on functional vs Object Oriented programming.
  • Control Structures
    • For loops
    • While loops
    • If/else statements
    • Try/except
    • Generator expressions
    • List Comprehensions

Q&A: 15 Minutes

Day 2

Applied Python for AWS for Data Science and ML (180 minutes)

  • Part One: IO Operations in Python and Pandas: 1.5 Hours
    • Writing a file
    • Reading a file
    • Using subprocessing and multiprocessing
    • Reading and Writing YAML Files
    • Reading and Writing DataFrames in Pandas
    • Joining, Merging and Querying DataFrames in Pandas
  • Walkthrough: Walk through Social Power NBA EDA and ML Project
    • Importing and merging DataFrames in Pandas
    • Creating correlation heatmaps
    • Using seaborn lmplot
    • Using linear regression in Python
    • Using ggplot
    • Doing KMeans clustering
    • Using Plotly for interactive Data Visualization

Q&A: 15 Minutes

Break: 15 Minutes

Part Two: (1 Hour + 15 Minutes)

  • Applied Python and Cloud Basics
    • Introduction to AWS Web Services: Creating accounts, Creating Users and Using Amazon S3
    • Brief overview of AWS Python Lambda development with Chalice
    • Overview of Step functions with AWS
    • Overview of AWS Batch for ML Jobs
  • Software Carpentry
    • Using Git and Github to manage changes
    • Using CircleCI to build and test project sourced from Github
    • Using Static Analysis and Testing tools: Pylint and Pytest
    • Testing Jupyter Notebook

Q&A: 15 Minutes

Your Instructor

  • Noah Gift

    Noah Gift is lecturer and consultant in both the UC Davis Graduate School of Management’s MSBA program and Northwestern’s graduate data science program, MSDS, where he teaches and designs graduate machine learning, AI, and data science courses and consults on machine learning and cloud architecture for students and faculty. These responsibilities include leading a multicloud certification initiative for students. He’s the author of close to 100 technical publications, including two books on subjects ranging from cloud machine learning to DevOps. Noah has approximately 20 years’ experience programming in Python. He’s a Python Software Foundation Fellow, an AWS Subject Matter Expert (SME) on machine learning, an AWS Certified Solutions Architect and AWS Academy Accredited Instructor, a Google Certified Professional Cloud Architect, and a Microsoft MTA on Python. Over his career, he’s served in roles ranging from CTO, general manager, and consulting CTO to cloud architect at companies including ABC, Caltech, Sony Imageworks, Disney Feature Animation, Weta Digital, AT&T, Turner Studios, and Linden Lab. In the last 10 years, he’s been responsible for shipping many new products that generated millions of dollars of revenue and had global scale. Currently, he’s consulting startups and other companies. Noah holds an MBA from UC Davis, an MS in computer information systems from Cal State Los Angeles, and a BS in nutritional science from Cal Poly San Luis Obispo.

Start your free 10-day trial

Get started

Want to learn more at events like these?

Get full access to O'Reilly online learning for 10 days—free.

  • checkmark50k+ videos, live online training, learning paths, books, and more.
  • checkmarkBuild playlists of content to share with friends and colleagues.
  • checkmarkLearn anywhere with our iOS and Android apps.
Start Free TrialNo credit card required.