Intermediate Python Workshop/Projects


 * Scrabble challenge
 * Project: implement a scrabble solver that will tell you the best Scrabble words given a particular Scrabble rack. Great for cheating at Words with Friends!
 * Skills you'll practice:
 * breaking down a problem and solving it in Python from scratch
 * command line option parsing
 * reading from files
 * working with dictionaries and for loops
 * Twitter
 * Project: Use the Twitter API to write the basic parts of a Twitter client. See what your friends are tweeting, get trending topics, search tweets, and more.
 * Skills you'll practice:
 * using an API
 * command line option parsing
 * reading other people's code
 * working with lists and iteration
 * ColorWall
 * Project: Program graphical effects for a ColorWall using the Tkinter GUI toolkit.
 * Skills you'll practice:
 * using functions and classes
 * reading other people's code
 * working with time and randomness
 * working with dictionaries and for loops