We use the basics of Python Scripting by showing how to create and manipulate an object mesh. We also encode to create randomly positioned instances of the same object using a Python script. Then the second Python script we applies an aim constraint on all the selected objects towards the first object selected. Then we develop a Python script which applies a full 360 degree rotation to the currently selected objects then we look at how to add custom attributes to a scene object, and how to create expressions to drive the value of other objects’ attributes.