Ahh, lembro-me de quando comecei a tentar aprender scripts python para o QGIS há quase um ano (e ainda sou muito ruim nisso!). A documentação que segui até certo ponto foi o PyQGIS Cookbook, que oferece ajuda em coisas como a descrição de como executar tarefas simples através do Console Python, e não através da interface.
Outra grande ajuda que encontrei foi em um recurso obsoleto dos plug-ins de processamento mais recentes (a versão 2.2.0-2 tinha esse recurso que ainda pode ser baixado), permitindo que os usuários usassem o modelador gráfico e pudessem exportar o modelo como um Python. Roteiro. Isso te familiariza em chamar a vasta gama de ferramentas e os parâmetros que eles exigem.
Finalmente, há muitas perguntas aqui no GIS: SE que envolvem scripts python. Isso por si só é um recurso de aprendizado massivo, não apenas para ler outras postagens, mas você também pode pedir ajuda de especialistas maravilhosos (não eu!).