Hi,
I am well experienced with web scraping in python, my favourite method happens to be BeautifulSoup. I always comment my code well for future reference, in the case of curious clients and those who, like yourself, want to learn the techniques, the code is often a greater percentage of comments and explainations than it is actual code.
If you're really wanting to learn the ins and outs I'm happy to answer any questions you may have about the code and am available all day on skype.
In addition, I always provide ongoing support for my software. This includes fixes for when scrapers go down. This can happen without warning when the website changes, so I make it my business to have any scrapers / bots as flexible as possible, to withstand such changes.
Hope to hear from you soon,
Michael