Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #47898

Re: My son wants me to teach him Python

References <575a3a4c-b99f-43b4-aa2b-84dfaf3e89b4@googlegroups.com> <0d636b8f-09fa-43d0-8795-29485e4edb5e@googlegroups.com> <mailman.3159.1371096532.3114.python-list@python.org> <cdc17fa7-663f-4c5f-bcc3-4970e8b2f395@googlegroups.com>
Date 2013-06-12 23:30 -0600
Subject Re: My son wants me to teach him Python
From Modulok <modulok@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.3163.1371101431.3114.python-list@python.org> (permalink)

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

>> *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 dead...

I use a console every day and I'm 28 years old. I write code for everything
from Autodesk Maya to web API's to database backends. (Yes, GUI code too.)
The
console is far, far from dead. It has a steeper learning curve than a GUI
but
even in 2013 it's still invaluable. To date I have not met a good programmer
who doesn't use a console on a regular basis. It's not the only tool in the
box
but, properly configured, it's a heck of a good one. I don't see this
changing
anytime soon.

Back on topic...

If he wants to learn game programming, teach him game programming. Don't
push a
bunch of prerequisites on him that he has to learn first. You'll only kill
the
spirit. There's plenty of time to learn the other stuff as needed. You might
look at the Unity game engine. There's a lot of UI to start with for
tweaking
assets and a *lots* of programming. There's a free version and tons of
documentation. You might consider signing up for www.digitaltutors.com/ for
additional sources of documentation on both Unity as well as digital content
creation software you'll be using along the way. This will feed his desire
to
learn due to the instant gratification of making a 3D "game" in an hour.

Unfortunately, with Unity you don't get to write code in Python, but there's
Boo script which is Python inspired, as well as JavaScript if he's already
comfortable with that. (Eww... but even it has good parts.) If you decide to
get seriously invested in digital content creation software (i.e. Maya, etc)
most of those are scripted in Python. Maya used to be all MEL (and the MEL
interpreter is still supported) but most new code for proprietary tools is
done
in Python. (MEL is kind of perverse in comparison.)

Most important of all - keep it fun!
-Modulok-


On Wed, Jun 12, 2013 at 10:47 PM, Rick Johnson <rantingrickjohnson@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
> > unnecessary. On today's computers, that usually means console I/O
> > (actually console output, with console input coming along much later).
>
> Chris, you're a dinosaur, only thing is, somebody forgot to tell you.
>
> *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 dead...
>  3. Welcome to the 21st century Chris!
>
> PS: Although i'll bet you think the "rock is dead" mantra is relatively
> recent, nope! Jim Morrison was singing about it waaay back in 1969!
> --
> http://mail.python.org/mailman/listinfo/python-list
>

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

My son wants me to teach him Python John Ladasky <john_ladasky@sbcglobal.net> - 2013-06-12 12:46 -0700
  Re: My son wants me to teach him Python Chris Angelico <rosuav@gmail.com> - 2013-06-13 06:02 +1000
    Re: My son wants me to teach him Python John Ladasky <john_ladasky@sbcglobal.net> - 2013-06-12 15:07 -0700
  Re: My son wants me to teach him Python Joel Goldstick <joel.goldstick@gmail.com> - 2013-06-12 16:23 -0400
  Re: My son wants me to teach him Python Chris Angelico <rosuav@gmail.com> - 2013-06-13 06:34 +1000
    Re: My son wants me to teach him Python John Ladasky <john_ladasky@sbcglobal.net> - 2013-06-12 15:06 -0700
      Re: My son wants me to teach him Python Ian Kelly <ian.g.kelly@gmail.com> - 2013-06-12 16:22 -0600
  Re: My son wants me to teach him Python Ethan Furman <ethan@stoneleaf.us> - 2013-06-12 14:31 -0700
  Re: My son wants me to teach him Python Chris Angelico <rosuav@gmail.com> - 2013-06-13 09:34 +1000
  Re: My son wants me to teach him Python Rick Johnson <rantingrickjohnson@gmail.com> - 2013-06-12 21:00 -0700
    Re: My son wants me to teach him Python Chris Angelico <rosuav@gmail.com> - 2013-06-13 14:08 +1000
      Re: My son wants me to teach him Python Rick Johnson <rantingrickjohnson@gmail.com> - 2013-06-12 21:47 -0700
        Re: My son wants me to teach him Python Andrew Berg <robotsondrugs@gmail.com> - 2013-06-13 00:23 -0500
        Re: My son wants me to teach him Python Modulok <modulok@gmail.com> - 2013-06-12 23:30 -0600
        Re: My son wants me to teach him Python Ethan Furman <ethan@stoneleaf.us> - 2013-06-12 22:48 -0700
        Re: My son wants me to teach him Python Chris Angelico <rosuav@gmail.com> - 2013-06-13 14:53 +1000
        Re: My son wants me to teach him Python Cameron Simpson <cs@zip.com.au> - 2013-06-14 11:05 +1000
  Re: My son wants me to teach him Python TP <wingusr@gmail.com> - 2013-06-13 01:35 -0700
  Re: My son wants me to teach him Python Chris Angelico <rosuav@gmail.com> - 2013-06-13 18:43 +1000
  Re: My son wants me to teach him Python rusi <rustompmody@gmail.com> - 2013-06-13 06:01 -0700
    Re: My son wants me to teach him Python Roy Smith <roy@panix.com> - 2013-06-13 09:07 -0400
      Re: My son wants me to teach him Python rusi <rustompmody@gmail.com> - 2013-06-13 06:37 -0700
        Python biases [was Re: My son wants me to teach him Python] Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-06-14 00:44 +0000
          Re: Python biases [was Re: My son wants me to teach him Python] rusi <rustompmody@gmail.com> - 2013-06-13 20:31 -0700
    Re: My son wants me to teach him Python Tomasz Rola <rtomek@ceti.pl> - 2013-06-13 17:37 +0200
      Re: My son wants me to teach him Python Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-06-14 01:23 +0000
        Re: My son wants me to teach him Python Ben Finney <ben+python@benfinney.id.au> - 2013-06-14 12:43 +1000
        Re: My son wants me to teach him Python Ethan Furman <ethan@stoneleaf.us> - 2013-06-13 18:44 -0700
        Re: My son wants me to teach him Python Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2013-06-14 20:00 -0400
    Re: My son wants me to teach him Python Joshua Landau <joshua.landau.ws@gmail.com> - 2013-06-13 21:08 +0100
  Re: My son wants me to teach him Python Mark Janssen <dreamingforward@gmail.com> - 2013-06-13 10:34 -0700
  Re: My son wants me to teach him Python russ.pobox@gmail.com - 2013-06-13 12:03 -0700
  Re: My son wants me to teach him Python aliencat777@gmail.com - 2013-07-27 05:25 -0700

csiph-web