incredibly important to provide the best experience possible for all users.
CircuitPython uses Weblate to translate, which makes it much simpler to contribute
translations. You will still need to know some CircuitPython-specific practices and a
few basics about coding strings, but as with any CircuitPython contributions, folks are
there to help.
Regardless of your skill level, or how you want to contribute to the CircuitPython
project, there is an opportunity available. The
Contributing
page ()
is an excellent
place to start!
Adafruit GitHub
Whether you're just beginning or are life-long programmer who would like to
contribute, there are ways for everyone to be a part of the CircuitPython project. The
CircuitPython core is written in C. The libraries are written in Python. GitHub is the
best source of ways to contribute to the
CircuitPython
core (), and the
CircuitPython
libraries (). If you need an account, visit https://github.com/ () and sign up.
If you're new to GitHub or programming in general, there are great opportunities for
you. For the CircuitPython core, head over to the CircuitPython repository on GitHub,
click on "Issues ()", and you'll find a list that includes issues labeled
"good first
issue ()"
. For the libraries, head over to the
Contributing page Issues
list (), and use the drop
down menu to search for
"good first
issue ()". These issues are things that have been
identified as something that someone with any level of experience can help with.
These issues include options like updating documentation, providing feedback, and
fixing simple bugs. If you need help getting started with GitHub, there is an excellent
guide on
Contributing to CircuitPython with Git and
GitHub ().
Already experienced and looking for a challenge? Checkout the rest of either issues
list and you'll find plenty of ways to contribute. You'll find all sorts of things, from new
©Adafruit Industries
Page 121 of 263
Need help?
Do you have a question about the ESP32-S3 and is the answer not in the manual?