I have tried a couple of times to learn Python, but I am an old fogy and keep coming up against a wall whenever I try to get my head around the whole object oriented programming thing (yes, I know, Python can do procedural just fine...but it seems like OOP is a sort of central concept to a lot of what python is capable of..)
Anybody got any good recommendations for books for learning Python? Especially ones that actually give a clear explanation of the the whole OOP thing in a Python context? I've found stuff that kind of explains things for other languages, but that doesn't help with understanding things from a Python specific point of view. I've gotten a Python for Dummies book...but...it seems I am too dumb even for that.
I'd really like to get a handle on this, since Python scripts both Gimp and Blender as well as Inkscape.
I've been tinkering with computers for over 20 years, but my programming experience, what there is of it, is pretty much in procedural. Some Pascal (back in the 80's), various flavors of BASIC, mostly on old Atari 8-bit machines, some on Commodor64, Action --think of a cross between C and Pascal, it ran on the Atari--, and lately, Tcl/Tk (Not explicitly OOP, but it is supposedly capable of it), on Win and Linux.
Anybody got any good recommendations for books for learning Python? Especially ones that actually give a clear explanation of the the whole OOP thing in a Python context? I've found stuff that kind of explains things for other languages, but that doesn't help with understanding things from a Python specific point of view. I've gotten a Python for Dummies book...but...it seems I am too dumb even for that.
There are nice video tutorials at showmedo: http://showmedo.com/learningpaths/11/view
-Rob A>
On Dec 30, 2009, at 7:42 AM, Elwin Estle wrote:
I have tried a couple of times to learn Python, but I am an old fogy and keep coming up against a wall whenever I try to get my head around the whole object oriented programming thing (yes, I know, Python can do procedural just fine...but it seems like OOP is a sort of central concept to a lot of what python is capable of..)
Anybody got any good recommendations for books for learning Python? Especially ones that actually give a clear explanation of the the whole OOP thing in a Python context? I've found stuff that kind of explains things for other languages, but that doesn't help with understanding things from a Python specific point of view. I've gotten a Python for Dummies book...but...it seems I am too dumb even for that.
Well, it's not for Python, but I've found that "Thinking in Java" presents a very good overview of OOP and extremely useful. If you're interested in learning more than one language, then it's a good one to add. The older editions are also online for free, so that can help.
participants (3)
-
Elwin Estle
-
Jon Cruz
-
Rob Antonishen