- The Python interpreter parses Python files and generates compiled bytecode (.pyc) files.
 - Python was designed as a general purpose language. It makes no assumptions about being in a Web environment.
 - Variables do not need to be declared before assigning a value to them.
 - Variables do not use a sigil to indicate type.
 - Indentation represents a code block.
 - Objects are bound to methods or variables via the . operator.
 
Basic Python script
#!/usr/bin/python
class cat:
	def __init__(self, hair, name, weight):
		self.hair = hair
		self.name = name
		self.weight = weight
	def purr(self, volume):
		return volume * self.weight
if __name__ == '__main__':
	spook = cat('black', 'Spook', 3.2)
	print spook.purr(3)