@Witchy:
Download Python
Version that TM800HD E2 is (currently) based on is 2.5,
soon going up to 2.6,
with 2.7 being the latest (and last) of the same (compatible) branch of Python.
So, do NOT bother looking into versions 3.x, Enigma is not compatible with that.
IDE, or (very smart) Editor = Integrated Development Environment. I have no big experience there, with Python that is, but for me,
Downloads - pyscripter works really well and is VERY helpful with code referencing, in and out of the current module, which is 99% of Python complexity.
TortoiseSVN downloads - TortoiseSVN for Win, integrates into WinExplorer magnificently,
plus
SVN-Monitor, which works with Tortoise (a "frontend") to constantly monitor the configured remote code repositories, show you the change logs, etc. Brilliant tools, both of them, 100% free (GPL).
Standard Diff-Merge tools are built in, which is all that is necessary for SVN processes.
However, for large repositories and studying the code "from scratch", I use an external tool which for me is the BEST(est)
file-comparison tool I have ever heard off.
Download Beyond Compare. Compares anything, works with whole directory structures, best piece of software ever. 30 days trial, worth every penny to purchase, especially since Win+Linux licence is only $48.
Now, stop asking questions, get it done!