# Django 5.2.17 documentation

# Contributing code

So you’d like to write some code, documentation or tests to improve Django? There are several ways you can help Django’s development.

## Tutorials

The Django tutorial contains a whole section that walks you step-by-step through the contributing code process.

- Writing your first contribution for Django

## How-to guides

If you already have some familiarity with the processes and principles, our documentation also contains useful guidance on specific topics:

- How to submit a patch to Django for new and/or fixed behavior
- How to write and run tests
- How to run Django's unit tests
- How to work with Git and GitHub

## Related topics

It’s important to understand how we work and the conventions we adopt.

- Coding style
- JavaScript code
- Accessibility
- Committing code

We maintain a curated list of small issues suited to first-time or less experienced contributors, using the “easy pickings” filter. These are strongly recommended for those contributors looking to make a contribution.

- Browse easy pickings tickets.