CS127 - Fall 2011: References

Specific Concepts

Unix and the Command Line

There are many "flavors" of Unix. OS X is one; Linux (like on sun.iwu.edu) is another. They all share common commands and utilities, though, so a tutorial written for one is often applicable to the others. I've found some here that are specific to OS X and others for Linux, but you can see that they overlap quite a bit.

I would recommend going through all of them, actually. After you've done one, each later one will introduce a few new concepts or explain things slightly differently. As you learn, though, you'll become more and more comfortable with the shell, and the later tutorials will fly past, so it shouldn't take too long.

I've decided that the following resources are less useful than the others, but I will leave them here as extra references in case someone wants to explore them:

Python

The main site for Python is python.org. It's a fairly busy site, so many of the links below go straight to the important parts inside. (The Beginner's Guide is one place to start, with lots of links to tutorials, examples, etc., if you want to dig yourself.)

Tutorials

For these, I suggest you skim through the beginning of each and find one that suits you well. Use that as a second reference alongside the textbook. For any concept that is stumping you, search for it in the remaining guides as well for a fresh perspective that might clear things up.

Reference

Processing

The main site for Processing is processing.org, where you can download Processing and check out what others have done with it. The Exhibition is worth checking out — people have done some amazing things with Processing, going well beyond simple drawings and animation.

OpenProcessing has a huge collection of Processing sketches (with code) shared by people from around the world. It's a community site where anyone can post their Processing project, and there are even collections from other courses taught using Processing worldwide.

Tutorials

Reference