3 Answers
+ 6
general purpose. you can do nearly anything with python except low level machine stuff.
+ 5
As a beginner You Can Learn Some Standard Libraries Like httplib2, urllib3, socket and poplib to create a web bot for scraping data like csv, images and js, css, html documents.... For added complexity learn about the external libraries like BeautifulSoup, Scrapy and mechanizer
If your proficient at python Learn about the sqlite3 and tkinter to create a data base application and for added complexity learn about Kivy for GUI programming that features multiple operability like for android systems to Macs or consider OpenCV or simpleCV for a face detection application to make your computer only accessible by you
For an expert Contribute to open source projects in github like Django, Cherrypy and Django CMS or try some scientific, mathematical and AI programming with some libraries like matplotlib, scipy and numpy for complex coding