Difference between revisions of "Boston Python workshop 2/Saturday projects"

From OpenHatch wiki
Jump to navigation Jump to search
imported>Jesstess
imported>Jesstess
Line 29: Line 29:
 
<td>
 
<td>
 
You are filling out a crossword and need a word that fits the pattern E*G****R. What are your options? How many words have all 5 vowels in order? What's the only common English word that ends in '<i>mt</i>'? Use Python to answer questions like this instantly while practicing manipulating data from a file and regular expressions.
 
You are filling out a crossword and need a word that fits the pattern E*G****R. What are your options? How many words have all 5 vowels in order? What's the only common English word that ends in '<i>mt</i>'? Use Python to answer questions like this instantly while practicing manipulating data from a file and regular expressions.
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
[[File:Matplotlib.png|100px]]<br />
 +
<center><b>Graphing</b></center>
 +
</td>
 +
<td>
 +
Explore the capabilities of the popular <tt>matplotlib</tt> graphing library. Chart a frequency analysis of the US Constitution, plot the world population over time, and more. Python and its graphing and math modules are a powerful alternative to spreadsheet programs like Excel.
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>

Revision as of 00:29, 24 April 2011

Welcome to the Saturday afternoon projects section of the Boston Python Workshop! After lunch, we'll break out into groups to practice Python through short projects on a variety of fun and practical topics.

Projects

Twitter.png

Twitter

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.

Jeopardy.jpg

Jeopardy

Use Python to query a Jeopardy database. You'll get an introduction to the SQL database query language, practice manipulating and printing data in Python, and write the basic parts of a home Jeopardy game.

Crossword.png

Wordplay

You are filling out a crossword and need a word that fits the pattern E*G****R. What are your options? How many words have all 5 vowels in order? What's the only common English word that ends in 'mt'? Use Python to answer questions like this instantly while practicing manipulating data from a file and regular expressions.

Matplotlib.png

Graphing

Explore the capabilities of the popular matplotlib graphing library. Chart a frequency analysis of the US Constitution, plot the world population over time, and more. Python and its graphing and math modules are a powerful alternative to spreadsheet programs like Excel.