I just started using Wing IDE for python. So far it's been really sweet. I am very picky when it comes to IDEs. So far this one's a keeper. It's not free though. Here's a 2 part review of Python IDEs. http://spyced.blogspot.com/2005/09/review-of-6-python-ides.html http://spyced.blogspot.com/2006/02/pycon-python-ide-review.html Martin
My logic behind using Python first is due to dealing with data. When I first started moving out of TS / WL environment, I had a hard time dealing with classes, array(queue, arraylist... etc. etc.), and datatypes. Python interprets much of what's needed and lets you concentrate on the control structures of reading/writing data. So basically what I am saying is, Python is easier and more straight forward when it comes to "duplicating WL and TS testing engine" capabilities than C#/Java. After that, it comes down to automated order execution. I find that most FCM and retail brokers have a stronger support towards C# and Java than Python. So if that is required I would start learning them. Also, by the time the programmer is comfortable with Python, I think it's a faster/easier transition. Also, there's IronPython / Jython to make things much more easier. Finally with C/C++, it's when you need heavy computer power and speed... more-so full control of the whole "system" you are dealing with. I basically learn new technical skills when there is a necessity. So I stuck to my own experience and recommended it the way I feel is best.