KNIME is a visual coder for machine learning - it has got it's inbuilt nodes as well as integrations with standard machine learning frameworks like Keras/Tensorflow. It's simple to use, here, I will explain how you configure a Classification Workflow in KNIME. In fact, this is not much different from a Regression Workflow and the process(except for parameter tuning) for using different Classification algorithms like XGBoost is exactly identical.
The source data is sourced from the below location(Wheat Dataset)
https://machinelearningmastery.com/standard-machine-learning-datasets/