Coding on a Chromebook Using Python and PyGame

How do you code with Python and PyGame on your Chromebook? This blog tells you how…

If you have a Chromebook, here’s how you can write Python programs and build games with PyGame

Chromebook lead

May 09, 2019    By Team YoungWonks *

 

To be able to code on a Chromebook, we need to install Linux on a Chromebook. Chromebooks can now install Linux in a virtual container within the Chrome OS, without the need to reinstall the complete operating system on the device. 

To install Linux, you need to click on the time option at the bottom right corner of your screen.
Screengrab 1

 

Once you do that, you will see a pop-up window that will open. Look for the Gear icon and click on it.
Screengrab 2

 

That will open Settings for your Chromebook. Open the menu under Settings.
Screengrab 3

 

Look at the options showing in the menu and you’ll see the one that says About Chrome OS.
Screengrab 4

 

Now you can check if your Chrome OS is in fact the latest version available. If it is not the latest version, you have to update the OS by clicking on the box that says Check for Updates.
Screengrab 5

 

Here the Chrome OS is the latest version as shown.
Screengrab 6

 

In case, the Chrome OS is not the latest one, it will ask us to upgrade it. 

Now when you go back to the Settings menu, you can find an option saying Linux (Beta).
Screengrab 7

 

This will allow us to install a Linux container within the Chrome OS. Typically, the latest version of Chrome OS has the Linux (Beta) option; but in some instances it may not be available. This is because there are only some Chromebooks that support the Google project called Crostini. 

To find out if your device is supported by Crostini, open the following link on your Chrome browser: https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md#Crostini 

You’ll then need to see if your computer uses one of the boards shown on the screen.
Screengrab 8

 

To do this, you can go to the device list as shown.
Screengrab 9

 

Then you can look for the board being used by your device in the column as shown.
Screengrab 10

 

Now that you have seen the Linux (Beta) option under the Settings menu, you can start installing Linux by clicking on this option as shown.
Screengrab 11

 

Then turn on Linux by clicking on the box as shown.
Screengrab 12

 

Then click on the Install button.
Screengrab 13

 

Now installing Linux might take some time as shown.
Screengrab 14

Now once the Linux installation is complete, it automatically opens the Linux terminal.
Screengrab 15

 

At this point, we shall close the Terminal in order to see how one can open it ourselves on the Chromebook.
Screengrab 16

 

To do this, you can start by clicking on the Launcher as shown.
Screengrab 17

 

Now look for the Terminal in the search window by typing terminal. You can now open it by clicking on the Terminal icon.
Screengrab 18

 

You can also add it to your shelf by right clicking on it and selecting the pin to shelf option as shown.
Screengrab 19

 

Now the Terminal will be easily accessible on your Chromebook as it is has been pinned to your shelf.
Screengrab 20

 

So once you click on Terminal in your shelf, you will be able to open it. 

Now that you have installed Linux on your computer, you can install Linux programs using Linux commands. 

You can primarily use an Apt-Get-Package manager to install Linux programs. 

You can start by upgrading the Apt-Get-Package manager to the latest version. You do that by typing the following in your Linux terminal: sudo apt-get update
Screengrab 21

 

When you hit enter, it update all the packages as shown.
Screengrab 22

 

Now you can use the Apt-Get-Package Manager to install, say a Python program. So you begin by installing IDLE3 which allow you to run Python programs. IDLE is basically an integrated development and learning environment for Python. 

To install IDLE, you need to type the following in the terminal: sudo apt-get install idle3
Screengrab 23

 

At this point, you will be asked if it’s okay for the installation to take up some disk space on your computer. To this you reply with a y as shown, indicating a yes. 
Screengrab 24

 

Now you need to wait for IDLE3 to get installed. 
Once it has been installed, you can shut the terminal as shown.
Screengrab 25

 

Now you can add the IDLE3 terminal to your shelf like earlier. This means you go to the launcher and type IDLE3 in the search window. You will then see the IDLE3 (using Python-3.5) terminal icon. 
Screengrab 26

 

You can right click on it and select the pin to shelf option. This means from now on, clicking on the IDLE3 icon on the shelf will open the Terminal.
Screengrab 27

 

 To check if the Python shell works, you can type the following: 2+2 and it will show the result as 4.
Screengrab 28

 

Now if you wish to take it one step further and not only write Python programs but also build games using Python, then you can install PyGame on your Chromebook. 

To install PyGame, you need to use a package manager called pip. So you first install pip on your Chromebook using apt-get, then you install PyGame using pip. 

So the command to install pip is as follows: sudo apt install python3-pip
Screengrab 29

 

After hitting enter, again you will be asked if you wish to continue given that the installation shall take up additional disk space. You can type y in response like earlier.

Just like apt-get allows you to install Linux programs on the computer, pip is a package management tool that will allow you to install Python programs. Bear in mind that installation of pip might take some time. 

Now pip has been installed.
Screengrab 30

 

This means you can use pip package manager to install PyGame. To do this, you can write the following command in the terminal: sudo pip3 install pygame 
Screengrab 31

 

Now PyGame has been installed as shown.
Screengrab 32

 

To check if PyGame has been successfully set up in your Python IDE, you can open your Python shell and type the following: import pygame 
If you do not see any errors, then that means PyGame has been installed as shown.
Screengrab 33

 

This brings us to an end to the blog on setting up your Chromebook so as to write Python programs and build games. 

You can also use Chromebook to learn the programming language, Scratch. Scratch is a great way to learn the foundational concepts in computer science - be it sequencing, branching, looping or variables. To work with Scratch on your Chromebook, you need to open your Chrome browser and go to the URL www.scratch.mit.edu
Screengrab 34

 

If you already have an account, you can log in directly and if you don’t, you can click on Join Scratch button and create an account. Also, should you choose to not make an account, you can still use Scratch by clicking on the Start Creating button.
Screengrab 35

 

 

Now you can use Scratch on your Chromebook. It is helpful for students to learn Scratch as it helps with critical thinking.
Screengrab 36

 

*Contributors: Written by Vidya Prabhu; Lead image by: Leonel Cruz

This blog is presented to you by YoungWonks. The leading coding program for kids and teens.

YoungWonks offers instructor led one-on-one online classes and in-person classes with 4:1 student teacher ratio.

Sign up for a free trial class by filling out the form below:

By clicking the "Submit" button above, you agree to the privacy policy
help