Software in non-financial field, investing is just something I find interest in so I have found it easy to absorb knowledge through various means (misc books, forums, etc).
And yes, risk management is the name of the game, especially when it comes to options. Basically comes down to trade size (don't have say more than 5% acc size in one position) and being aware of your risks (how many "deltas" you have on, etc).
The best way to learn is do. Trade with small amounts to understand your trading platform, identify a strategy you're comfortable with & stick to it, learn from your mistakes.
tastytrades youtube playlist on selling options (theta gang strategies) is a good start and I found it helpful in the beginning to learn concepts.