View Single Post
rm42's Avatar
Posts: 963 | Thanked: 626 times | Joined on Sep 2009 @ Connecticut, USA
#1
I am working on a Book/Tutorial for teaching newbies how to program using Python. I want it to be especially focused on Maemo development. I decided to put it in Google Wave as a way of testing the open development methodology and as a way to test Google Wave itself.

All the content of the wave will be understood to be provided under the Creative Commons Attribution-Share Alike 3.0 license:

http://creativecommons.org/licenses/by-sa/3.0/

http://creativecommons.org/licenses/by-sa/3.0/legalcode

The versions of Python and other libraries targeted by the wave will be initially the ones available on Maemo 5 at the time of the N900 release. That means Python 2.5.4. As Maemo starts moving to more recent versions of Python we will attempt to keep this wave in sync.
This is the Table of Contents so far:

  • What is Python?
  • Why Python?
  • Installing Python
  • How Python works.
  • The building blocks of a Python program
    • Variables
    • Expressions
    • Numbers
    • Strings
    • Lists
    • Tuples
    • Dictionaries
  • How to program in Python
    • "for" loops
    • "Truth" tests
    • "while" loops
    • "if" statements
  • Functions
    • Defining a function
    • Namespaces and Scope
  • Modules
    • Maemo/N900 specific modules
  • Working with files
  • Classes and Objects
  • Errors and Error Handling
  • Other common built-in functions
  • Time
  • GUI - Qt development
  • GUI - GTK development
  • Bibliography (attributions)

I am looking especially for developers that can help me with the still incomplete sections (items in red).

[Edit:]
Regular users can read the finished areas of the tutorial here:

http://www.themaemo.com/python-for-newbies/

I have a few Google Wave invitations that I will reserve for Python developers. If you are a Python developer and would like to join Google Wave send me a PM with your email address. The only requirement is that you make at least one edit to the wave.

[/Edit:]

I hope this is fun and helpful.

PS: I will be out all evening. If I don't respond immediately, don't panic.
__________________
-- Worse than not knowing is not wanting to know! --

http://temporaryland.wordpress.com/

Last edited by rm42; 2009-12-09 at 19:54.
 

The Following 35 Users Say Thank You to rm42 For This Useful Post: