Python vs Iron Python

Benjamin Karlog picture Benjamin Karlog · Jun 13, 2013 · Viewed 19.2k times · Source

I have to make a GUI for some testing teams. I have been asked to do it in Python, but when I Google, all I see is about Iron Python.

I also was asked not to use Visual Studio because it is too expensive for the company. So if you have any idea to avoid that I would be very happy.

I am still new to Python and programming overall so not any to advanced solutions.

If you have any questions just ask.

GUI PART: with would you use when using windows and mac(most windows) I would like some drag and drop so I don't waste to much time making the display part

Answer

Dirk picture Dirk · Jun 13, 2013

Python is the name of a programming language, there are various implementations of it:

  • CPython: the standard Python interpreter, written in C
  • Jython: Python interpreter for Java
  • IronPython: Python interpreter for the .NET framework
  • PyPy: Python interpreter written in Python

All of them are free (in the sense of not having to buy a license to use them), and can be used to create GUI programs. It really depends what you want to do and which OS you use.

There are various GUI frameworks/bindings for Python: Tkinter, PyGtk, PyQt, WinForms/WPF (IronPython) and the Java UI frameworks.

You also don't have to use Visual Studio for compiling .NET languages, there are open source alternatives like MonoDevelop.