Re: [Tutor] Self-intro and two short newbie questions

2010-03-18 Thread Kevin Kirton
Thanks very much for the responses.
I feel encouraged now to try to create the guitar tuner program by
myself first, and then the simple turtle art program after that.
It's kind of both exhilarating and daunting that I don't know exactly
where to start at the moment, but that's the fun of learning I guess.
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Self-intro and two short newbie questions

2010-03-18 Thread Alan Gauld
"Kevin Kirton"  wrote 


know it varies depending on the person, but for example, how long
would it take _you_?)

(i) a simple guitar tuning program involving an image of a guitar and
the playing of each of the standard strings of a guitar (E, A, D, G,
B, E) upon key input by the user


For a professional standard finish, working full time  I'd be looking 
at a day or two.



(ii) a very basic turtle art program with an intentionally limited set
of commands and on-screen display words (say, a total of 30 to 50
specific strings), wherein the entire set of strings is offered to the
user (perhaps at first use of the program) in a format that enables
easy and full localization of the program so long as each of the
strings is translated appropriately and inputted to the program. I
know of turtle.py and xturtle.py, but I'm thinking of starting
something from scratch. It's the easy localization I'm interested in.


This might be three days.
You could do both projects to a good standard in a week.

However if you need to include things like user manuals, 
help system, online support(auto updates) etc plus 
installation programs (Dunno if thats relevant to OLPC etc)

You could easily double the time and effort.

HTH,

Alan G.

___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Self-intro and two short newbie questions

2010-03-18 Thread spir
On Thu, 18 Mar 2010 22:42:05 +1100
Kevin Kirton  wrote:

> My questions are: how long would you estimate it to take and how
> complicated would it be to create the following as Python programs? (I
> know it varies depending on the person, but for example, how long
> would it take _you_?)

My opinion:
The time required to make a working app (with exactly the same features, in the 
same language) by 2 trained programmers can easily range from 1 to 10. The time 
required to make a given app by a given programmer can easily range from 1 to 
10 depending on the level of sophistication. "Devil hides in the details." ;-)

Denis


vit e estrany

spir.wikidot.com

___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Self-intro and two short newbie questions

2010-03-18 Thread Wayne Werner
On Thu, Mar 18, 2010 at 6:42 AM, Kevin Kirton  wrote:

> Hi all,
>
> I've committed myself to learning Python and have started reading
> "Learning Python" (Mark Lutz) and looking through various online
> resources.
> My career so far has involved a little high school teaching and about
> 10 years of translating Japanese to English, but no programming or
> coding.
>

Welcome to python! I've never read that book, but I hear it's pretty good.


>
> I've also joined this list today and this is my first post.
>
> My aim is to be able to create Python programs, specifically
> "activities" that work on the OLPC's XO laptops and SoaS (Sugar on a
> Stick).
>

I don't know anything about the SoaS, but I do know a teeny bit about OLPC's
XO laptops. Python is a great tool for several reasons - among them the
availability of source code allows experimentation by XO users, which is in
line with the XO philosophy.


>
> My questions are: how long would you estimate it to take and how
> complicated would it be to create the following as Python programs? (I
> know it varies depending on the person, but for example, how long
> would it take _you_?)
>
> (i) a simple guitar tuning program involving an image of a guitar and
> the playing of each of the standard strings of a guitar (E, A, D, G,
> B, E) upon key input by the user
> (something similar to this:
> http://www.gieson.com/Library/projects/utilities/tuner/ (page is 782kb
> to open))
> and
>

I could probably make something similar to that in less than a few hours,
and most of it would be learning how to output the sound. If I had that
knowledge I could make a VERY basic one in ~30 minutes, and make one that's
rather nice within an hour or two.


> (ii) a very basic turtle art program with an intentionally limited set
> of commands and on-screen display words (say, a total of 30 to 50
> specific strings), wherein the entire set of strings is offered to the
> user (perhaps at first use of the program) in a format that enables
> easy and full localization of the program so long as each of the
> strings is translated appropriately and inputted to the program. I
> know of turtle.py and xturtle.py, but I'm thinking of starting
> something from scratch. It's the easy localization I'm interested in.
>

That would probably take a little longer if only the more complicated
design. That sounds like a project that I would probably work on over the
course of a few days - some research, some design, some coding.

Both of these projects are very possible for the beginner/novice with a
little education (I'd start on the guitar tuner first as its level of
complexity is much lower).

HTH,
Wayne
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


[Tutor] Self-intro and two short newbie questions

2010-03-18 Thread Kevin Kirton
Hi all,

I've committed myself to learning Python and have started reading
"Learning Python" (Mark Lutz) and looking through various online
resources.
My career so far has involved a little high school teaching and about
10 years of translating Japanese to English, but no programming or
coding.

I've also joined this list today and this is my first post.

My aim is to be able to create Python programs, specifically
"activities" that work on the OLPC's XO laptops and SoaS (Sugar on a
Stick).

My questions are: how long would you estimate it to take and how
complicated would it be to create the following as Python programs? (I
know it varies depending on the person, but for example, how long
would it take _you_?)

(i) a simple guitar tuning program involving an image of a guitar and
the playing of each of the standard strings of a guitar (E, A, D, G,
B, E) upon key input by the user
(something similar to this:
http://www.gieson.com/Library/projects/utilities/tuner/ (page is 782kb
to open))
and
(ii) a very basic turtle art program with an intentionally limited set
of commands and on-screen display words (say, a total of 30 to 50
specific strings), wherein the entire set of strings is offered to the
user (perhaps at first use of the program) in a format that enables
easy and full localization of the program so long as each of the
strings is translated appropriately and inputted to the program. I
know of turtle.py and xturtle.py, but I'm thinking of starting
something from scratch. It's the easy localization I'm interested in.

Hope these questions are appropriate. I'm grateful to be able to ask them here.

Kevin (in Australia)
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor