Contribute Media
A thank you to everyone who makes this possible: Read More

(Professionally) Coding with Others


A mix of tools and practices to incorporate for facilitating collaboration between developers. As a nice side-effect, these also let past-you help future-you work on entirely solo projects. Topics include:

  • Documentation, specifically calling out a README and contributor guidelines, and site generators à la Sphinx or MkDocs;
  • Version control / git, collecting changes in logical commits, writing good commit and pull request messages;
  • Auto-lint and formatting: pre-commit, black, isort, flake8;
  • Dependency management: pyenv, pipenv/poetry, Docker;


Improve this page