I have a requirement to Automate scripts on iOS devices using the Robot framework/Python on the Windows platform.
What are all things I required in order to achieve this task?
Appium can automate iOS device tests via WebDriverAgent.
WebDriverAgent can be run through multiple open source multi-platform tools from Windows:

go-ios
tidevice
others...

You will need Xcode to first build WDA though before you can deploy it to a device. Once it is installed on the device ( until the signing expires at least ) you can run WDA from any OS ( Mac, Windows, Linux ) using the various tools.
Can iOS device automation be performed on a Windows machine using the Robot Framework?