Following the trend started earlier this year, ParaView 5.5 will support the ability to dock the Python shell in the UI.
Docking makes it easier to always have easy access to the Python shell for those among us who enjoy writing code as much as clicking on buttons. A thing to note is that while the shell is available always, the Python interpreter itself is not initialized until you activate the shell either by clicking on it or try to run a script using the Run Script button.
For applications based on ParaView, these changes make it much easier to incorporate a Python shell. You can instantiate pqPythonShell and place it where ever you want, a dock panel, a dialog, etc.
For developers, here’s the merge-request that added this feature.