Ok, first of all, when you get your tank, ONLY GET THE TANK, FILTER, HEATER, GRAVEL, AND DECOR!! NO FISH!! You will need to cycle your tank for about a week and monitor the ammonia, nitrite, nitrate, PH, and probably KH(I don't have a Kh tester and my fish do fine). Your tank needs to be cycled so that the filter media can be established and a few other reasons. After your tank has been cycled, you may get fish.
You DO need a filter. I consider a tank without a filter a fish bowl which are inhumane, IMO.

I hope you will get one.
Some people have different opinions on filters. I use a whisper for a 10 gallon tank. I would not suggest getting an undergravel filter though. I don't know why, but I don't really like undergravels. They aren't bad or anything, I just don't like them.
For LIVEBEARERS ONLY (platys, guppies, mollies, swordtails) the way you tell a male and a female apart is that a male has a pointed long anal fin called the gonopodium and the female has a rounded shorter one. Also, females are generally plumper than the males.
Usually, if livebearers (especially guppies) have been kept in a tank at a store with both males and females in it they are probably already pregnant. When livebearers are pregnant they get a gravid spot, or a dark spot above the anal fin where the babies are showing through the skin. The darker the gravid spot the closer she is to releasing her babies. I would not recomend getting an already pregnant female(s) for your tank. It will be hard to tell when she will release because you do not know when she concieved. Look for fairly skinny females without a gravid spot. Also, most livebearers reproduce like mad, so be careful.

Some petstores will take the fish once they have grown so don't break down if you don't have anything to do with them.
I think that's all. Hope this helps!!
