If you already worked through the Installation steps, no need to do this again – you can skip straight ahead to Introduction to Python.
You can skip right over this section if you're not using a Chromebook. If you are, your installation experience will be a little different. You can ignore the rest of the installation instructions.
Cloud 9 is a tool that gives you a code editor and access to a computer running on the Internet where you can install, write, and run the software. For the duration of the tutorial, Cloud 9 will act as your local machine. You'll still be running commands in a terminal interface just like your classmates on OS X, Ubuntu, or Windows, but your terminal will be connected to a computer running somewhere else that Cloud 9 sets up for you.
- Install Cloud 9 from the Chrome web store
- Go to c9.io
- Sign up for an account
- Click Create a New Workspace
- Name it django-girls
- Select the Blank (second from the right on the bottom row with orange logo)
Now you should see an interface with a sidebar, a big main window with some text, and a small window at the bottom that looks something like this:
This bottom area is your terminal, where you will give the computer Cloud 9 has prepared for your instructions. You can resize that window to make it a bit bigger.
A virtual environment (also called a virtualenv) is like a private box we can stuff useful computer code into for a project we're working on. We use them to keep the various bits of code we want for our various projects separate so things don't get mixed up between projects.
In your terminal at the bottom of the Cloud 9 interface, run the following:
sudo apt update sudo apt install python3.6-venv
If this still doesn't work, ask your coach for some help.
mkdir djangogirls cd djangogirls python3.6 -mvenv myvenv source myvenv/bin/activate pip install django~=2.0.6
(note that on the last line we use a tilde followed by an equal sign: ~=).
Make a GitHub account.
The Django Girls tutorial includes a section on what is called Deployment, which is the process of taking the code that powers your new web application and moving it to a publicly accessible computer (called a server) so other people can see your work.
This part is a little odd when doing the tutorial on a Chromebook since we're already using a computer that is on the Internet (as opposed to, say, a laptop). However, it's still useful, as we can think of our Cloud 9 workspace as a place for our "in progress" work and Python Anywhere as a place to show off our stuff as it becomes more complete.
Thus, sign up for a new Python Anywhere account at www.pythonanywhere.com.