There's a nice reddit community[1] dedicated to small-scale indoor growing. The sidebar has a lot of info to get you started and it's relatively inexpensive. Just be sure to check your local laws regarding cannabis cultivation and educate yourself on any potential risks.
2. soil -- small locally owned plant store. ask them lots of questions
3. light -- same plant store, or the sun.
that's basically it to get started. It's a really easy plant to grow and pretty hard to fuck up. Check on them daily, talk to them, make sure the soil is moist but not muddy. You don't really need nutrients your first go, too many variables to fuss with. Just water, light, and time.
[1] https://old.reddit.com/r/microgrowery/