Anonymous user
Intermediate Python Workshop/Projects: Difference between revisions
Intermediate Python Workshop/Projects (view source)
Revision as of 01:50, 10 July 2012
, 11 years agono edit summary
imported>Jesstess No edit summary |
imported>Jesstess No edit summary |
||
Line 3:
Practice solving problems in Python from scratch. These projects will guide you through breaking down the problem into steps and help you check your work along the way.
<table>
* [[Scrabble challenge]]▼
<tr>
** <b>Project</b>: implement a scrabble solver that will tell you the best Scrabble words given a particular Scrabble rack. Great for cheating at Words with Friends!▼
<td>
** <b>Skills you'll practice</b>:▼
[[File:Scrabble.jpg|150px]]
*** breaking down a problem and solving it in Python from scratch▼
</td>
*** command line option parsing▼
<td>
*** reading from files▼
*** 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▼
</td>
*** working with dictionaries and while loops▼
</tr>
*** working with randomness▼
<tr>
<td>
[[File:Flashcards.jpg|150px]]
</td>
<td>
</td>
</tr>
</table>
== Self-directed projects ==
Line 23 ⟶ 39:
Practice the language and practical Python applications through bite-sized projects where we've written the scaffolding for you so you can get to the fun stuff quickly!
<table>
<tr>
** <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.▼
<td>
** <b>Skills you'll practice</b>:▼
[[File:Twitter.png|150px]]
*** using an API▼
</td>
*** command line option parsing▼
<td>
*** reading other people's code▼
<font size="+1">[[Twitter]]</font>
*** working with lists and iteration▼
▲
** <b>Project</b>: Program graphical effects for a ColorWall using the Tkinter GUI toolkit.▼
** <b>Skills you'll practice</b>:▼
*** using functions and classes▼
</td>
*** working with dictionaries and for loops▼
</tr>
<tr>
<td>
[[File:Colorwall_matrix.png|150px]]
</td>
<td>
<font size="+1">[[ColorWall]]</font>
</td>
</tr>
</table>
== Online tutorials ==
|