KNIME is mainly for analysts who cannot or do not want to program. However, there are a few advantages also for Python programmers. You could incorporate your code into a node and make it available to non-programmers. Prototyping is faster. Deployment is easier. Data blending for data from different sources is easier since there are prepackaged connectors. Those are the advantages that immediately come to my mind.