Python books and links
Posted: 01 September 2008 12:14 PM   [ Ignore ]
Avatar
RankRank
Joined  2008-03-02
Total Posts:  107
Member

Here are some good books, links, libs etc.

Learning Python: Child’s Play with RUR-PLE! (you need wx module)
http://rur-ple.sourceforge.net/

Interactive tutorial (written in python)
http://code.google.com/p/crunchy/

Official python tut
http://docs.python.org/tut/

Python Tricks and Hints (small collection)
http://www.secnetix.de/olli/Python/tricks.hawk

Python Tips, Tricks, and Hacks (good collection of code snippets)
http://www.siafoo.net/article/52

Lambda examples (to you new to python lambda = short functions)
http://www.p-nand-q.com/python/stupid_lambda_tricks.html

Learn Python in 10 minutes (yep its possible !) smile
http://www.developertutorials.com/tutorials/python/learn-python-in-10-minutes-7-12-12/page1.html

Dive into Python (free online and offline book, a must!)
http://www.diveintopython.org/

A Byte of Python (another must book - mostly begginer level)
http://www.byteofpython.info/
http://www.ibiblio.org/g2swap/byteofpython/files/120/

Python regex howto
http://www.amk.ca/python/howto/regex/

A Beginner’s Python Tutorial
http://www.sthurlow.com/python/

Very good collection of python related links to tutorials etc.
http://www.awaretek.com/tutorials.html

Programming mouse interaction in Python & Pygame
http://www.ida.liu.se/~ETE257/timetable/LecturePythonPygame2.html

Creating a game with PyGlet and Python
http://www.learningpython.com/2007/11/10/creating-a-game-with-pyglet-and-python/

O’Reilly’s Python DevCenter resources site
http://www.oreillynet.com/python

Official python links page
http://www.python.org/links/

The Official Python Package Index is a repository of software for the Python programming language.
http://pypi.python.org/pypi

IBM’s Discover Python article
http://www.ibm.com/developerworks/opensource/library/os-python1/

Search IBM developerWorks site
http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dW&searchScope=dW&query=python&Search=Search

Video tutorials

Development of a moderately complex program from start to finish.(wxPython, OpenGL, and sqlite)
http://showmedo.com/videos/series?name=vXJsRwlBX

Cheat sheets

http://www-128.ibm.com/developerworks/library/l-cheatsheet3.html
http://www.angelfire.com/tx4/cus/notes/python.html

Libraries

Library site
http://www.vex.net/parnassus/

Python bindings to open-source physics engine
http://pyode.sourceforge.net/

2D physics library for Python under the zlib license.
http://code.google.com/p/pybox2d/

Pymunk is a wrapper around the 2d physics library Chipmunk
http://code.google.com/p/pymunk/

Official pygame site (lib 4 game development with lot of free examples/games)
http://www.pygame.org/

Cross-platform windowing and multimedia library for Python.
http://www.pyglet.org/

Rabbyt: a fast sprite library for Python
http://matthewmarshall.org/projects/rabbyt/

Lepton: A high-performance, pluggable particle engine and API for Python
http://code.google.com/p/py-lepton/

Los-cocos: Framework for building 2D games, demos, and other graphical/interactive applications.
http://code.google.com/p/los-cocos/

Pigment is a 3D scene graph library designed to easily create rich application user interfaces.
https://code.fluendo.com/pigment/trac

Panda3D free opensourced 3D engine (Disney’s Pirates of the Caribbean is written with it)
http://panda3d.org/

Profile
 
 
Posted: 01 September 2008 12:40 PM   [ Ignore ]   [ # 1 ]
Avatar
RankRankRankRank
Joined  2008-04-22
Total Posts:  525
Elite

Great list of links there!  I might also add a few of my own:

Great framework for making fast and slick GUIs
http://clutter-project.org/

Lib for controlling Compiz Fusion through Python:
http://code.google.com/p/pycompiz

Thinking in Python, a Python Design Book
http://www.mindview.net/Books/TIPython

 Signature 

I am more then willing to to test your Multi-Touch programs on Linux, PM me if you have something.  If you’re looking for something faster then AS3 and Easier then C, try Python!

My Blog

Profile
 
 
Posted: 01 September 2008 05:36 PM   [ Ignore ]   [ # 2 ]
Avatar
Rank
Joined  2008-05-06
Total Posts:  58
New Member

Xela: Are there any good tutorials you’ve found for general Clutter-Python work? I found a promising one but it’s rather out of date (Clutter 0.4 is what the guy was using, and a lot has changed). I know you mention in your starter articles you’re going to cover the basics of that eventually, but I was just curious if you had just jumped right into Clutter, or if there was a good documentation out there for the Python bindings/usage.

Thanks.

Profile
 
 
Posted: 01 September 2008 05:56 PM   [ Ignore ]   [ # 3 ]
Avatar
Rank
Joined  2008-08-14
Total Posts:  27
New Member

Thanks guys, I have been working on a few of the tutorials, but I will shop around through this massive list of links.

 Signature 

http://www.soundclick.com/zachmiller

Profile
 
 
Posted: 01 September 2008 08:29 PM   [ Ignore ]   [ # 4 ]
Avatar
RankRankRankRank
Joined  2008-04-22
Total Posts:  525
Elite

Riley:  That is probably the same tutorial that I found.  The latest PyClutter version is 0.6, which has a documentation page.  Its very minimal, and doesn’t cover all the features, but it is an ok reference.  It can be found here:
http://www.clutter-project.org/docs/pyclutter/0.6/

Clutter really isn’t that great.  It has a pretty high CPU overhead, making it rather slow.  You are better off with something like PyGlet + Rabbyt + Squirtle or PyGame + Rabbyt for graphics in Python.

Speaking of which:

A Scalable Vector Graphics library for Pyglet:
http://www.supereffective.org/?p=14

 Signature 

I am more then willing to to test your Multi-Touch programs on Linux, PM me if you have something.  If you’re looking for something faster then AS3 and Easier then C, try Python!

My Blog

Profile
 
 
Posted: 01 February 2009 08:56 PM   [ Ignore ]   [ # 5 ]
Avatar
RankRankRankRank
Joined  2008-06-09
Total Posts:  905
Moderator

After talking with thomas hansen and a couple other python guys on IRC, I got a Python book (2.5) and I’ve started digging through the first couple chapters - its great. I have some very basic programming experience, so starting from the beginning was good for me - and that’s what this book did. Its “Learning Python” - 3rd edition, by Mark Lutz. Amazon: http://tinyurl.com/c7r8ex ...I like reading from an actual book and I basically selected it at random (after considering Python version) from this python.org page: http://wiki.python.org/moin/IntroductoryBooks

--rbedi100

 Signature 

My Multi Touch Blog
Join us on NUI Chat !
Read Multi-Touch Technologies Book!

Profile