Hi Steven,
You can find the pinout diagram for the Circuit Playground Express here:
Any pin can be used as a digital input or output. So it doesn’t really matter what pin your choose (just not A0), they just need to match the code. If you want to connect to A4 and A5, you can call them pin 3, and 2. Just look for the “IDE” purple/green numbers on the pinout diagram.
The Circuit Playground Express supports SPI, I’m not sure how thats used in the tutorial though. The Circuit Playground Express has so much space on it you shouldn’t ever need to worry about adding libraries or not. That said, you will not need the avr/power.h libraries because those are specifically for the Gemma and Trinket. There is a bit of logic at the start of the sketch that checks to see if those boards are being used. It’s not really being used at all.
NeoPixels have more support available for sure, but once you get to coding them they are pretty similar. DotStar LEDs are MUCH more capable and refresh much faster, so you have more opportunities to make something cool with them once you overcome the starting hurdles!
Good luck with your project! Let me know if you have any further questions!