Our own JSE offer free courses, just stumbled onto them. Will watch them soon.
http://learn.jse.co.za/
JSE101: An introduction to investing on the JSE
JSE102: An introduction to Forex Market
JSE103: Introduction to the Bond Market
JSE104: Introduction to Technical Analysis
JSE105: Introduction to Derivatives
JSE106: Introduction to the Commodity Market
Started on the first one, and the quality doesn't seem to bad.