Building Tools for Non-Pythonistas

  • tkinter*†: a GUI (Graphical User Interface) development toolkit.
  • pyqt†: a GUI (Graphical User Interface) development toolkit.
  • pygame†: A 2D gaming engine for Python, useful for building interactive and/or visual tools.
  • pyglet†: A 3D gaming engine for Python, useful for building interactive and/or visual tools (NOTE: pyglet and 3D design are a much steeper learning curve than pygame; it is advisable to start with pygame first).
  • py2exe†: a tool for converting Python scripts into executable Windows programs (which could themselves then run without a Python installation). Useful for sharing tools with users unfamiliar with Python.
  • py2app†: a tool for converting Python scripts into executable Mac OS X applications (which could themselves then run without a Python installation). Useful for sharing tools with users unfamiliar with Python.
  • pyinstaller†: a tool for converting Python scripts into executable Windows, Mac OS X and GNU/Linux applications (which could themselves then run without a Python installation). Useful for sharing tools with users unfamiliar with Python.