Would say build something small and cheap first. When you learn programming you start with a 'hello world' program that just prints some simple text. You can build a 2-way for really really cheap, especially if you snag some drivers on sale. There are some good books to guide you such as this...