Sometimes with new languages looking at existing code (you mentioned reports, like as in the PLSD reports? that source is provided, just run a report and after the results display click the lock icon on the far right of the PLSD window to see/edit the source) is a good start.
With PL/SQL Dev you can download the html documentation from Oracle and look through that.