Programming Sage 300

I need to start programming in sage 300.  Typically programs that import etc.  What software do I need and where can I get a good tutorial on this?  I have no starting point.