Things to learn.... mostly programming with Python..
We have worksheets on this site, but see also the Raspberry Pi website for a good introduction.
See also our Python page with the Python simulator for drawing patterns
Make a free website with Yola