https://www.youtube.com/watch?v=eZfj7LEFT98
But other than that, it's like building most types of software. It's scary when you start and don't know where to go. Start with a small loop. Implement it. Extend it. Refactor it.