Just keep in mind that simulations won't teach electronics. If you have no advance idea of what the result should look like, you will not know whether the results are correct or not. You may have heard the expression, garbage in=garbage out, or with some software, garbage in=sophisticated garbage out. I don't want to discourage you from simulation, but there is no substitute for hardware on the bench. Simulation can save you a lot of time and money if you don't live near a parts house, but, as I said, you need to know what you are doing.
I personally use LTspice for simulation.