Intermediate Python Workshop/Projects: Difference between revisions
imported>Jesstess |
imported>Jesstess No edit summary |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | <p style="background-color: #D7E0FA;"><font size="+2">Short link for this page: http://bit.ly/intermediate-python-projects</font></p> |
||
+ | |||
== Write it from scratch == |
== Write it from scratch == |
||
Line 60: | Line 62: | ||
<td> |
<td> |
||
<font size="+1">[[ColorWall]]</font> |
<font size="+1">[[ColorWall]]</font> |
||
− | * <b>Project</b>: Program graphical effects for a ColorWall |
+ | * <b>Project</b>: Program graphical effects for a ColorWall. |
* <b>Skills you'll practice</b>: |
* <b>Skills you'll practice</b>: |
||
** using functions and classes |
** using functions and classes |
||
Line 73: | Line 75: | ||
</td> |
</td> |
||
<td> |
<td> |
||
− | <font size="+1">Databases and Jeopardy</font> |
+ | <font size="+1">[[JeopardyDatabase| Databases and Jeopardy]]</font> |
* <b>Project</b>: learn how to get data from a database in Python while writing parts of a Jeopardy game, using real Jeopardy data! |
* <b>Project</b>: learn how to get data from a database in Python while writing parts of a Jeopardy game, using real Jeopardy data! |
||
* <b>Skills you'll practice</b>: |
* <b>Skills you'll practice</b>: |
||
Line 85: | Line 87: | ||
</td> |
</td> |
||
<td> |
<td> |
||
− | <font size="+1">Plotting data with matplotlib</font> |
+ | <font size="+1">[[Matplotlib| Plotting data with matplotlib]]</font> |
* <b>Project</b>: learn how to plot data with the matplotlib plotting library. Ditch Excel forever! |
* <b>Project</b>: learn how to plot data with the matplotlib plotting library. Ditch Excel forever! |
||
* <b>Skills you'll practice</b>: |
* <b>Skills you'll practice</b>: |
||
** using the matplotlib Python plotting library to analyze data and generate graphs |
** using the matplotlib Python plotting library to analyze data and generate graphs |
||
** reading data from a file |
** reading data from a file |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | <div id="pygame"></div> |
||
⚫ | |||
+ | * <b>Project</b>: Add features to a Snakes game built in Pygame. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
</td> |
</td> |
||
</tr> |
</tr> |
||
Line 109: | Line 125: | ||
** using Python to interact with a database |
** using Python to interact with a database |
||
** thinking about how web servers and clients interact |
** thinking about how web servers and clients interact |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | * <b>Project</b>: Work through a Pygame tutorial in which you'll recreate the game Creeps. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
</td> |
</td> |
||
</tr> |
</tr> |
||
</table> |
</table> |
||
+ | <!-- |
||
== In-person tutorials == |
== In-person tutorials == |
||
Line 134: | Line 138: | ||
</td> |
</td> |
||
<td> |
<td> |
||
− | <font size="+1">Object |
+ | <font size="+1">[[Object-oriented Python]]</font> |
* <b>Project</b>: Create a mini-banking system with users and accounts. |
* <b>Project</b>: Create a mini-banking system with users and accounts. |
||
* <b>Skills you'll practice</b>: |
* <b>Skills you'll practice</b>: |
||
Line 142: | Line 146: | ||
</tr> |
</tr> |
||
</table> |
</table> |
||
+ | !--> |
Latest revision as of 12:56, 25 May 2013
Short link for this page: http://bit.ly/intermediate-python-projects
Write it from scratch
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.
|
|
|
Self-directed projects
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!
|
|
|
|
|
|
|
|
Make a graphical game with Pygame
|
Online tutorials
|