[Tutor] where to start?

Gregory Tucker tuckerg@acm.org
Sat, 27 Jan 2001 12:44:30 +0900


This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C0885E.E447FBC0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Gary,

The following advice applies to life in general. I have always found that,
in my own case, the most important thing is to have something that you want
to accomplish, something burning deeply enough to inspire you to do it.

Although I am a Comp Sci graduate, in the last several years I have not done
much programming, despite several attempts. My problem always was that I
didn't actually have anything I wanted to build; or everything was too large
for me to handle on my own.

Lately I have less a shortage of ideas. A couple I have implemented are:

- A script that emails a message to a list of friends. Of course any
standard mail package can do this, but Python allows me to give each friend
a "nickname" that goes into the message. So although the message is canned,
it looks more personalized to the recipients.

- A script that deletes web cookies not on my approved list. In IE 5 each
cookie is saved as a text file; the script searches each .txt filename for a
keyword and deletes those not found. This method is cookie blocking is not
effective within a single session, but less intrusive than other measures.

Some ideas I am thinking about include:

- Helping to manage my photo library. Probably I will use a commercial
package (i.e. Adobe PhotoDeluxe), but Python may give me enough
functionality cheaply enough to be interesting.

- A simple "egg timer" utilitiy that "rings" when the specified time is up.
Helps me to discipline my tasks.

- A few web-based applications comes to mind, but they would be a little
complicated for CGI forms (too much session orientation). Zope may give me
what I want, but at a much steeper learning curve than the stuff I have
built already.

So my efforts to learn Python have been more successful lately because I
view Python as simply a tool to accomplish what I want, and not as some
knowledge in my arsenal. Given the pressures of society, do we really have
time for anything else? So you might start by thinking "what do I really
want to do" and then see how you can do it in Python; you can also look for
another tool, if Python is not best suited.

Several people have discussed modifying existing stuff. I will look into
this pretty soon, though I haven't done much at this point.

Regards,
Greg


---
  Gregory Tucker
  Tokyo, Japan
  mailto:tuckerg@acm.org

  These opinions are my own.

  -----Original Message-----
  From: tutor-admin@python.org [mailto:tutor-admin@python.org]On Behalf Of
Gary Kekich
  Sent: Saturday, January 27, 2001 2:51 AM
  To: tutor@python.org
  Subject: [Tutor] where to start?


  I'm interested in programming but I'm entirely new and would like to know
the best way to start.

------=_NextPart_000_0006_01C0885E.E447FBC0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Gary,</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>The following advice applies to life in =
general. I have=20
always found that, in my own case, the most important thing is to have =
something=20
that you want to accomplish, something burning deeply enough to inspire =
you to=20
do it.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Although I am a Comp Sci graduate, in the =
last several=20
years I have not done much programming, despite several attempts. My =
problem=20
always was that I didn't actually have anything I wanted to build; or =
everything=20
was too large for me to handle on my own.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Lately I have less a shortage of ideas. A =
couple I have=20
implemented are:</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>- A script that emails a message to a list of =
friends.=20
Of course any standard mail package can do this, but Python allows me to =
give=20
each friend a "nickname" that goes into the message. So although the =
message is=20
canned, it looks more personalized to the =
recipients.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>- A script that deletes web cookies not on my =
approved=20
list. In IE 5 each cookie is saved as a text file; the script searches =
each .txt=20
filename for a keyword and deletes those not found. This method is =
cookie=20
blocking is not effective within a single session, but less intrusive =
than other=20
measures.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Some ideas I am thinking about=20
include:</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>- Helping to manage my photo library. =
Probably I will=20
use a commercial package (i.e. Adobe PhotoDeluxe), but Python may give =
me enough=20
functionality cheaply enough to be interesting.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>- A simple "egg timer" utilitiy that "rings" =
when the=20
specified time is up. Helps me to discipline my =
tasks.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>- A few web-based applications comes to mind, =
but they=20
would be a little complicated for CGI forms (too much session=20
orientation).&nbsp;Zope may give me what I want, but at a much steeper =
learning=20
curve than the stuff I have built already.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>So my efforts to learn Python have been more =
successful=20
lately because I view Python as simply a tool to accomplish what I want, =
and not=20
as some knowledge in my arsenal. Given the pressures of society, do we =
really=20
have time for anything else? So you might start by thinking "what do I =
really=20
want to do" and then see how you can do it in Python; you can also look =
for=20
another tool, if Python is not best suited.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Several people have discussed modifying =
existing stuff.=20
I will look into this pretty soon, though I haven't done much at this=20
point.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Regards,</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3D"Century Gothic" size=3D2><SPAN=20
class=3D584165223-26012001>Greg</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<P><FONT size=3D2><BR>---<BR>&nbsp; Gregory Tucker<BR>&nbsp; Tokyo,=20
Japan<BR>&nbsp; <A=20
href=3D"mailto:tuckerg@acm.org">mailto:tuckerg@acm.org</A><BR><BR>&nbsp; =
These=20
opinions are my own.</FONT> </P>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px">
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
tutor-admin@python.org=20
  [mailto:tutor-admin@python.org]<B>On Behalf Of </B>Gary =
Kekich<BR><B>Sent:</B>=20
  Saturday, January 27, 2001 2:51 AM<BR><B>To:</B>=20
  tutor@python.org<BR><B>Subject:</B> [Tutor] where to=20
  start?<BR><BR></DIV></FONT>
  <DIV><FONT face=3DArial size=3D2>I'm interested in programming but I'm =
entirely=20
  new and would like to know the best way to=20
start.</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0006_01C0885E.E447FBC0--