Totally agree with Jaseman - all the coding tutorials I have read emphasize the benefits of typing the code in yourself. That way you get used to being accurate, which helps a lot when you come to write your own programs.
By the way, a really good fast pdf reader is mupdf.
I haven't checked to see if it's in the repos, but it's easily compiled from source:
I'm using it on my RPi.