The program is supplied with a distribution of Python 3.6 that is specifically configured for use with Itasca software. Unlike FISH, which was designed to integrate and interoperate with Itasca programs — and thus may be processed inerchangeably with program commands run from the console — Python requires a set of bindings to PFC model objects to make them available to Python programming, and it requires a shell for execution of Python commands/programs.

See the main Scripting page for further introduction of both FISH and Python. Either scripting language has its merits and strenths, which is usefully contrasted in the note on the main scripting page.

Users who are familiar with Python and want to go straight to learning how to incorporate it into their models may prefer to begin with the Python Introduction.