Resources#
Helpful websites and documentation.
Python#
- Python documentation
https://docs.python.org/3.13/
The official Python documentation online.- Python tutorial
https://docs.python.org/3.13/tutorial/index.html
The official Python tutorial.- Python language reference
https://docs.python.org/3.13/reference/index.html
The official, more focused explanation of Python syntax and features.- Realpython.com
https://realpython.com/
A good unofficial website for learning the python language and idioms.
ROS 2#
- ROS 2 official documentation
https://docs.ros.org/en/jazzy/index.html
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
https://index.ros.org/
A searchable database of all ROS2 packages.- ROS 2 package documentation
https://docs.ros.org/en/jazzy/p/
Documentation for ROS 2 packages.ROS 2 python “client library” package
rclpyhttps://docs.ros.org/en/jazzy/p/rclpy/ROS 2 python “client library” package
rclcpphttps://docs.ros.org/en/jazzy/p/rclcpp/
- ROS 2 Design
https://design.ros2.org/
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
https://www.youtube.com/@ArticulatedRobotics
Well produced video tutorials on a variety of tasks involving robotics with a focus on ROS2.
Linux / Command Line#
- Bash Manual:
https://www.gnu.org/software/bash/manual/bash.html
Reference resource for shell Bash.
Containers#
- Docker: What is a Container?
https://www.docker.com/resources/what-container/
Brief overview of containers from Docker.- “The intro to Docker I wish I had when I started”
https://www.youtube.com/watch?v=Ud7Npgi6x8E&
Good introductory video of the concepts and use of containers.- Docker docs
- Docker compose docs