Because it supports such a wide variety of robots, including low-cost platforms like the TurtleBot and LEGO Mindstorms, ROS is especially well-suited to classroom use. ROS is used by students of all ages, from kids interacting with robots in museum exhibits to graduate students learning about the latest solutions to common robotics problems.In this project, the algorithms which are practical and widely used in both. The focus of the project is on autonomous navigation, and the goal is for beginners in robotics to understand the basic ideas behind each algorithm. This is a collection of robotics algorithms implemented in the Python programming language. This paper describes an Open Source Software (OSS) project: PythonRobotics.