Start learning with free hands-on labs

Get familiar with Google Cloud technologies, popular services, and use cases with free introductory labs.

Free labs

What labs teach you

Online, self-paced labs give you hands-on practice with Google Cloud technologies in a live environment. Follow step by step instructions to master popular services and real-world use cases, all while using the actual Google Cloud Platform Console. Explore topics like machine learning, security, infrastructure, app dev, and more — we've got you covered.

How to get started

  • Select a free lab.
  • First time? Create an account. Otherwise, log in.

These introductory labs, generally take less than 30 minutes to finish.

Introductory labs

Choose an area of interest and select a free lab.

A tour of Qwiklabs and the Google Cloud Platform

For newcomers to GCP Console and the Qwiklabs platform. Start using basic GCP features: projects, resources, IAM users, roles, permissions, APIs, and Cloud Shell.

Learn More arrow_forward

Cloud Pub/Sub: Qwik Start - Command Line

This hands-on lab shows you how to publish and consume messages with a pull subscriber, using the Google Cloud Platform command line.

Learn More arrow_forward

Cloud Pub/Sub: Qwik Start - Console

Learn to publish and consume messages with a pull subscriber, using the GCP Console.

Learn More arrow_forward

App Engine: Qwik Start - Python

Learn to create a small App Engine application that displays a short message using Python.

Learn More arrow_forward

App Engine: Qwik Start - Java

Create a small App Engine application that displays a short message using Java.

Learn More arrow_forward

App Engine: Qwik Start - PHP

Create a small App Engine application that displays a short message using PHP.

Learn More arrow_forward

App Engine: Qwik Start - Go

Create a small App Engine application that displays a short message using Go.

Learn More arrow_forward

Datastore: Qwik Start

Store and query data in Cloud Datastore using Google Cloud Platform.

Learn More arrow_forward

Google Assistant: Qwik Start - Dialogflow

Learn the fundamentals of Google Assistant by building a quote generator application with Actions and Dialogflow.

Learn More arrow_forward

Google Assistant: Qwik Start - Templates

Get hands-on practice with Assistant, Actions, and Templates by building a trivia game application.

Learn More arrow_forward

Firebase Web

Learn to use the Firebase platform to easily create Web applications and implement and deploy a chat client.

Learn More arrow_forward

BigQuery: Qwik Start - Command Line

This lab shows you how to query public tables and load sample data into BigQuery using the command-line interface.

Learn More arrow_forward

Google Genomics: Qwik Start

Google Genomics is at the forefront of organizing the world's genomic information. In this lab, you will use Google's implementation of htsget and SAMtools — popular APIs in the big genome data field — to analyze large files of genomic data.

Learn More arrow_forward

Explore and Create Reports with Data Studio

Learn to connect Google Data Studio to Google BigQuery data tables, create charts, and explore the relationships between dimensions and measures.

Learn More arrow_forward

Using the BigQuery Web UI

Query public tables and load sample data into BigQuery using the Web UI.

Learn More arrow_forward

Exploring Your Ecommerce Dataset with SQL in Google BigQuery

Learn to use BigQuery to find data, query the data-to-insights public dataset, and write and execute queries.

Learn More arrow_forward

Troubleshooting Common SQL Errors with BigQuery

Use BigQuery to troubleshoot common SQL errors, query the data-to-insights public dataset, use the Query Validator, and troubleshoot syntax and logical SQL errors.

Learn More arrow_forward

The Apps Script CLI - clasp

The Apps Script CLI, or clasp, is a tool that lets you to create, edit, and deploy Apps Script projects locally. It allows you to create and publish web apps and add-ons for products like Sheets, Docs, Forms, and Slides from the command line.

Learn More arrow_forward

Google Sheets as a reporting tool: Sheets API

In this lab, you'll learn how you can use Google Sheets as a custom reporting tool for your users. You'll be modifying a sample order tracking application to export to a spreadsheet and build visualizations using the Google Sheets API.

Learn More arrow_forward

Getting started with App Maker

Create your own App Maker app that has a Google Cloud SQL database, Google Maps integration, and a mobile responsive design. And of course, is fully published and ready to use.

Learn More arrow_forward

Cloud Security Scanner: Qwik Start

The Cloud Security Scanner identifies security vulnerabilities in your App Engine web applications.

Learn More arrow_forward

Data Loss Prevention: Qwik Start - Command Line

Cloud Dataprep by Trifacta is an intelligent data service for visually exploring, cleaning, and preparing data for analysis.

Learn More arrow_forward

Stackdriver Profiler: Qwik Start

In this lab, you'll learn how to use Stackdriver Profiler on GCP by downloading a sample Go program, then exploring the captured data in the Profiler console.

Learn More arrow_forward