Uploading your work to GitHub

GitHub (https://github.com/) is a popular web-based system for storing and managing source code. While there are several alternatives, GitHub is particularly popular with people writing and sharing open source Python code, and this is the source code management system that we will use in this book.

Before delving into the specifics of GitHub, let's start by looking at how source code management systems work in general and why you might want to use one.

Imagine that you are writing a complex module and have opened your module in a text editor to make a few changes. While making these changes, you accidentally select 100 lines of code and press the Delete key. Before you realize what you've done, you save and close the ...

Get Modular Programming with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.