So it boils down to the 13" MBA and 13" MBP. The air is $50 more (after edu discount), has better battery, faster SSD, and is lighter. The MBP, while cheaper, has more but slower storage/faster CPU/optical drive. Which better fits my needs? And I can upgrade the HD to an SSD myself possibly.
^ This is basically all of what I was going to mention if it had not already been said. With your situation, if you are not waiting till October, I would definitely go with the MBA. The weight, form factor, and better graphics would make it a sure win over the MBP. An entry level coding class isn't going to require a MBP, lol. And I don't even think a moderately high level class would.
If you are willing to wait till October for the new 13" MBP, I would personally get that. 1. It'll be much lighter (never to a MBA's weight though, but not a chore to carry around) 2. Retina (you said you don't care about that though) 3. Processing/graphics (if you care about games, more is more)
Other than that, I'd go with the MBA for you.