Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #3599 > unrolled thread
| Started by | Passiday <passiday@gmail.com> |
|---|---|
| First post | 2011-04-19 15:42 -0700 |
| Last post | 2011-04-19 23:46 -0500 |
| Articles | 7 on this page of 27 — 15 participants |
Back to article view | Back to comp.lang.python
Teaching Python Passiday <passiday@gmail.com> - 2011-04-19 15:42 -0700
Re: Teaching Python geremy condra <debatem1@gmail.com> - 2011-04-19 16:03 -0700
Re: Teaching Python Sourav <souravmishra26@gmail.com> - 2011-04-19 20:48 -0700
Re: Teaching Python Chris Angelico <rosuav@gmail.com> - 2011-04-20 14:09 +1000
Re: Teaching Python harrismh777 <harrismh777@charter.net> - 2011-04-20 22:38 -0500
Re: Teaching Python Dan Stromberg <drsalists@gmail.com> - 2011-04-19 16:24 -0700
Re: Teaching Python Ben Finney <ben+python@benfinney.id.au> - 2011-04-20 10:06 +1000
Re: Teaching Python Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2011-04-19 21:01 -0700
Re: Teaching Python Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2011-04-20 10:17 +0000
Re: Teaching Python Terry Reedy <tjreedy@udel.edu> - 2011-04-20 18:04 -0400
Re: Teaching Python Chris Angelico <rosuav@gmail.com> - 2011-04-20 21:27 +1000
Re: Teaching Python Stefan Behnel <stefan_ml@behnel.de> - 2011-04-21 06:02 +0200
Re: Teaching Python Westley Martínez <anikom15@gmail.com> - 2011-04-21 06:58 -0700
Re: Teaching Python MRAB <python@mrabarnett.plus.com> - 2011-04-21 17:11 +0100
Re: Teaching Python harrismh777 <harrismh777@charter.net> - 2011-04-22 00:49 -0500
Re: Teaching Python Westley Martínez <anikom15@gmail.com> - 2011-04-21 15:36 -0700
Re: Teaching Python harrismh777 <harrismh777@charter.net> - 2011-04-22 01:04 -0500
Re: Teaching Python Westley Martínez <anikom15@gmail.com> - 2011-04-22 06:49 -0700
Re: Teaching Python MRAB <python@mrabarnett.plus.com> - 2011-04-22 01:25 +0100
Re: Teaching Python harrismh777 <harrismh777@charter.net> - 2011-04-22 00:40 -0500
Re: Teaching Python Westley Martínez <anikom15@gmail.com> - 2011-04-21 18:39 -0700
Re: Teaching Python Dan Stromberg <drsalists@gmail.com> - 2011-04-19 16:26 -0700
Re: Teaching Python geremy condra <debatem1@gmail.com> - 2011-04-19 16:35 -0700
Re: Teaching Python John Bokma <john@castleamber.com> - 2011-04-19 20:25 -0500
Re: Teaching Python Alec Taylor <alec.taylor6@gmail.com> - 2011-04-20 11:59 +1000
Re: Teaching Python Sourav <souravmishra26@gmail.com> - 2011-04-19 20:49 -0700
Re: Teaching Python harrismh777 <harrismh777@charter.net> - 2011-04-19 23:46 -0500
Page 2 of 2 — ← Prev page 1 [2]
| From | Westley Martínez <anikom15@gmail.com> |
|---|---|
| Date | 2011-04-21 18:39 -0700 |
| Message-ID | <mailman.727.1303436388.9059.python-list@python.org> |
| In reply to | #3615 |
On Fri, Apr 22, 2011 at 01:25:00AM +0100, MRAB wrote: > On 21/04/2011 23:36, Westley Martínez wrote: > >On Thu, Apr 21, 2011 at 05:11:32PM +0100, MRAB wrote: > >>On 21/04/2011 14:58, Westley Martínez wrote: > >>>On Thu, Apr 21, 2011 at 06:02:08AM +0200, Stefan Behnel wrote: > >>>>Ben Finney, 20.04.2011 02:06: > >>>>>Dan Stromberg writes: > >>>>> > >>>>>>On Tue, Apr 19, 2011 at 4:03 PM, geremy condra wrote: > >>>>>>>When you say 'hacking', you mean.... ? > >>>>>> > >>>>>>Presumably he meant the real meaning of the word, not what the press > >>>>>>made up and ran with. > >>>>> > >>>>>To be fair, the press already had its own pejorative meaning of “hack” > >>>>>before the engineering and computing term > >>>> > >>>>Not anywhere outside of the English language that I'm aware of, > >>>>though. In German, it's a computing-only term that's used in both > >>>>contexts by those who understand why the pointer is moving over the > >>>>screen when moving the mouse, and almost exclusively in a bad > >>>>context by those who write news paper articles (and, consequently, > >>>>by those who innocently read them). > >>>> > >>>>Stefan > >>>> > >>>>-- > >>>>http://mail.python.org/mailman/listinfo/python-list > >>> > >>>O Lord, I'd hope we'd be speaking for English here. But really, hack > >>>has always been a negative term. It's original definition is chopping, > >>>breaking down, kind of like chopping down the security on someone elses > >>>computer. Now I don't know where the term originally came from, but the > >>>definition the media uses is quite a fair use. Why should we call > >>>ourselves hackers anyways? I don't smoke. I'm no different from anyone > >>>else, I just happen to know a lot about computers. Should we call > >>>people who know a lot about the economy hackers, too, or perhaps we > >>>should call them economists.... > >> > >>As I understand it, "hacking" is about not doing the job "properly". > >>When trying to make something, a hacker will use the equivalent of duct > >>tape to hold things together. > >> > >>A computer hacker doesn't write the requirements of the software or > >>draw Jackson Structured Programming diagrams, etc, but just thinks > >>about what's needed and starts writing the code. > > > >That's a cowboy coder. > > A cowboy coder is someone who's bad at coding, a hacker is someone > who's good at it. Wrong, sir! Wrong! Cowboys are awesome.
[toc] | [prev] | [next] | [standalone]
| From | Dan Stromberg <drsalists@gmail.com> |
|---|---|
| Date | 2011-04-19 16:26 -0700 |
| Message-ID | <mailman.588.1303255597.9059.python-list@python.org> |
| In reply to | #3599 |
On Tue, Apr 19, 2011 at 3:42 PM, Passiday <passiday@gmail.com> wrote: > Hello, > > I am planning to teach Python to a group of high school students, who have in-depth interest in programming, hacking etc. > > I am looking for some good material, what I could use as a basic guide when preparing the classes plan for the course - website or book, what would roll out the topic methodologically gradually. The target audience is someone who knows most basics of the programming, but doesn't mind being reminded about them now and then. http://wiki.python.org/moin/BeginnersGuide/ That page has links to lists of tutorials that either assume you know nothing about programming yet, or have some other languages under your belt already.
[toc] | [prev] | [next] | [standalone]
| From | geremy condra <debatem1@gmail.com> |
|---|---|
| Date | 2011-04-19 16:35 -0700 |
| Message-ID | <mailman.589.1303256130.9059.python-list@python.org> |
| In reply to | #3599 |
On Tue, Apr 19, 2011 at 4:24 PM, Dan Stromberg <drsalists@gmail.com> wrote: > On Tue, Apr 19, 2011 at 4:03 PM, geremy condra <debatem1@gmail.com> wrote: >> On Tue, Apr 19, 2011 at 3:42 PM, Passiday <passiday@gmail.com> wrote: >>> Hello, >>> >>> I am planning to teach Python to a group of high school students, who have in-depth interest in programming, hacking etc. >>> >>> I am looking for some good material, what I could use as a basic guide when preparing the classes plan for the course - website or book, what would roll out the topic methodologically gradually. The target audience is someone who knows most basics of the programming, but doesn't mind being reminded about them now and then. >>> >>> Thanks for any suggestions! >> >> When you say 'hacking', you mean.... ? > > Presumably he meant the real meaning of the word, not what the press > made up and ran with. Even security professionals use it both ways. Especially in the context of a room full of teenagers, it seems reasonable to ask. Geremy Condra
[toc] | [prev] | [next] | [standalone]
| From | John Bokma <john@castleamber.com> |
|---|---|
| Date | 2011-04-19 20:25 -0500 |
| Message-ID | <87d3khyart.fsf@castleamber.com> |
| In reply to | #3599 |
Passiday <passiday@gmail.com> writes:
> Hello,
>
> I am planning to teach Python to a group of high school students, who
> have in-depth interest in programming, hacking etc.
>
> I am looking for some good material, what I could use as a basic guide
> when preparing the classes plan for the course - website or book, what
> would roll out the topic methodologically gradually. The target
> audience is someone who knows most basics of the programming, but
> doesn't mind being reminded about them now and then.
So you want them to Dive into Python [1]? ;-)
[1] Google for it, it's an online book, free downloadable for both 2.x
and 3.x
--
John Bokma j3b
Blog: http://johnbokma.com/ Facebook: http://www.facebook.com/j.j.j.bokma
Freelance Perl & Python Development: http://castleamber.com/
[toc] | [prev] | [next] | [standalone]
| From | Alec Taylor <alec.taylor6@gmail.com> |
|---|---|
| Date | 2011-04-20 11:59 +1000 |
| Message-ID | <mailman.601.1303264746.9059.python-list@python.org> |
| In reply to | #3627 |
Here are a few tutorials which may be helpful for notes &etc: Author,Series,Lectures,Slides/Documentation,Assignments,Difficulty MIT,A Gentle Introduction to Programming Using Python,on iTunes Uÿhttp://itunes.apple.com/us/itunes-u/introduction-to-computer-science/id341597455,http://stuff.mit.edu/iap/python/,http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2010/index.htm,Beginner Programmer Python,Tutorial,N/A,http://docs.python.org/tutorial/,N/A,Average or beginner programmer Python,N/A,N/A,http://wiki.python.org/moin/BeginnersGuide/NonProgrammers,N/A,Beginner or non-programmer Google,Google's Python Class,on YouTube (see Sidebar for links),http://code.google.com/edu/languages/google-python-class/index.html,"See ""Python Exercises"" in sidebar",Good programmer (Unfortunately can't paste table... but here is what the table looks like: http://i51.tinypic.com/zof9yt.png, email me directly for table)
[toc] | [prev] | [next] | [standalone]
| From | Sourav <souravmishra26@gmail.com> |
|---|---|
| Date | 2011-04-19 20:49 -0700 |
| Message-ID | <fd8684af-c29a-4582-a8f7-b58f798a8ac1@p6g2000vbn.googlegroups.com> |
| In reply to | #3629 |
Lot of tutorials on net. Specially Python's own site. Dive into Python seems a good start
[toc] | [prev] | [next] | [standalone]
| From | harrismh777 <harrismh777@charter.net> |
|---|---|
| Date | 2011-04-19 23:46 -0500 |
| Message-ID | <Xytrp.12458$vC5.11431@newsfe01.iad> |
| In reply to | #3599 |
Passiday wrote:
> I am planning to teach Python to a group of high school students, who have in-depth interest in programming, hacking etc.
>
> I am looking for some good material, what I could use as a basic guide when preparing the classes plan for the course - website or book, what would roll out the topic methodologically gradually. The target audience is someone who knows most basics of the programming, but doesn't mind being reminded about them now and then.
>
You can tell the corporate types... hacking might be a bad thing...
I am now and forever will be a joyful hacker... :)
In all seriousness here, I recommend the following book at least for the
instructor, and perhaps for the students as well... although it is a
little pricey and it is massive -- 1150 pages !
The very ~cool thing about this particular book is that it covers 2.6
and 3.x between the same covers in an integrated way! ... believe me,
you will appreciate this... because more has changed than most Python
biggots are willing to admit... a lot more.
Lutz, Mark, "Learning Python: Powerful Object Oriented Programming,"
4th Edition, (Sebastopol: O'Reilly, 2009).
1150 pages
This book has a follow-on manual (same author) of another ~1600 pages
called "Programming Python". Its 4th edition *does not* cover Python2.x/
Also, it is not intended as a tutorial, and Lutz expects the "Learning
Python" book to be a pre-req.
The 2nd edition of Summerfield's "Programming Python 3" is also
excellent material, but again, only covers Python3.x with nothing to say
about 2.x/
But, having said all of that... if these kids are brand new to Python,
then I would take them into Summerfield's book right from the get-go and
never look back. Python3 is the future of this language, and there
really isn't any reason to learn Python2 unless you're going to expect
these kids to have to maintain old code... get them on the new wave...
Summerfield, Mark, "Programming in Python 3: A Complete Introduction
to the Python Language," 2nd Edition, (New York: Addison-Wesley,
2010)
630 pages
(a word about hacking, this is free...)
I used to be an IBM'er. Every two years whether we liked it or not we
had to attend a diversity training session and see the "hacker" movie
about lawlessness and threats to intellectual property... and other B.S.
(uh, that's B as in B and S as in S)
<sorry, I digressed again>
I am now and forever will be a joyful hacker... a recovering corporate
slave whose intellectual property has been sucked out (picture aliens
sucking your brains out here, with a galactic teflon straw, kinda like
the remake of War of the Worlds)... for about 25 years until the light
of freedom dawned and I broke free and clear from the neo-Orwellian
maelstrom...
<sorry, did it again.... rats>
kind regards,
m harris
[toc] | [prev] | [standalone]
Page 2 of 2 — ← Prev page 1 [2]
Back to top | Article view | comp.lang.python
csiph-web