Getting Started with Google Colab Using PyTorch you own this product

intermediate Python • basics of Jupyter Notebook • basics of Google Colab • basics of PyTorch, scikit-learn, Git and GitHub • basics of Naive Bayes, neural networks, classification, and evaluation
skills learned
using Colab as a Jupyter Notebook • utilizing Colab hardware acceleration capabilities • combining Colab with PyTorch
Orsolya Putz and Zoltan Varju
1 week · 4-6 hours per week · BEGINNER

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!


5, 10 or 20 seats+ for your team - learn more

Look inside
In this liveProject, you’ll get hands-on experience using the powerful Google Colab tool for machine learning and deep learning. Colab notebooks let you execute your data science code in Google’s cloud, getting all the benefits of Google’s incredible hardware. You’ll see how Colab works for yourself by running through simple machine learning tasks such as data preprocessing, making use of Colab’s free GPU and TPU hardware acceleration capabilities, and combining Colab with scikit-learn and PyTorch to train a classifier.

project authors

Orsolya Putz
Orsolya Putz holds a PhD in Cognitive Linguistics and devotes herself to cognitive sciences. Currently, she is an assistant lecturer at Eötvös Loránd University, Budapest, and the co-founder of Crow Intelligence, a boutique consultancy specializing in NLP and AI. Her main research areas are cognitive metaphor theory, text analytics, and cognitive background of biases in human and machine models. She also worked as a linguistic expert on various text analytics projects.
Zoltan Varju
Zoltán Varjú has been working as an expert in Natural Language Processing for 15 years. He was the head of several text analytics and enterprise search projects in the financial and health sectors. Having led Data Science and NLP teams at small companies, large corporations, and NGOs, now he is building his own enterprise, called Crow Intelligence, a boutique consultancy specialized in NLP and AI. He is the founder of the Hungarian Natural Language Processing Meetup.


This liveProject is for intermediate Python programmers who know the basics of data science and machine learning. To complete the second milestone of this liveProject, you will work with PyTorch. To begin this liveProject you will need to be familiar with the following:

  • Intermediate Python
  • Basics of Jupyter Notebook
  • Basics of Google Colab
  • Basics of PyTorch
  • Basics of scikit-learn
  • Basics of Git and GitHub
  • Basics of Google Drive
  • Naive Bayes
  • Neural Networks
  • Classification
  • Evaluation

you will learn

In this liveProject, you’ll learn how to effectively utilize Google Colab in a data science project. Mastery of Colab opens up free resources that you can use to operate processor-taxing data science that is often impossible on personal hardware.

  • Using Colab as a Jupyter Notebook
  • Reading input from your Google Drive
  • Utilizing Colab hardware acceleration capabilities
  • Combining Colab with PyTorch
  • Getting the most out of Colab’s free resources


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.