This document provides guidance for beginners on how to contribute to Puppet projects. It outlines several ways for newcomers to get involved, such as contributing code to Puppet core components, modules, or documentation. The steps for making a code contribution include finding an issue to work on, signing a Contributor License Agreement, forking a repository, writing code and tests, and submitting a pull request for review. It emphasizes starting with small, self-contained contributions and not being discouraged by feedback as contributors learn. Contact information is provided for getting help from Puppet community members on IRC or email.