Differences between revisions 2 and 4 (spanning 2 versions)
Revision 2 as of 2008-10-09 19:12:01
Size: 1594
Editor: px6o
Comment:
Revision 4 as of 2008-11-15 14:00:56
Size: 1703
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
The Beginning Programmers Workshop will be held as a Birds-of-a-Feather (BoF) session at [http://ohiolinux.org/ Ohio LinuxFest 2008]. Hopefully it will inspire similar workshops elsewhere. The Beginning Programmers Workshop will be held as a Birds-of-a-Feather (BoF) session at [[http://ohiolinux.org/|Ohio LinuxFest 2008]]. Hopefully it will inspire similar workshops elsewhere.
Line 7: Line 7:
"Consider working in pairs for a better programming and learning experience!"
Line 8: Line 10:
  * [http://docs.python.org/tutorial/ Python Tutorial]
  * [http://www.byteofpy.org/ A Byte of Python]
  *[http://diveintopython.org/ Dive Into Python]
  * [[http://docs.python.org/tutorial/|Python Tutorial]]
  * [[http://www.byteofpy.org/|A Byte of Python]]
  *[[http://diveintopython.org/|Dive Into Python]]
Line 12: Line 14:
- Use /proc/acpi/thermal_zone/*/temperature and [http://matplotlib.sourceforge.net/ matplotlib] to chart your computer's CPU temperature - Use /proc/acpi/thermal_zone/*/temperature and [[http://matplotlib.sourceforge.net/|matplotlib]] to chart your computer's CPU temperature
Line 14: Line 16:
- Use [http://www.crummy.com/software/BeautifulSoup/ Beautiful Soup] to extract a shopping list for a recipe from [http://www.opensourcefood.com/ Open Source Food] - Use [[http://www.crummy.com/software/BeautifulSoup/|Beautiful Soup]] to extract a shopping list for a recipe from [[http://www.opensourcefood.com/|Open Source Food]]
Line 16: Line 18:
- Write a game with [http://www.pyglet.org/ pyglet] - Write a game with [[http://www.pyglet.org/|pyglet]]
Line 18: Line 20:
- Use [http://www.vpython.org/vPython Visual Python] to play with the solar system demo or for another 3-D graphics project - Use [[http://www.vpython.org/vPython|Visual Python]] to play with the solar system demo or for another 3-D graphics project
Line 20: Line 22:
- Walk through the [http://www.sqlalchemy.org/docs/05/ormtutorial.html SQLAlchemy Tutorial] to get data into and out of a relational database - Walk through the [[http://www.sqlalchemy.org/docs/05/ormtutorial.html|SQLAlchemy Tutorial]] to get data into and out of a relational database
Line 23: Line 25:
  * [http://mdp.cti.depaul.edu/ web2py]
  * [http://djangoproject.com/ Django]
  * [http://code.google.com/appengine/ Google App Engine]
  * [http://turbogears.org/ TurboGears]
  * [[http://mdp.cti.depaul.edu/|web2py]]
  * [[http://djangoproject.com/|Django]]
  * [[http://code.google.com/appengine/|Google App Engine]]
  * [[http://turbogears.org/|TurboGears]]

The Beginning Programmers Workshop will be held as a Birds-of-a-Feather (BoF) session at Ohio LinuxFest 2008. Hopefully it will inspire similar workshops elsewhere.

The idea is simply to bring new programmers, and programmers new to Python, together with experienced ones to take their first steps in Python in an environment with plenty of help to get them over the hump.

Project suggestions for attendees

"Consider working in pairs for a better programming and learning experience!"

- Walk through a general Python tutorial

- Use /proc/acpi/thermal_zone/*/temperature and matplotlib to chart your computer's CPU temperature

- Use Beautiful Soup to extract a shopping list for a recipe from Open Source Food

- Write a game with pyglet

- Use Visual Python to play with the solar system demo or for another 3-D graphics project

- Walk through the SQLAlchemy Tutorial to get data into and out of a relational database

- Create a dynamic web application. Possible platforms to build it on include

- Do something that's actually useful *to you* :)

BeginnersWorkshop (last edited 2008-11-15 14:00:56 by localhost)

Unable to edit the page? See the FrontPage for instructions.