This repository contains the source material for the Introduction to Python course.
We love contributions! We welcome fixes for existing bugs, as well as corrections for task and test mistakes. The current tasks can be found in the open issues section of the project. If you have any questions, or discover bugs or mistakes, please do not hesitate to open new issues.
Please add a comment to the issue if you're starting work on it.
If you add some common functionality, such as for the test system, it is important to include comments that describe the new behavior. This will assist other developers and users in utilizing them correctly.
The best way to submit a patch is to fork the project on GitHub
and then send us a pull request
to the master
branch via GitHub Pull requests.
If you create your own fork, it might be helpful to enable rebase by default when you pull. You can do this by executing:
git config --global pull.rebase true
This will prevent your local repository from having too many merge commits, helping to keep your pull request simple and easy to apply.
Before submitting the pull request, make sure that you can say "YES" to each point in this short checklist:
-[ ] You provided the link to the related issue(s) from the repository; -[ ] You made a reasonable amount of changes related only to the provided issues; -[ ] You can explain the changes made in the pull request; -[ ] You ran the build locally and verified new functionality/fixed bugs; -[ ] You ran related tests locally (or added new ones) and they passed; -[ ] You do not have merge conflicts in the pull request. -[ ] You've made sure that all tests in GitHub Actions pass