When I was doing my own Developing and Printing, I bought film in bulk packs and loaded my own cassettes. Saves money as well as allowing one to adjust the amount of film for a shoot.
If you are going to develop your own, then I'd suggest that you settle on a single film/developer combination as this will make consistency much easier to achieve. Probably the most important point when developing is to make sure that your solutions are always at the same temperature. I used to stand the bottles of chemicals in a 20C water bath for about 30 mins before starting. I also used to fill the tank with filtered water at 20C before developing as this ensured a consistent wetting of the film as well as eliminating air bubbles.
Being a geek I used to play around with all the fun things such as solarization, black & white slides, very low light etc.
For film development, you don't need a darkroom. As suggested above, you will load the film from the cassette into the tank, inside of a black bag. Once the film is in the tank, it is light protected. Best place to work is in the bathroom.
It's a great hobby which I think has pretty much died out with digital.