I would recommend maybe a shoal of white clouds, an angel and acouple dwarf gourmis as these tend to be pretty hardy fish, the angel may be abit less hardy but as long as you keep up with water changes it should be fine. Make sure you get a variety of foods for your fish. I would not recommend breeding fish for a begginer as it tends to be tricky.
Hmmm...not so sure of this advice. Dwarf gouramis are NOT hardy fish, they tend to have a lot of health problems due to bad breeding, and they require a mature tank so are not at all suitable starter fish. And dwarf gouramis and White Clouds have totally different temperature requirements: White Clouds are subtropical and dwarfs are definitely tropical.
The advice on getting a bigger tank is good- but don't feel it's necessary, if you can't afford it/haven't got the space: 15 gallon is a totally workable starter size as long as you have the selfdiscipline not to fill it up with big fish (or fish that grow big). But bigger certainly gives more options.
Then you want to look into preparing the tank: check out the pinned topic on the fishless cycle. A very few fish are hardy enough to cycle a tank, but if you do a fishless you avoid putting stress on them- and you get a much wider variety to choose from.
Others have already recommended corydoras, lovely fish, just remember they need to be kept in groups- a lonely corydoras is an unhappy corydoras. They need sand or smooth small gravel, and the substrate needs to be cleaned regularly. They also want a hiding place of some sort- a pice of bogwood or a cave.
If the tank is big enough, you might consider a bristlenose pleco instead. They also want a hiding place. A bristlenose can be kept on its own.
Danios are hardy and lively schooling fish (groups of 6+ and not too small a tank).
If you go for tetras- there are hardier varieties than the common neons: try black widows (though not together with long-finned fish) or glowlights or black neons - or just have a look round the shop and come back and ask. Again, they are schooling fish- a group of 6+ is best.
Harlequin rasboras are also a popular schooling fish.
Breeding falls into different categories:
with the livebearers you will probably get babies if you have a female. They often come pregnant from the shop and can stay pregnant for a long time. If there is a male in the tank he will spend ALL his time pursuing the females. Their redeeming feature is- a lot of them eat their babies.

But the babies are born free-swimming (i.e. not in eggs) and will try to swim out of trouble.
bristlenoses and a few others (kribs, convicts etc) are quite likely to breed if you keep a male and a female together, feed them reasonably well and provide the cave or whatever else the species may require. They'll basically be doing their own bit with little interference from you. Beware of cichlids as they protect their young- against the rest of the tank! Lovely to see, but requires enough room to keep other inhabitants safe. And you need to be able to place the fry.
some of the easier egglayers (danios, corydoras, cherry barbs) are quite easily bred if comfortable, kept in right sex ratios and conditioned on the right foods. You will need to collect the eggs to raise them in a safe place away from the parents.
many tetras and rasboras will only breed if water conditions are absolutely right and the egg may be light sensitive so will need hatching in specially darkenend tank away from parents
bettas and some other problem breeders (certain less common cichlids) need supercareful conditioning and watching throughout the act so they don't kill each other. This is specialist stuff.
and then there are the fish that do not breed in captivity at all, or only after hormone injections; you're not going to be doing those at home.