Exploratory Programming for the Arts and Humanities by Nick Montfort

By Nick Montfort

This publication introduces programming to readers with a historical past within the arts and arts; there are not any necessities, and no wisdom of computation is believed. In it, Nick Montfort unearths programming to be now not in simple terms a technical workout inside of given constraints yet a device for sketching, brainstorming, and inquiring approximately vital issues. He emphasizes programming's exploratory capability -- its facility to create new forms of works of art and to probe info for brand spanking new rules.

The publication is designed to be learn along the pc, permitting readers to software whereas making their manner during the chapters. It deals useful workouts in writing and editing code, starting on a small scale and extending in substance. now and again, a specification is given for a software, however the center actions are a chain of "free projects," deliberately underspecified routines that go away room for readers to figure out their very own course and write differing types of courses. in the course of the ebook, Montfort additionally considers how computation and programming are culturally positioned -- how programming pertains to the equipment and questions of the humanities and arts. The e-book makes use of Python and Processing, either one of that are loose software program, because the basic programming languages.

Show description

Read or Download Exploratory Programming for the Arts and Humanities PDF

Similar tablets & e-readers books

Beginning Java Google App Engine

I used to be very pissed off with my buy and that i used to be considering to write down a evaluate out of frustration. although, after i have noticeable the 5-star studies from different clients, i could not think my eyes. One evaluate was once raving concerning the code samples (absolutely ridiculous) after which I observed another reader leaving a remark for the evaluate announcing that he is been engaged on the pattern code for weeks and nonetheless could not make it paintings and that i can relate to that.

iPad and iPhone Tips and Tricks: For iOS 5 on iPad 2 and iPhone 4/4s

For iOS five on iPad 2 and iPhone 4/4s   detect countless numbers of counsel and methods you should use along with your iPad or iPhone to maximise its performance as you utilize your iOS five cellular equipment as a robust communique, association, and productiveness instrument, in addition to a feature-packed leisure equipment.   as well as studying all in regards to the apps that come preinstalled in your iPhone or iPad, you find out about the superior third-party apps at the moment to be had and notice helpful concepts for the way to top make the most of them.

Trustworthy Execution on Mobile Devices

This short considers a few of the stakeholders in contemporary cellular equipment surroundings, and analyzes why widely-deployed defense primitives on cellular machine structures are inaccessible to program builders and end-users. latest proposals also are evaluated for leveraging such primitives, and proves that they could certainly advance the safety homes on hand to functions and clients, with out decreasing the homes presently loved via OEMs and community vendors.

Beginning Java™ ME Platform

Have you ever considered construction video games on your mobile phone or different instant units? no matter if you're a first–time instant Java developer or an skilled expert, starting Java™ ME Platform brings interesting instant and cellular Java program improvement correct on your door and equipment! starting Java™ ME Platform empowers you with the flexibleness and gear to begin development Java purposes to your Java–enabled cellular machine or cellphone.

Extra resources for Exploratory Programming for the Arts and Humanities

Sample text

So it makes sense to have a package manager that can deal with that Python code as Python, rather than treating it as Mac software, or as something only for GNU/Linux or Windows. download_corpora The first line invokes pip and specifies that TextBlob is to be installed. The second starts up Python and runs some of the code from TextBlob, activating a module that downloads some linguistic resources. org—the TextBlob site. TextBlob is not an alternate branch of these two libraries; rather, it provides a simpler, unified interface to them.

It isn’t very different from a text editor, but allows you to do several Processing-specific things, including running and stopping programs. That means the compilation step doesn’t weigh very heavily on the Processing programmer. This facility is used throughout much of the book. That’s one of the reasons for doing some work first in Python and then moving along to try out Processing, a capable (and very friendly) system for developing interactive sketches. I assume that those coming to this book are familiar with their GUI (Graphical User Interface) window manager or file manager—that people can navigate through their folders and find files by mousing around in GNU/Linux, Mac OS X, or Windows.

Go to the page. 2. All browsers have a similar option. 3. “Select all,” usually done with Ctrl-A (or on the Mac, Command-A). 4. “Copy,” usually done with Ctrl-C (or on the Mac, Command-C). 5. “Paste” all of the HTML into the text editor with Ctrl-V (Mac: Command-V) 6. py” that indicates a Python file, not to mention the extensions that indicate text files and different types of image files. html” in a Web browser—you should be able to just double-click it, but if there’s some issue with that you can drag the icon into a browser window—you’ll see it running.

Download PDF sample

Rated 4.48 of 5 – based on 11 votes