Assembled by Gavin Morris · May 2017
This guide was written in 2017. Some of the tools and links below have since been retired or moved — the Atom editor in particular was discontinued in 2022.
Enter project summary here:
Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for software development, but it can be used to keep track of changes in any set of files. As a distributed revision control system it is aimed at speed, data integrity, and support for distributed, non-linear workflows.
Markdown is a text-to-HTML conversion tool created by John Gruber of Daring Fireball fame.
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, make it very attractive for rapid application development, as well as for use as a scripting or glue language to connect existing components together.
The following software packages and dependencies need to be installed prior to the project. Please email any issues, comments, or questions before the project starts; the contact is oblomkov@math.umass.edu.
Markdown is used for official project documentation. Please review the following:
Preferences, then Install, enter
markdown-preview in the Search packages field, and click
Install.Reading 52 chapters before the project starts might be a bit challenging:
Supplemental materials for this project, the associated workshops, and the project goals.
None of the material below is required for the project, but it may be helpful.