Eclipse is IBM's 50 million dollar gift to the open source community. It is a very versatile and useful Integrated Development Environment or IDE. All the Java programmers I've worked with use it extensively. Eclipse has plugins for most languages we use. Once an individual learns the interface for one language in Eclipse it becomes easier to use that knowledge on other languages and their associated plugins. For Java development it is preferred to expected. For Python programming I've found no better tool at this time. Below are some links to tutorials on using Eclipse. If anyone has lessons learned or better methods for using Eclipse please feel free to add to this Wiki.