Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 2.65 KB

CONTRIBUTING.md

File metadata and controls

66 lines (49 loc) · 2.65 KB

Contributing

Thank you for choosing to contribute to this project! We welcome contributions of almost any kind, including writing guides, proofreading, suggesting ideas, and more.

What this project is

Python Guides is a collection of Python programming guides. Each guide is a set of well-written, well-organized, and well-commented Python code examples with detailed information to go along with them. Each guide is intended to be a useful reference for Python programmers of all levels, particularly beginners.

Every guide is written in Markdown and is hosted on GitHub. With each guide comes a different topic, and each topic helps you learn a different aspect of Python.

Writing guides

There are a a few guidelines to keep in mind when writing guides:

  • Use Markdown and limit line lengths to 78 characters. It's helpful to install the Reflow Markdown extension for Visual Studio Code.
  • Add a blank line between each element in the document, including headers, paragraphs, and code blocks.
  • Include frequent code samples in the guide. This is especially important for guides that cover a large topic, as it helps beginners to understand the topic.
  • Use title case for the title and sentence case for all other headers.
  • Include the following at the top of the guide below the title: > *[`License`](https://github.com/bsoyka/python-guides/blob/main/LICENSE)*

When in doubt, reference an existing guide to clarify any issues. You can also open a new discussion at any time.

Proofreading and editing

If you find a mistake in a guide, don't hesitate to fix it! Just make a fork of this repository, fix whatever is wrong, and submit a pull request.

Suggesting guides

We're always looking for ideas for new guides. If you have an idea for a new topic, please open a new discussion and let us know!

Conduct

All interactions while contributing to this project are conducted in accordance with our Code of Conduct.

Committing and creating pull requests

  • Please use Gitmoji whenever possible to commit your changes. We use ✨ for new guides, 🐛 for fixes, ✏️ for typo fixes, and ⚡ for content improvements.
  • Avoid using default commit messages. Instead, use a meaningful message that tells what you've changed.
  • For new guides and most other contributions, only start work after an issue has been assigned to you.