Here is a tentative list of the projects for the semester. Python Media Programming I -- Write Python programs which "photoshops" images. The practical application would be for programs that manipulate a large set of images very quickly, instead of having a human do it by hand. For instance, you might write software that automatically generates a picture of Pac Bell park with someone's birthday message in the scoreboard. Mastermind I -- Write a command-line version of the game. Python Media Programming II -- A more complex image manipulation program. Mastermind II-- Using HTML, Django templates, and Python, you'll write a web version of the game Mastermind that runs on Google's App Engine. Social Network I -- Using HTML, Django templates, and Python, you'll write a social-networking-like application that runs on Google's App Engine. Your application will allow users to logon with their Google account, then maintain a list of friends. For each friend, the user can store first and last name, description, a list of social network links, and a list of feeds (blog, twitter, etc.). The main page should list each friend along with the compiled data. Clicking on a name will allow the user to edit the information for that friend. |
