这个问题太宽泛了。
其实树莓派的定位就是一个提供了一定接口的超小电脑,
最简单的学习,就是当做其是一个普通的电脑,连上它可以运行带桌面环境的Linux系统,体验学习一下Linux的各种操作。
然后可以在上面部署绝大多数的Linux服务性应用,这也是一个层次的学习。
再有就是利用上面的各种接口去玩硬件操作或者说驱动编程,这也是一层的学习。
上述的问题是你想怎么学习树莓派?还是怎么用树莓派进行机器学习?
如果是第一个,我建议你可以先找本书看看,一般来说,都是自己跑例程上手。看你的基础怎么样了,建议从python开始,比较简单,如果基础够扎实,也可以尝试一步步自建树莓派操作系统(我是做不到啦,但网上的确有源码)。
如果是第二个,也是看你需求,如果只是想搭个环境玩玩,opencv就足够了。如果想深入,推荐先看看概率论、统计学、凸分析、计算方法这些基础知识,在有一定基础后,可以尝试编一点代码来试试了。我记得我当初学习的时候,一个师兄就推荐我说,“板凳宽、扁担长”,你先试试分析这个吧。。。