Bonus content for just $7!

Get our exercise solution bundle, with loads of extra code, solutions to all exercises and updates for life - we add a new lesson, you get more code at no cost!

Buy it now, support the site, and thanks for your support!

Recommended reading:

Let's get started

Welcome to! Our aim is to teach TensorFlow from the ground up, without requiring you to know or learn, deep learning at the same time. We found many tutorials were too heavy on the machine learning parts, and skipped over important details of how it is implemented in TensorFlow, making it difficult to start creating your own programs.

Choose your own adventure, by selecting which set of TensorFlow tutorials you'd like to start with. If you are new to TensorFlow, we recommend you start with Basics. If you have some experience, check out Learning or Distributing.


Don't have TensorFlow on your computer yet? Use the official TensorFlow instructions here to get started.

Be sure to select whether you want to use your GPU or not - you'll need it in a later tutorial, but if you don't have a supported GPU, that's OK.

Learn about arrays, matrices and tensors in our lessons focused on introducing the basic concepts of the underlying mathematics behind TensorFlow and its use.

These tutorials build up the skills needed to implement algorithms in TensorFlow from research and technical documents.

Starting from scratch? Our tutorials assume no data mining knowledge and no previous TensorFlow experience.

We do ask that you have some Python experience. Check out our Resources page if you don't.

What about data mining? If you know the basics of TensorFlow, and want to get started on the Machine Learning, start here.

Our tutorials are heavy on application, light on theory. Checkout our Examples page for more complex examples

Distributed computing is where TensorFlow starts to shine. These tutorials will look at how to use your computer(s) to the limits to do graph computation.

The tutorials assume the previous lessons, so only go here if you are confident with the basics.

Stuck? Get the exercise solutions here

If you are looking for solutions on the exercises, or just want to see how I solved them, then our solutions bundle is what you are after.

Buying the bundle gives you free updates for life - meaning when we add a new lesson, you get an updated bundle with the solutions.

It's just $7, and it also helps us to keep running the site with free lessons.

Grow your business with data analytics

Looking to improve your business through data analytics? Are you interested in implementing data mining, automation or artificial intelligence?

This book is the ultimate guide to getting started with using data in your business, with a non-technical view and focusing on achieving good outcomes. We don't get bogged down by technical detail or complex algorithms.

For additional offers, including a premium package, see this page.

Get updates

Sign up here to receive infrequent emails from us about updates to the site and when new lessons are released.

* indicates required

You can also support by becoming a patron at Patreon. If we have saved you trawling through heavy documentation, or given you a pointer on where to go next, help us to create new lessons and keep the site running.

You'll also get access to extra content and updates not available on!

Coming soon!

Note: despite the title, this book has no relationship to

Learn More!