Hola josemario.
Las referencias obligadas
Para empezar, te recomiendo siempre tener como referencia el
código fuente de QGIS para cuando necesites tareas complejas. Si bien el código de QGIS está en C++ te sirve mucho a la hora de explorar funcionalidades ya escritas en QGIS pero no obvias en PyQGIS. Por ahora, la documentación de PyQGIS no es del todo completa pero tienes la
documentación de la API de QGIS en C++ que te servirá un montón. En todo caso Martin Dobias está preparando
documentación de PyQGIS para desarrolladores.
La simbología en QGIS
Como bien sabes, hace un par de versiones el tema de la simbología fue reformado en QGIS, aunque de hecho, aún coexisten las dos opciones de simbología. Si bien la nueva simbología no está completa puede ser bueno que la revises. En la API C++ de QGIS la encuentras con un "V2". Personamente trabajé con la simbología anterior, que en todo caso te servirá para muchas cosas.
Por ahora no me queda claro si requieres una clasificación por único valor o por clases (rangos).
Voy a preparar un ejemplo corto para mostrarte cómo utilizar lo objetos de la simbología disponibles en la API de QGIS.
Saludos.
Tuxman