CS 127 - Fall 2016: References

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.

Binary

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

These tutorials can help you get a head start on what we're going to cover in class, or you can use them as additional references to complement the textbook. For these, I suggest you skim through the beginning of each and find one that suits you well. For any concept that is stumping you, search for it in a tutorial 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, making it a great place to learn from working examples, and there are even collections from other courses taught using Processing worldwide.

Tutorials

Reference