For the mechanics and basics of trading, go to the OIC courses or Thinkorswim. Once you want to learn to apply the knowledge, I agree with @Kim, best bang for your buck is SO. None of it is of any use unless you apply yourself. Getting shot at is easy, shooting back while being shot at is a little harder, but hitting what you shoot at while being shot at is the real trick.