Like I said bro, I wouldnt worry about 'how many weeks', I would worry about the size of your plant. Just grow them until they fill up half your grow space. Once you get to that point, turn your lights on for 12 hours and off for 12 hours every day. Thats the 12/12 schedule that makes our plants flower.
Growing in a solo cup is tough work, and it limits your plant. Your plants roots are important, and they need room! If you dont give them room, you become 'rootbound', and your plant will stop growing. This is why you move to a bigger pot.
CFL's should get you started just fine. Go to this part of Rollitup for information on CFL and help from the pros
https://www.rollitup.org/f/cfl-fluorescent-lighting.75/
As I said earlier, go simple and buy a three-pack from Fox Farms. You want Grow Big, Big Bloom, and Tiger Bloom. Those three nutrients will take you from start to finish.
Miracle Grow can be use. It is not ideal for beginners though, because it has nutrients in it that release over time. This makes it hard to judge when to feed and how much. Theres already stuff in the soil, so when you add your nutrients it has an increased chance to burn (ie, possibly kill) your plant. I would suggest you buy a bag of Fox Farms Ocean Forest soil when you get your nutes. If you cant afford it, buy some regular potting soil from wal mart that has no nutrients in it.