OPC-UA driver API programming language

Will the forthcoming OPC-UA driver API require the drivers to be programed in Java or will other programming languages be supported?

You will be able to use Java and Python via Jython to create drivers.

Do you have tutorial and API to write driver.

Not yet, but it is coming shortly. If you are interested, register over on the Developers section.