PDA

View Full Version : Learning Python for programmers



Volt9000
March 11th, 2009, 10:50 PM
I've decided I'd like to learn Python. I've been programming in several other languages for quite some time now so I don't need or want a tutorial which starts from the absolute basics. I just want something that teaches the Python language, without going into unnecessary detail about what variables are and whatnot.

Can anyone recommend something?

hanniph
March 11th, 2009, 10:57 PM
"Dive into python". Seems like a best book about python.

aszxcv
March 11th, 2009, 10:58 PM
python.org/doc

http://linuxandfriends.com/2008/05/22/how-to-start-learning-python-language/

tcoffeep
March 11th, 2009, 11:14 PM
"Dive into python". Seems like a best book about python.

I know that the OP is already fluent in some other languages, but I, unfortunately, was not when this book was the advised GOTO book for me. :( I've only heard good things, but it jumps in too deep for me to follow. I'm currently reading Learning Python.

Can+~
March 12th, 2009, 12:13 AM
The online documentation can be good enough.

Other than that... I bought Python in a Nutshell (http://oreilly.com/catalog/9780596001889/), it's both a quick intro with great tricks and a reference guide.

Volt9000
March 12th, 2009, 12:31 AM
Thanks for the suggestions, everyone! :)

wmcbrine
March 12th, 2009, 02:39 AM
"Dive into python". Seems like a best book about python.Worked for me.

mcla0203
March 12th, 2009, 02:44 AM
I like the pocket references made by O'Riley. If you are familiar with a few other languages, picking up on the python syntax should be easy. Just remember you don't need brackets so much as proper indenting.. =]

Can+~
March 12th, 2009, 03:00 AM
I like the pocket references made by O'Riley. If you are familiar with a few other languages, picking up on the python syntax should be easy. Just remember you don't need brackets so much as proper indenting.. =]

And another tip:

Before hacking some functionality, first check the library (2.6) (http://docs.python.org/library/) (3.0) (http://docs.python.org/3.0/library/) and see if it's not implemented yet. Python comes with an extensive library right out of the box.

days_of_ruin
March 12th, 2009, 03:31 AM
I know that the OP is already fluent in some other languages, but I, unfortunately, was not when this book was the advised GOTO book for me. :( I've only heard good things, but it jumps in too deep for me to follow. I'm currently reading Learning Python.

Learning Python FTW

Paul Miller
March 12th, 2009, 08:58 AM
I'd like to add a suggestion for the Python Cookbook as a secondary text. Although it's behind a couple of versions, the cookbook is still a good place to look if you can't find something already implemented in the standard library, and the code is a good source of well-implemented examples.

WaffleCode
March 12th, 2009, 11:25 AM
Learning Python FTW

Yes, quite. Python is an awesome language for just about everything. :D

Sprut1
March 12th, 2009, 11:39 AM
If you want to do things the quick way: http://www.poromenos.org/tutorials/python

I've also bought the book "Learning Python", its a good reference.

Barriehie
March 12th, 2009, 04:24 PM
Here are some links from my bookmarks.

Python Tutorial (http://www.java2s.com/Tutorial/Python/CatalogPython.htm)
Linuxtopia (http://www.linuxtopia.org/online_books/programming_books/python_programming/index.html)
Non-Programmer's Tutorial for Python (http://www.scribd.com/doc/3510802/NonProgrammers-Tutorial-for-Python)
LEARNING PYTHON (For the Complete N00B) Tutorial (http://python.uwantthis.org/)
Code Like a Pythonista: Idiomatic Python (http://python.net/%7Egoodger/projects/pycon/2007/idiomatic/handout.html)
Python Help, Python Code, Python Tutorials, Python Programming (http://www.devshed.com/c/b/Python/)
How to Think Like a Computer Scientist: Learning with Python (http://www.openbookproject.net/thinkcs/python/english2e/index.xhtml)
A Byte of Python (http://www.ibiblio.org/swaroopch/byteofpython/read/index.html)

Barrie

days_of_ruin
March 12th, 2009, 04:26 PM
Yes, quite. Python is an awesome language for just about everything. :D

Actually I was refering to the book 'Learning Python'.:D

nvteighen
March 12th, 2009, 07:20 PM
Actually I was refering to the book 'Learning Python'.:D
Ok, but I guess you are not disagreeing with him either :)

fiddler616
March 12th, 2009, 10:15 PM
+1 for http://www.poromenos.org/tutorials/python
It's designed for programmers who want to learn Python, specifically.