Blogging and social media such as Facebook and Twiitter would be a great place to start, low cost and can be v effective. I would recommend starting a website yourself to give better chance of being accepted onto programmes ..etc.
check out a site called challenge.co . It is a free course on online marketing. The course is based on 30 mins a day and offers very useful information on affilate marketing. Of course they are affilate marketers themselves, but you don't really need all the software to get much info from course.