I'd helped to train a bunch of people into Python for XSI over a range of
time, so my advice would be with respect to the process of learning.

First learn Python.
Then work on Python in the context of XSI.

Why?

It's important for you to understand the syntax and logic structure of
Python as its own entity before you inject the idiosyncrasies of XSI, with
ActiveX, and the Object Model.

You want to review each data type in Python, learn about their built in
methods, learn how to convert between them. During this process you will
quickly come to realize how powerful Python is compared to VBscript, and
how Python rewards you for being clever which makes it more fun to work
with. The O'Reilly book on learning basic
Python<http://www.amazon.com/Learning-Python-Edition-Mark-Lutz/dp/0596513984>is
excellent for learning in this structure.

>From personal experience, I had been tinkering with Python in XSI for about
a year (after many years of coding in jscript) before I shifted into
building a pipeline using a Python-based web development language that had
nothing to do with XSI. It was only after my experience dealing with
building custom data structures, and eventually messing around with the
guts of Python to manipulate information at the core that I really
developed an appreciation and love for the language, and ultimately
progressed towards being a power user once back in XSI.

-B

Reply via email to