Versuchen Sie:
connection = cx_Oracle.connect('user', 'pwd', cx_Oracle.makedsn( '<ip>', '1521',None,'<given service name>'))
Sieht gleich aus, funktioniert aber auf meinem Ubuntu-Server anders.
Achten Sie auch darauf, den Port zwischen ' '
zu setzen