Jigsaw Labs - Fullstack & Data Engineering Classes Part-Time via Zoom.

Start your journey with our free courses on

Python.

Zero to Data Visualization


You'll learn coding fundamentals with Python. Along the way, you'll pull data from the web, and create interactive graphs of your data.


Click on the free interactive lessons to begin. And check out the companion videos to learn to code with a special guest.


  1. Introduction
  2. Variables
  3. Lists
  4. Dictionaries
  5. Coding Tips
  6. Loops
  7. Nested Data
  8. Make it Easy
  9. Loop Over Data
  10. Loops to Lists
  11. Live Data
  12. Functions
  13. Arguments
  14. Code to Codebase

Want More Practice?


  1. Lists Lab
  2. Dictionaries Lab
  3. Nested Data Lab
  4. Live Data Lab
  5. For Loops Lab
  6. Scraping to Plots Lab

Want some help? Attend a Free Online Workshop.

Upcoming Workshops

Introduction to Pandas


You'll learn how to select, explore and plot data in Pandas. You'll do so using flood data from the FEMA API, and movie revenue data from 538.


Click on the free interactive lessons to begin. And check out the companion videos.


  1. Dataframes
  2. Select Columns
  3. Select Columns Lab
  4. Selecting Rows
  5. Selecting Rows Lab
  6. Exploring Data
  7. Plotting Data
  8. Plotting Data Lab

Introduction to Docker


You'll learn about how to use docker to quickly download and install web services.

Along the way you'll learn about the docker command line interface, how to work with images and containers, and how to build and run our own custom docker image.


Click on the free interactive lessons to begin. And check out the companion videos.


  1. Docker Playground
  2. Docker Overview
  3. Origins of Docker
  4. Images
  5. Containers
  6. Images and Containers Lab
  7. Altering Container Processes
  8. Bind Mounts
  9. Volumes
  10. Dockerfiles
  11. Dockerfiles lab
  12. Advanced builds

Introduction to Pyspark


We'll see how Pyspark allows us to work with and query large amounts of data quickly.

We'll use Pyspark to retrieve and query data from AWS, and walk through the spark dashboard to understand what's going on under the hood.


Click on the free interactive lessons to begin. And check out the companion videos.


  1. Spark in Memory
  2. Spark in Parallel
  3. Spark Cluster Lab
  4. Map Reduce
  5. Map Reduce Lab
  6. Lazy RDDs
  7. Spark Workflow
  8. RDDs Lab
  9. Resilient RDDs
  10. Spark DataFrames
  11. Selecting Rows
  12. Selecting Lab
  13. Schema in Spark
  14. Schema in Spark Lab

Introduction to Machine Learning


You'll learn the fundamentals of machine learning with decision trees. This includes learning about the common components of all machine learning algorithms, training a model in sklearn, and the test-train split. You'll also learn how to work with the pandas library to collect, explore, and modify our data.


Click on the free interactive lessons to begin.


Training Decision Trees


  1. Machine Learning Problem
  2. The Process
  3. Hypothesis Function
  4. Training
  5. Cost Function
  6. Reviewing
  7. Sklearn
  8. Sklearn Lab
  9. Test Train Split
  10. Bias Variance Tradeoff

Using Pandas


  1. Pandas Dataframes
  2. Pandas Columns
  3. Pandas Columns Lab
  4. Rows and Columns Lab
  5. Feature Engineering
  6. Engineering to Model Lab

Neural Networks with Pytorch


You'll build a neural network from scratch. Along the way, you'll learn the calculus and matrix algebra fundamentals for understanding machine learning algorithms.

Click on the free interactive lessons to begin.


And check out the companion videos.



A single neuron


  1. Intro to Neurons
  2. Dot Products
  3. Sigmoid Neurons
  4. A Neural Network
  5. Training a Neuron
  6. Gradient Descent
  7. Pytorch Gradient Descent

A neural network


  1. Neural Nets
  2. More Neurons
  3. Building Layers
  4. The Output Layer
  5. The Input Layer
  6. Building Neural Nets

Deeper with training


  1. What's Next
  2. Derivatives
  3. Derivative Shortcuts
  4. The Chain Rule
  5. Multiparameter Descent
  6. Algebraic Descent
  7. Backpropagation
  8. Neural Nets Review

Possibility and passion in your new career.

Data Engineering (Job Guarantee)
Online Zoom Class (18 students)
  • Topics
    Python, SQL, Cloud Computing
    Data Pipelines, Large Codebases
  • Cost
    $9500
  • Length
    24 Weeks (Oct 19 - April 3)
  • Days
    Tues, Weds, Thurs (6:30 - 9:30 pm)
    Sundays (12:30 pm - 9:30 pm)

View Course Syllabus