I have a poster of the Oracle data dictionary that has most of the Oracle sys tables/views columns and datatype. I also use dba_studio to look at sys procedure, and packages that I want to use. I can look at the procedure or package header and read the notes on how to use objects. You can also look at the dict table to get an idea of what tables/views are out there and what they are used for.