I did look through that O'Reilly course you mention and it does seem well laid out and covers many things you would need to know in the real world. I particularly liked the Sandbox idea. However, only 3 of the 15 lessons cover OO and it seems more geared to practical application than to design.
Update: see
this comment on O'Reilly course taken by
luis.roca