I need help in Python programming

I need to build a planner that helps a robot find the best path through a warehouse filled with boxes that it has to pick up and deliver to a dropzone. the robot's movement is subject to error. Moreover, the robot will not have access to a plan of the warehouse beforehand, and the robot's perception of its surrounding will also be subject to error.

Background?

Are you already familiar with Python and know how to get started? Are there just certain aspects which you could use pointers on?