Skip to content

THE LEARNING SHELF

Useful resources.
A clearer next step.

A focused collection of official tutorials and documentation for learning AI, computer vision, and VR. Choose a small goal, work through one resource, and build something with what you learn.

01 / FOUNDATIONS

The Python tutorial

For readers who already understand basic programming and want to learn Python syntax, data structures, functions, and modules.

Try this next

Write a function that reads a list of numbers and returns a useful summary.

Open the official resource ↗

02 / CORE CONCEPTS

Google Machine Learning Crash Course

A practical introduction to machine learning with explanations, visual examples, and exercises. Work through the prerequisites before starting.

Try this next

Explain the difference between training, validation, and test data in your own words.

Open the official resource ↗

03 / FIRST MODELS

scikit-learn: getting started

Use this after learning basic ML concepts. Explore model fitting, preprocessing, evaluation, and pipelines for working with structured data.

Try this next

Build a simple baseline and compare its predictions with a held-out test set.

Open the official resource ↗

04 / COMPUTER VISION

OpenCV tutorials

Explore image processing before jumping straight into neural networks. Start with reading images, colour spaces, resizing, and simple transformations.

Try this next

Load an image, resize it, convert it to grayscale, and save the result.

Open the official resource ↗

05 / DEEP LEARNING

TensorFlow tutorials

Follow guided examples for tasks such as image classification. Start with an introductory tutorial and keep notes on the data, model, and evaluation.

Try this next

Train a small classifier and inspect the examples it gets wrong.

Open the official resource ↗

05 / AN ALTERNATIVE

PyTorch: learn the basics

A walkthrough of tensors, datasets, models, training, and saving your work. It assumes familiarity with Python and basic deep learning concepts.

Try this next

Reproduce the basic workflow and explain what happens in each training step.

Open the official resource ↗

06 / INTERACTIVE EXPERIENCES

Unity VR Development pathway

A separate learning track for building VR experiences. Check the pathway prerequisites and hardware requirements before committing to a project.

Try this next

Plan one small interaction: picking up an object, pressing a button, or moving through a space.

Open the official resource ↗

Turn a tutorial into a project

  1. Run the original example before changing it.
  2. Change one input, parameter, or feature and predict what will happen.
  3. Record the result, including mistakes and limitations.
  4. Explain your approach in a short README with setup instructions.

Need a starting point? Browse the project archive or read the guide to your first computer vision project.

These links point to external learning resources. They are not affiliate links. Providers may change their content, prerequisites, or access terms.