You can get discounted base models from Amazon JP or Kakaku.com but it's not much different from apple's educational pricing. (I think you get maybe 1man off for some models.) I'd rather get it from Apple for such a minor difference.
I recommend the i5 instead of the i7, because the performance increase is insignificant for your (our?) needs but the i5 runs much cooler, which is more significant for me because I hate sweaty palms.
You didn't ask for this but I recommend getting the 11".
I spend a lot of my time working in McD's and family restaurants and I'd rather have the small form factor, and the 11" just fits better at McD's counter seats where the power plugs are. It's not as small as you think, I code perfectly fine with it and I personally prefer the pixel density on this compared to the 13". The fonts just look nicer on the 11", important if you're coding all day long.
But I also have an iPad that can double as a 2nd screen if need be.
I would definitely get the 8G ram upgrade, though because of 2 reasons that no one here has mentioned yet. Double the ram also means doubling your vram. If you game, that would contribute somewhat.
It also means you have an additional 4Gb buffer before the system starts writing page files onto your SSD, the lesser read/writes there are the longer it'll last.
Though honestly, unless you're working with A1 sized 600dpi print files, 4Gb RAM is usually enough. I'd still get 8G anyway, because it's a more significant (and cheaper) upgrade than the processor.
For the SSD, I thought of getting the 256Gb upgrade as well, but I already have a ton of externals at home from my 40Gb-HDD-winXP-laptop-days. I COULD live with a 64Gb SSD but I decided to pamper myself with the 128Gb, and SONY sells a 64Gb USB3 thumbdrive.
It's also not a necessity, I'd rather wait for SSD prices to drop and slot in my own 500Gb~1Tb SSD in future.
IMO, you're better off saving the cash on the processor and SSD upgrades, and spending it on a good bag and also a 2nd screen to use at home since you want to play games.
Cheers from one gaijin web D to another.