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.