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

https://docs.ros.org/en/jazzy/Concepts/Basic.html

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.

IMG: Access package docs by clicking API Docs their entry in the ros2 package index.
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

https://docs.docker.com/manuals/

Docker compose docs

https://docs.docker.com/compose/