I ran into two free e-books on Python programming the other day. They are both great assets if you want to do some scripting for Blender:
- Dive into Python [GNU Free Documentation License]
- Invent your own computer games with Python [Attribution-Noncommercial-Share Alike 3.0]
Update: make that TEN ELEVEN free Python books!
- Free Python Programming Books(Thanks, bebraw!)
- A Byte of Python(Thanks, sanne!)
20 Comments
*hello...
*this is a must for all non-programmers and non_developers:it is time to get up and stand up and take part in blender's development....from all around the world
You can find a couple of other Python related books at http://www.coderholic.com/free-python-programming-books/ .
Wow :) I added the link, thanks!
Nice! This will get me started well! Thanks.
Thank you for the hints. The "Invent your own computer games with Python" book is ... a little weak. Don't expect too much. It is a simple "introduction in programming with Python" book for people who can only be motivated by games and will not start programming with a "dry" book.
If the "Invent your own computer games with Python" book is a little weak, it could fit my needs, because I am less than weak in programming.
I never learned more than a little of Quick Basic, and searched for years a Python book at my level. I hope that this one will be the good one !
Thank you to the writers,and thank you Bart for the links !
I also like to recommend the book "A Byte of Python", a very good introduction to Python. It is available as download or reading online.
http://www.swaroopch.com/byteofpython/
What about JMS tutorials? It's a classic...
It's python + blender. That's better ! :D
It has script for beginner (some lines of codes) to full UI in Python...
http://jmsoler.free.fr/didacticiel/blender/tutor/eng_index.htm
It has saved my ass in so many occasions...
Make that 12!
This one is in Spanish but, though I haven't had the time to read it yet, seems really really complete
"Python para todos"(Python for everyone)
http://mundogeek.net/tutorial-python/
-------------> Byte of Python. <---------------------- Duh.
I really enjoyed this one: http://www.greenteapress.com/thinkpython/thinkCSpy/
"Dive Into Python" is the best.
Wow... this article was a landmark when I went to bed last night... Today it's a gold mine!
I have to agree with Bassam, "How to think like a Computer Scientist..." taught me a lot.
thanks a lot for the link with the 10 python books!
thx, guess i have to learn a funny walk too now.
If you think you know python, or you are learning it, I think the greatest and most exiting way is the Python Challenge.
http://www.pythonchallenge.com/
Even if you are a Python whiz, it is still fun.
Also, if anyone is planning on reading Dive Into Python on Ubuntu, you already have it!
Just go to /usr/share/doc/diveintopython and there is is! (Or open the help program and search for "Dive into python")
Hey, thanks for linking to my book! I have to mention that "Invent Your Own Computer Games with Python" is designed to teach nonprogrammers (specifically kids around 10 or 12 years old, perhaps teenagers. Though it is not at all written in a "kiddie" manner), so if you already know programming, you won't learn anything new. But if you are new to programming, or just want examples of complete source code for games, then it'll work.
If you already know programming and just want to learn Python, I recommend Dive Into Python, which is also free: http://diveintopython.org/
"Invent your own computer games with Python" is the perfect beginner book because it throws you into a full program right away.
Best reasons it's useful for a newbie:
1. code can't easily be copy-and-pasted from the book since each line is labeled 01. 02. 03. etc. This forces you to type the lines yourself which equates to practice, practice, practice.
2. each program is explained once...then twice...then a third time through a "tracing" page. your comprehension should be thorough.
3. ok fine, "computer games" is the perfect buzzword to convince a slacker to finally 'dive into Python.' Let's face it, this is a Blender community and the majority of Blender users getting into Python are probably doing it to make games. even though this book isn't going to teach you anything about using Python with Blender, it is a solid 4.9/5 introduction to Python.
thank you very much for encouraging to learn python