I can access ESRI .GDB data using OSGeo's OGR. The following code gives feature class names embedded in .GDB...
from osgeo import ogr
driver = ogr.GetDriverByName("FileGDB")
data = driver.Open(r"D:\pycharm_development\turkiye_db.gdb", 0)
feature_class_list = []
for i in data:
foo = i.GetName()
feature_class_list.append(foo)
feature_class_list.sort()
print feature_class_list
But I cannot access ESRI .GDB data in PyQGIS environment, unfortunately. PyQGIS works properly in my PC and .SHP files can be loaded successfully...
Is QgsVectorLayer() approach true or should QgsDataSourceURI() class be used to handle that?
P.S. I installed from OSGeo4W 64-bit installer. I'm using PyCharm IDE.