Re: My son wants me to teach him Python

2013-07-27 Thread aliencat777
Hi, I am an IT and Learning Research professor. I wrote a set of lessons that became a beginning programming book for my two sons. They loved it because is it was simple, hands on, and funny. It covers the basics of programming, introducing; software design, planning a game, making/getting free

Re: My son wants me to teach him Python

2013-06-17 Thread Ian Kelly
On Sun, Jun 16, 2013 at 3:55 AM, Cameron Simpson wrote: > On 14Jun2013 20:12, Dennis Lee Bieber wrote: > | [...] PowerShell has been > | available as a download on WinXP and standard on Win7 [PS 3 is a > | download for Win7, stock on real Win8]. > | While I'm not fluent in it, there are som

Re: My son wants me to teach him Python

2013-06-17 Thread Alister
On Sun, 16 Jun 2013 15:33:29 -0700, Rick Johnson wrote: > On Sunday, June 16, 2013 4:52:16 PM UTC-5, Chris Angelico wrote: > >> Okay... I'm trying to get my head around what you've done here. Isn't >> it simply that you've made a way to, with what looks like a >> point-and-click interface, let th

Re: My son wants me to teach him Python

2013-06-16 Thread Rick Johnson
On Sunday, June 16, 2013 4:52:16 PM UTC-5, Chris Angelico wrote: > Okay... I'm trying to get my head around what you've done > here. Isn't it simply that you've made a way to, with what > looks like a point-and-click interface, let the user type > in a command line? > [...] > That's no more usin

Re: My son wants me to teach him Python

2013-06-16 Thread Chris Angelico
On Mon, Jun 17, 2013 at 5:04 AM, Rick Johnson wrote: > Chris, a GUI interface can be created for *ANY* command line > functionality. By utilizing the GUI you can be more > productive because a "point" and a "click" are always faster > than "peck-peck-peck" * INFINITY. > Okay... I'm trying to get

Re: My son wants me to teach him Python

2013-06-16 Thread Rick Johnson
On Thursday, June 13, 2013 11:05:00 PM UTC-5, Chris Angelico wrote: Chris, a GUI interface can be created for *ANY* command line functionality. By utilizing the GUI you can be more productive because a "point" and a "click" are always faster than "peck-peck-peck" * INFINITY. For instance, if i w

Re: My son wants me to teach him Python

2013-06-16 Thread Cameron Simpson
On 14Jun2013 20:12, Dennis Lee Bieber wrote: | [...] PowerShell has been | available as a download on WinXP and standard on Win7 [PS 3 is a | download for Win7, stock on real Win8]. | While I'm not fluent in it, there are some commands I've gotten | rather engrained... | | get-childitem -re

Re: My son wants me to teach him Python

2013-06-14 Thread Chris Angelico
On Sat, Jun 15, 2013 at 2:01 AM, Neil Cerutti wrote: > My favorite current challenge for an IDE designer is > concatenating text files. This is a one-liner, even with cmd.exe, > but I don't even know how to do it in Explorer. I'd have to use X > number of text editing sessions. Good point! Or, mo

Re: My son wants me to teach him Python

2013-06-14 Thread Chris Angelico
On Fri, Jun 14, 2013 at 10:02 PM, Anssi Saari wrote: > Chris Angelico writes: > >> I have tab completion. Beat that, GUI. > > Decent GUIs *have* tab completion. Bad GUIs don't. > > Oh wait. Is a GUI with tab completion a GUI at all or more of a weird > ass hybrid? What about a CLI that pops up a

Re: My son wants me to teach him Python

2013-06-14 Thread Jason Swails
On Fri, Jun 14, 2013 at 3:21 AM, Chris Angelico wrote: > On Fri, Jun 14, 2013 at 4:13 PM, Steven D'Aprano > wrote: > > Here's another Pepsi Challenge for you: > > > > There is a certain directory on your system containing 50 text files, and > > 50 non-text files. You know the location of the dir

Re: My son wants me to teach him Python

2013-06-14 Thread Neil Cerutti
On 2013-06-14, Steven D'Aprano wrote: > On Thu, 13 Jun 2013 20:33:40 -0700, Rick Johnson wrote: > >> On Thursday, June 13, 2013 3:18:57 PM UTC-5, Joshua Landau wrote: >> >>> [...] >>> GUI is boring. I don't give a damn about that. If I had it my way, I'd >>> never write any interfaces again (alth

Re: My son wants me to teach him Python

2013-06-14 Thread Alister
On Fri, 14 Jun 2013 05:41:20 -0500, Tim Chase wrote: > On 2013-06-14 17:21, Chris Angelico wrote: >> On Fri, Jun 14, 2013 at 4:13 PM, Steven D'Aprano >> wrote: >> > Here's another Pepsi Challenge for you: >> > >> > There is a certain directory on your system containing 50 text files, >> > and 50

Re: My son wants me to teach him Python

2013-06-14 Thread Anssi Saari
Chris Angelico writes: > I have tab completion. Beat that, GUI. Decent GUIs *have* tab completion. Bad GUIs don't. Oh wait. Is a GUI with tab completion a GUI at all or more of a weird ass hybrid? What about a CLI that pops up a menu for completions? -- http://mail.python.org/mailman/listinfo/

Re: My son wants me to teach him Python

2013-06-14 Thread Tim Chase
On 2013-06-14 17:21, Chris Angelico wrote: > On Fri, Jun 14, 2013 at 4:13 PM, Steven D'Aprano > wrote: > > Here's another Pepsi Challenge for you: > > > > There is a certain directory on your system containing 50 text > > files, and 50 non-text files. You know the location of the > > directory. Yo

Re: My son wants me to teach him Python

2013-06-14 Thread Chris Angelico
On Fri, Jun 14, 2013 at 4:13 PM, Steven D'Aprano wrote: > Here's another Pepsi Challenge for you: > > There is a certain directory on your system containing 50 text files, and > 50 non-text files. You know the location of the directory. You want to > locate all the text files in this directory con

Re: My son wants me to teach him Python

2013-06-13 Thread Jason Swails
On Thu, Jun 13, 2013 at 11:33 PM, Rick Johnson wrote: > On Thursday, June 13, 2013 3:18:57 PM UTC-5, Joshua Landau wrote: > > > [...] > > GUI is boring. I don't give a damn about that. If I had it > > my way, I'd never write any interfaces again (although > > designing them is fine). Console inte

Re: My son wants me to teach him Python

2013-06-13 Thread Steven D'Aprano
On Thu, 13 Jun 2013 20:33:40 -0700, Rick Johnson wrote: > On Thursday, June 13, 2013 3:18:57 PM UTC-5, Joshua Landau wrote: > >> [...] >> GUI is boring. I don't give a damn about that. If I had it my way, I'd >> never write any interfaces again (although designing them is fine). >> Console intera

Re: My son wants me to teach him Python

2013-06-13 Thread Joshua Landau
I don't normally respond to trolls, but I'll make an exception here. On 14 June 2013 04:33, Rick Johnson wrote: > On Thursday, June 13, 2013 3:18:57 PM UTC-5, Joshua Landau wrote: > >> [...] >> GUI is boring. I don't give a damn about that. If I had it >> my way, I'd never write any interfaces ag

Re: My son wants me to teach him Python

2013-06-13 Thread Chris Angelico
On Fri, Jun 14, 2013 at 1:33 PM, Rick Johnson wrote: > On Thursday, June 13, 2013 3:18:57 PM UTC-5, Joshua Landau wrote: > >> [...] >> GUI is boring. I don't give a damn about that. If I had it >> my way, I'd never write any interfaces again (although >> designing them is fine). Console interactio

Re: My son wants me to teach him Python

2013-06-13 Thread Chris Angelico
On Fri, Jun 14, 2013 at 1:33 PM, Rick Johnson wrote: > For instance, if i want to > open a text file on my machine, i merely navigate to the > file via my file browser interface, using clicks along the > way, and then the final double click will open the text file > using it's default program. Ar

Re: My son wants me to teach him Python

2013-06-13 Thread Rick Johnson
On Thursday, June 13, 2013 3:18:57 PM UTC-5, Joshua Landau wrote: > [...] > GUI is boring. I don't give a damn about that. If I had it > my way, I'd never write any interfaces again (although > designing them is fine). Console interaction is faster to > do and it lets me do the stuff I *want* to d

Re: Python biases [was Re: My son wants me to teach him Python]

2013-06-13 Thread rusi
On Jun 14, 5:44 am, Steven D'Aprano wrote: > On Thu, 13 Jun 2013 06:37:34 -0700, rusi wrote: > > Python-the-language has strengths that are undermined by the biases in > > the culture of Python. > > This implies that there are strengths in Python-the-language which are > not just missed or ignored

Re: My son wants me to teach him Python

2013-06-13 Thread Ben Finney
Steven D'Aprano writes: > I consider IDEs to be an attractive nuisance. It's like learning to be a > chef by putting food in a microwave and pushing the pre-set buttons. +1 QotW -- \“With Lisp or Forth, a master programmer has unlimited power | `\ and expressiveness. With Pyth

Re: My son wants me to teach him Python

2013-06-13 Thread Ethan Furman
On 06/13/2013 06:23 PM, Steven D'Aprano wrote: I consider IDEs to be an attractive nuisance. It's like learning to be a chef by putting food in a microwave and pushing the pre-set buttons. +1 QOTW -- http://mail.python.org/mailman/listinfo/python-list

Re: My son wants me to teach him Python

2013-06-13 Thread Steven D'Aprano
On Thu, 13 Jun 2013 17:37:34 +0200, Tomasz Rola wrote: > If he (son) learns Haskell, he may as well stay with it, because it's > quite decent lang as far as I can tell. And it's compiled, too. So is Python. > I would also consider Racket, which is a Scheme superset. It too, comes > with compile

Re: My son wants me to teach him Python

2013-06-13 Thread Cameron Simpson
On 12Jun2013 21:47, Rick Johnson wrote: | On Wednesday, June 12, 2013 11:08:44 PM UTC-5, Chris Angelico wrote: | > No. Definitely not. Programming does NOT begin with a GUI. It begins | > with something *simple*, so you're not stuck fiddling around with the | > unnecessary. On today's computers, t

Python biases [was Re: My son wants me to teach him Python]

2013-06-13 Thread Steven D'Aprano
On Thu, 13 Jun 2013 06:37:34 -0700, rusi wrote: > Python-the-language has strengths that are undermined by the biases in > the culture of Python. This implies that there are strengths in Python-the-language which are not just missed or ignored by Python programmers immersed in the culture, but

Re: My son wants me to teach him Python

2013-06-13 Thread Joshua Landau
On 13 June 2013 14:01, rusi wrote: > Some views of mine (controversial!). > > Python is at least two things, a language and a culture. > As a language its exceptionally dogma-neutral. > You can do OO or FP, throwaway one-off scripts or long-term system > building etc > > However as a culture it se

Re: My son wants me to teach him Python

2013-06-13 Thread Joshua Landau
On 13 June 2013 17:50, Tomasz Rola wrote: > Of course kids are more interesting in things painted on > screen, especially if they are colorful, move and make > sounds at that. The next step would be a simple, > interactive game. > > Which is why I would synthesize something neat yet > simple from

Re: My son wants me to teach him Python

2013-06-13 Thread russ . pobox
I couldn't read every post here so don't know if this has been suggested, or if there is perhaps a better suggestion which I haven't read in this thread, but in as far as I've read I feel the need to recommend: learnpythonthehardway.org Knowing a little JavaScript and even allot of HTML doesn't

Re: My son wants me to teach him Python

2013-06-13 Thread rusi
t; ** directory. And then the C programmer became enlightened...      ** > **                                                                 ** > ** Tomasz Rola          mailto:tomasz_r...@bigfoot.com             ** > > -- Forwarded message -- > Date: Thu, 13 Jun 2013 16:55:11 +0200 > From: Eugen Leitl > To:   > Subject: Re: [info] (com

Re: My son wants me to teach him Python

2013-06-13 Thread Mark Janssen
> Despite not want to RTFM as you say, you might set him in front of > VPython, type I totally forgot PyGame -- another likely source of self-motivated learning for a teen programmer. -- MarkJ Tacoma, Washington -- http://mail.python.org/mailman/listinfo/python-list

Re: My son wants me to teach him Python

2013-06-13 Thread Paul Rubin
Tomasz Rola writes: > I've reposted on another list and got this reply. At first I was sceptic > a bit, but for the sake of completeness, here goes. Processing language > seems to be interesting in its own right. Examples are Java-flavoured, > images are ok. There is a book "Python for Kids" t

Re: My son wants me to teach him Python

2013-06-13 Thread Tomasz Rola
o:tomasz_r...@bigfoot.com ** -- Forwarded message -- Date: Thu, 13 Jun 2013 16:55:11 +0200 From: Eugen Leitl To: Subject: Re: [info] (comp.lang.python) Re: My son wants me to teach him Python On Thu, Jun 13, 2013 at 04:48:52PM +0200, Tomasz Rola wrote: > No. Defi

Re: My son wants me to teach him Python

2013-06-13 Thread Tomasz Rola
On Thu, 13 Jun 2013, rusi wrote: > On Jun 13, 12:46 am, John Ladasky wrote: > > Hi folks, > > > > My son is 17 years old.  He just took a one-year course in web page > > design at his high school.  HTML is worth knowing, I suppose, and I > > think he has also done a little Javascript.  He has e

Re: My son wants me to teach him Python

2013-06-13 Thread rusi
On Jun 13, 6:07 pm, Roy Smith wrote: > In article > <545a441b-0c2d-4b1e-82ae-024b011a4...@e1g2000pbo.googlegroups.com>, > >  rusi wrote: > > Python is at least two things, a language and a culture. > > This is true of all languages.  Hang out on the PHP, Ruby, Python, etc, > forums and you quickl

Re: My son wants me to teach him Python

2013-06-13 Thread Roy Smith
In article <545a441b-0c2d-4b1e-82ae-024b011a4...@e1g2000pbo.googlegroups.com>, rusi wrote: > Python is at least two things, a language and a culture. This is true of all languages. Hang out on the PHP, Ruby, Python, etc, forums and you quickly learn that the cultures are as different (or mor

Re: My son wants me to teach him Python

2013-06-13 Thread rusi
On Jun 13, 12:46 am, John Ladasky wrote: > Hi folks, > > My son is 17 years old.  He just took a one-year course in web page design at > his high school.  HTML is worth knowing, I suppose, and I think he has also > done a little Javascript.  He has expressed an interest in eventually wanting >

Re: My son wants me to teach him Python

2013-06-13 Thread Chris Angelico
On Thu, Jun 13, 2013 at 2:47 PM, Rick Johnson wrote: > On Wednesday, June 12, 2013 11:08:44 PM UTC-5, Chris Angelico wrote: > >> No. Definitely not. Programming does NOT begin with a GUI. It begins >> with something *simple*, so you're not stuck fiddling around with the >> unnecessary. On today's

Re: My son wants me to teach him Python

2013-06-13 Thread Chris Angelico
On Thu, Jun 13, 2013 at 6:35 PM, TP wrote: > Also Chris has an "unnatural" abhorrence of Python 2.7 :) --- at least as > far as learning Python books. Thanks for hunting that thread down, I probably should have back when I mentioned it :) As to my abhorrence of Py2 - I don't hate the language (a

Re: My son wants me to teach him Python

2013-06-13 Thread TP
On Wed, Jun 12, 2013 at 1:02 PM, Chris Angelico wrote: > I put the question to the > list, and got back a number of excellent and most useful answers > regarding book recommendations, and we ended up going with (if memory > serves me) Think Python [1] > Here's a link [1] to Chris' original quest

Re: My son wants me to teach him Python

2013-06-12 Thread Ethan Furman
On 06/12/2013 10:30 PM, Modulok wrote: If he wants to learn game programming, teach him game programming. [. . .] Oh, that reminds me: http://inventwithpython.com/ Which has a number of free books; the two of interest for your son being: Invent Your Own Computer Games with

Re: My son wants me to teach him Python

2013-06-12 Thread Modulok
>> *Everything* these days revolves around graphical interfaces. The console, >> which was once the dark and mystical battlefield where knighted geeks would >> slay the plagues of exception demons, has been reduced to a mere: "little black >> box of nostalgia". >> 1. Rock is dead... >> 2. The co

Re: My son wants me to teach him Python

2013-06-12 Thread Andrew Berg
On 2013.06.12 23:47, Rick Johnson wrote: > 1. Rock is dead... Nah, he just does movies now. Seriously, though, GUI stuff might be okay to learn early on since he's interested in making games. There's no reason to focus heavily on it this early, however. -- CPython 3.3.2 | Windows NT 6.2.9200 /

Re: My son wants me to teach him Python

2013-06-12 Thread Rick Johnson
On Wednesday, June 12, 2013 11:08:44 PM UTC-5, Chris Angelico wrote: > No. Definitely not. Programming does NOT begin with a GUI. It begins > with something *simple*, so you're not stuck fiddling around with the > unnecessary. On today's computers, that usually means console I/O > (actually consol

Re: My son wants me to teach him Python

2013-06-12 Thread Chris Angelico
On Thu, Jun 13, 2013 at 2:00 PM, Rick Johnson wrote: > On Wednesday, June 12, 2013 2:46:13 PM UTC-5, John Ladasky wrote: >> [...] >> He's a smart kid, but prefers to be shown, to be tutored, >> rather than having the patience to sit down and RTFM. >> Have any of you been down this road before? I

Re: My son wants me to teach him Python

2013-06-12 Thread Rick Johnson
On Wednesday, June 12, 2013 2:46:13 PM UTC-5, John Ladasky wrote: > [...] > He's a smart kid, but prefers to be shown, to be tutored, > rather than having the patience to sit down and RTFM. > Have any of you been down this road before? I would > appreciate it if you would share your experiences, o

Re: My son wants me to teach him Python

2013-06-12 Thread Chris Angelico
On Thu, Jun 13, 2013 at 6:34 AM, Chris Angelico wrote: > Went digging to see what version they support, and found it - buried - > and with some FUD: > > https://developers.google.com/edu/python/set-up > "For Google's Python Class, you want a python version that is 2.4 or > later, and avoiding the

Re: My son wants me to teach him Python

2013-06-12 Thread Ian Kelly
On Wed, Jun 12, 2013 at 4:06 PM, John Ladasky wrote: > On Wednesday, June 12, 2013 8:34:15 PM UTC, Chris Angelico wrote: >>Unless you have a good reason for sticking with 2.x, go with 3.x. > > I agree, Chris, I will be teaching my son Python 3 from the start. In fact, > I'm in the middle of a me

Re: My son wants me to teach him Python

2013-06-12 Thread John Ladasky
On Wednesday, June 12, 2013 8:34:15 PM UTC, Chris Angelico wrote: >Unless you have a good reason for sticking with 2.x, go with 3.x. I agree, Chris, I will be teaching my son Python 3 from the start. In fact, I'm in the middle of a messy upgrade of my own computer to get everything ready for Py

Re: My son wants me to teach him Python

2013-06-12 Thread John Ladasky
On Wednesday, June 12, 2013 8:02:46 PM UTC, Chris Angelico wrote: > [1] http://www.greenteapress.com/thinkpython/ I think, but DNS on this > computer is broken at the moment so I can't verify that link Your link is correct, thank you! -- http://mail.python.org/mailman/listinfo/python-list

Re: My son wants me to teach him Python

2013-06-12 Thread Ethan Furman
While I agree with Chris that 3.x is best, there is a free class from Udacity that is actually pretty good, even if it does target Python2 (.7 I believe). https://www.udacity.com/course/cs101 -- ~Ethan~ -- http://mail.python.org/mailman/listinfo/python-list

Re: My son wants me to teach him Python

2013-06-12 Thread Chris Angelico
On Thu, Jun 13, 2013 at 6:23 AM, Joel Goldstick wrote: > > > > On Wed, Jun 12, 2013 at 4:02 PM, Chris Angelico wrote: >> >> On Thu, Jun 13, 2013 at 5:46 AM, John Ladasky >> wrote: >> > He's a smart kid, but prefers to be shown, to be tutored, rather than >> > having the patience to sit down and

Re: My son wants me to teach him Python

2013-06-12 Thread Joel Goldstick
On Wed, Jun 12, 2013 at 4:02 PM, Chris Angelico wrote: > On Thu, Jun 13, 2013 at 5:46 AM, John Ladasky > wrote: > > He's a smart kid, but prefers to be shown, to be tutored, rather than > having the patience to sit down and RTFM. Have any of you been down this > road before? I would appreciate

Re: My son wants me to teach him Python

2013-06-12 Thread Chris Angelico
On Thu, Jun 13, 2013 at 5:46 AM, John Ladasky wrote: > He's a smart kid, but prefers to be shown, to be tutored, rather than having > the patience to sit down and RTFM. Have any of you been down this road > before? I would appreciate it if you would share your experiences, or > provide resour

My son wants me to teach him Python

2013-06-12 Thread John Ladasky
Hi folks, My son is 17 years old. He just took a one-year course in web page design at his high school. HTML is worth knowing, I suppose, and I think he has also done a little Javascript. He has expressed an interest in eventually wanting to program 3D video games. For that purpose, HTML