Coding with Others
Offered By: PyCon US via YouTube
Course Description
Overview
Explore effective collaboration techniques for developers in this 26-minute PyCon US talk by William Morrell. Learn about essential tools and practices that enhance teamwork and improve solo project management. Discover the importance of comprehensive documentation, including README files and contributor guidelines, and explore site generators like Sphinx and MkDocs. Dive into version control with git, focusing on creating logical commits and writing meaningful commit and pull request messages. Examine auto-linting and formatting tools such as pre-commit, black, isort, and flake8. Investigate dependency management solutions, including pyenv, pipenv/poetry, and Docker. Gain insights into pull requests, their goals, and context transfer. Access the presentation slides for a detailed overview of topics covered in this informative talk on professional coding collaboration.
Syllabus
Intro
Background: Topics
Documentation: The Basics
Documentation Site Generators
Version Control: git
Version Control: Commit messages
co Tools: Where to run?
Pull Requests: What are they?
Pull Requests: Goals
Pull Request: Context Transfer
Dependency Management: Story Time
Dependency Management: Pinning
Dependency Management: Poetry
Dependency Management: Containers
Taught by
PyCon US
Related Courses
The Data Scientist’s ToolboxJohns Hopkins University via Coursera How to Use Git and GitHub
Udacity Ruby on Rails: An Introduction
Johns Hopkins University via Coursera Accediendo a la nube con iOS
Tecnológico de Monterrey via Coursera Responsive Website Development and Design Capstone
University of London International Programmes via Coursera