Intermediate Python Workshop/Projects: Difference between revisions
imported>Jesstess No edit summary |
imported>Jesstess No edit summary |
||
Line 3: | 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. |
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> |
||
⚫ | |||
+ | <tr> |
||
⚫ | |||
+ | <td> |
||
⚫ | |||
+ | [[File:Scrabble.jpg|150px]] |
||
⚫ | |||
+ | </td> |
||
⚫ | |||
+ | <td> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | </td> |
||
⚫ | |||
+ | </tr> |
||
⚫ | |||
+ | <tr> |
||
+ | <td> |
||
+ | [[File:Flashcards.jpg|150px]] |
||
+ | </td> |
||
+ | <td> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | </td> |
||
+ | </tr> |
||
+ | </table> |
||
== Self-directed projects == |
== Self-directed projects == |
||
Line 23: | Line 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! |
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> |
||
− | * [[Twitter]] |
||
+ | <tr> |
||
⚫ | |||
+ | <td> |
||
⚫ | |||
+ | [[File:Twitter.png|150px]] |
||
⚫ | |||
+ | </td> |
||
⚫ | |||
+ | <td> |
||
⚫ | |||
+ | <font size="+1">[[Twitter]]</font> |
||
⚫ | |||
⚫ | |||
− | * [[ColorWall]] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | + | ** reading other people's code |
|
− | + | ** working with lists and iteration |
|
+ | </td> |
||
⚫ | |||
+ | </tr> |
||
+ | <tr> |
||
+ | <td> |
||
+ | [[File:Colorwall_matrix.png|150px]] |
||
+ | </td> |
||
+ | <td> |
||
+ | <font size="+1">[[ColorWall]]</font> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | </td> |
||
+ | </tr> |
||
+ | </table> |
||
== Online tutorials == |
== Online tutorials == |
Revision as of 01:50, 10 July 2012
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!
|
|
|
Online tutorials
- Make a website with Django
- Project: Work through the official Django tutorial, where you'll create an interactive poll application.
- Skills you'll practice:
- using the Django web application framework
- writing classes and thinking about inheritance
- using Python to interact with a database
- thinking about how web servers and clients interact
In-person tutorials
- Object Oriented Python
- Project: Create a mini-banking system with users and accounts.
- Skills you'll practice:
- understanding classes and objects
- building an entire program