Intermediate Python Workshop/Projects: Difference between revisions
Content added Content deleted
imported>Jesstess No edit summary |
imported>Jesstess No edit summary |
||
Line 6: | Line 6: | ||
*** reading from files |
*** reading from files |
||
*** working with dictionaries and for loops |
*** working with dictionaries and for loops |
||
* [[Flash card challenge]] |
|||
** <b>Project</b>: implement a flash card quizzer from scratch. |
|||
** <b>Skills you'll practice</b>: |
|||
*** breaking down a problem and solving it in Python from scratch |
|||
*** command line option parsing |
|||
*** reading from files |
|||
*** working with dictionaries and while loops |
|||
*** working with randomness |
|||
* [[Twitter]] |
* [[Twitter]] |
||
** <b>Project</b>: 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. |
** <b>Project</b>: 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. |
Revision as of 20:31, 8 July 2012
- 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
- Flash card challenge
- Project: implement a flash card quizzer from scratch.
- 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 while loops
- working with randomness
- 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