I have completed Python Data Structures, Using Python to Access Web Data and Python Databases MOOCs offered by University of Michigan through Coursera. In these courses, I learnt how to read a file and extract data from it, do web scraping and extract relevant data using regex from webpages based on XML, HTML and JSON and store them in the databases. I want to practice more of the above things and want to enhance my knowledge of python programming in general. I tried searching for websites which could provide practice questions for the above tasks(especially web scraping) but no luck. I want to learn OOP in python as well as algorithms. please suggest some links for that too. thanks.