Software You’ll Need

If you want to follow along with the workshop curriculum, you will need a reasonably modern computer with an up-to-date web browser and about a gigabyte of available space on the disk drive for newly installed software. (All of the software can easily be removed later, if you need to recover the disk space.)

Installing Python

Even if you already have a version of Python on your machine, we suggest installing the Anaconda distribution from Continuum Analytics. It won’t interfere with your existing setup, and you can remove it later with no fuss.

Trying Out Python and IPython Notebook

Let’s try out that shiny new programming language!

Installing the Brackets Editor for JavaScript

For JavaScript programming, you don’t need to install JavaScript itself; the machinery for running JavaScript programs is already built into your web browser. What you do need is an editor program—a piece of software that will help you write JavaScript programs, and also the HTML and CSS files that form part of a web document. In principle, you could use any editor that produces plain text output, such as Notepad on Windows of Textedit on Macintosh. But a more specialized editor—one designed explicitly for writing code—will make your life easier with hundreds of little amenities such as indenting lines automatically, balancing quotation marks and parentheses, and suggesting likely continuations as you type.

We recommend an editor called Brackets. Development of the software was initiated by Adobe Systems, but Brackets is now an open-source software project with a large community of contributing programmers. (The source code is on GitHub.) Brackets is still new and evolving, but it already offers a pleasant environment for creating web documents and JavaScript programs. Especially nice is the ability to see the effects of your changes instantly in a browser window, without any need to set up a web server.

Next steps. The “Getting Started with Brackets” file that opens automatically when the program is first run has some basic information; there’s more in the Brackets Wiki, including videos and a troubleshooting guide.

If you’re unhappy with the aesthetics of the editor, you can install a new theme. Go to the file menu and click on Extension Manager... for a list of options. There are also some dozens of extensions that do useful or silly things.

When you’re ready to start exploring JavaScript programming, take a look at JavaScript in a Jiffy.