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

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 the user

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 c...@zip.com.au wrote: On 14Jun2013 20:12, Dennis Lee Bieber wlfr...@ix.netcom.com 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

Re: My son wants me to teach him Python

2013-06-16 Thread Cameron Simpson
On 14Jun2013 20:12, Dennis Lee Bieber wlfr...@ix.netcom.com 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...

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 want

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 rantingrickjohn...@gmail.com 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...

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 using a

Re: My son wants me to teach him Python

2013-06-14 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 interaction is

Re: My son wants me to teach him Python

2013-06-14 Thread Jason Swails
On Thu, Jun 13, 2013 at 11:33 PM, Rick Johnson rantingrickjohn...@gmail.com 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

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 steve+comp.lang.pyt...@pearwood.info 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

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 steve+comp.lang.pyt...@pearwood.info 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

Re: My son wants me to teach him Python

2013-06-14 Thread Anssi Saari
Chris Angelico ros...@gmail.com 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? --

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 steve+comp.lang.pyt...@pearwood.info wrote: Here's another Pepsi Challenge for you: There is a certain directory on your system containing 50

Re: My son wants me to teach him Python

2013-06-14 Thread Neil Cerutti
On 2013-06-14, Steven D'Aprano steve+comp.lang.pyt...@pearwood.info 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

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 ros...@gmail.com wrote: On Fri, Jun 14, 2013 at 4:13 PM, Steven D'Aprano steve+comp.lang.pyt...@pearwood.info 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 Chris Angelico
On Fri, Jun 14, 2013 at 10:02 PM, Anssi Saari a...@sci.fi wrote: Chris Angelico ros...@gmail.com 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

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 ne...@norwich.edu 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

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 ros...@gmail.com 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'

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 wing...@gmail.com 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

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 rantingrickjohn...@gmail.com 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

Re: My son wants me to teach him Python

2013-06-13 Thread rusi
On Jun 13, 12:46 am, John Ladasky john_lada...@sbcglobal.net 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

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 rustompm...@gmail.com 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

Re: My son wants me to teach him Python

2013-06-13 Thread rusi
On Jun 13, 6:07 pm, Roy Smith r...@panix.com wrote: In article 545a441b-0c2d-4b1e-82ae-024b011a4...@e1g2000pbo.googlegroups.com,  rusi rustompm...@gmail.com 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,

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 john_lada...@sbcglobal.net 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

Re: My son wants me to teach him Python

2013-06-13 Thread Tomasz Rola
** -- Forwarded message -- Date: Thu, 13 Jun 2013 16:55:11 +0200 From: Eugen Leitl eu...@leitl.org To: i...@postbiota.org 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

Re: My son wants me to teach him Python

2013-06-13 Thread Paul Rubin
Tomasz Rola rto...@ceti.pl 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

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 rusi
...      ** **                                                                 ** ** Tomasz Rola          mailto:tomasz_r...@bigfoot.com             ** -- Forwarded message -- Date: Thu, 13 Jun 2013 16:55:11 +0200 From: Eugen Leitl eu...@leitl.org To:  i...@postbiota.org Subject: Re: [info] (comp.lang.python) Re: My son wants me to teach him Python

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 Joshua Landau
On 13 June 2013 17:50, Tomasz Rola rto...@ceti.pl 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

Re: My son wants me to teach him Python

2013-06-13 Thread Joshua Landau
On 13 June 2013 14:01, rusi rustompm...@gmail.com 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

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 Cameron Simpson
On 12Jun2013 21:47, Rick Johnson rantingrickjohn...@gmail.com 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 |

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

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 Ben Finney
Steven D'Aprano steve+comp.lang.pyt...@pearwood.info 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 |

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 steve +comp.lang.pyt...@pearwood.info 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

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 do

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 rantingrickjohn...@gmail.com 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

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 rantingrickjohn...@gmail.com 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).

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 rantingrickjohn...@gmail.com 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

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

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 john_lada...@sbcglobal.net 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

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 ros...@gmail.com wrote: On Thu, Jun 13, 2013 at 5:46 AM, John Ladasky john_lada...@sbcglobal.net 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

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 joel.goldst...@gmail.com wrote: On Wed, Jun 12, 2013 at 4:02 PM, Chris Angelico ros...@gmail.com wrote: On Thu, Jun 13, 2013 at 5:46 AM, John Ladasky john_lada...@sbcglobal.net wrote: He's a smart kid, but prefers to be shown, to be tutored,

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 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 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

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 john_lada...@sbcglobal.net 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

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 ros...@gmail.com 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

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, or

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 rantingrickjohn...@gmail.com 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

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 console

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 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 console is

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