3 Answers
+ 5
Optional
If you plan to use Blender for more than just 3D designing (so basically games), Python is used as a scripting language to add functionality to objects in Blender.
+ 3
Maxwell Anderson well that's exactly for what I'll be using blender for unfortunately.
+ 2
if you are coding behaviours for 3d objects, some basic python will be necessary