# Resources Helpful websites and documentation. ## Python --- Python documentation : The official Python documentation online. Python tutorial : The official Python tutorial. Python language reference : The official, more focused explanation of Python syntax and features. Realpython.com : A good unofficial website for learning the python language and idioms. ## ROS 2 --- ROS 2 official documentation : ROS2 Documentation regarding installation, and tutorials on the core components/features of ROS 2. The tutorials are worth going through once you have a ROS 2 environment set up. ROS 2 concepts : ... ROS 2 package index : A searchable database of all ROS2 packages. ROS 2 *package documentation* : Documentation for ROS 2 packages. - ROS 2 python "client library" package `rclpy` - ROS 2 python "client library" package `rclcpp` :::{dropdown} IMG: Access package docs by clicking **API Docs** their entry in the ros2 package index. ```{image} /_static/images/key_teleop_index_docs.png :width: 800px :alt: ROS 2 package index API Docs button height:auto;"> ::: ROS 2 Design : The ROS 2 Design document/website is a more conceptual level explanation of the concepts and reasons for why ROS 2 is designed the way it is. Very helpful to understand some of the more esoteric behaviours of ROS 2. Articulated Robotics Youtube Channel : Well produced video tutorials on a variety of tasks involving robotics with a focus on ROS2. ## Linux / Command Line --- Bash Manual: : Reference resource for shell Bash. ## Containers --- Docker: What is a Container? : Brief overview of containers from Docker. "The intro to Docker I wish I had when I started" : Good introductory video of the concepts and use of containers. Docker docs : Docker compose docs :