I apologize, I know with the release of the new iMac there have been a bunch of threads on this, but I am having a hard time deciding on which new 2017 27 inch imac to buy. I will be going with 512gb SSD, but which processor should I get? I want to learn how to code, primarily python for the next year before I move into other languages and will be using my computer for school work as well. I will also be learning stata, machine learning, java, and matlab. I will also be using ArcGis and similar programs. Will the i5 work for these purposes or will the i7 be a better investment? I plan on keeping my iMac for at least five years. Thank you!!