perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LC_ALL = (unset), LANG = "en_IT.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C").

Documentation: Umass Math Summer Project

Table of Contents


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. * What is Git?

Markdown is a text to HTML conversion tool created by John Gruber of Daring Fireball fame * What is Markdown?

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. * What is Python?


The following software packages and dependencies will need to be installed prior to the project.

Please email any issues, comments or questions prior to the start of the project.

Contact is oblomkov [at]




Markdown will be used for official project documentation.

Please first install the plugin and then review the following:

The use of this Atom plugin Markdown Preview is recommended for viewing changes in real-time. * To install this plugin * Launch the Atom app * Select Preferences * Select Install * Enter markdown-preview within the Search packages input field * Click the blue Install button


Reading 52 chapters prior to the project start might be a bit challenging * Learn Python the Hard Way (free) * Paid project with videos (optional not required)


Install Python3

Linux * Official * Centos * Ubuntu

MacOS * Official * MacOs

Windows * Official * Windows 10

Install SageMath

Install SciPy & NumPy


Please find the following supplemental materials for this project, associated workshops and project goals.


Cheat Sheets * cheat sheet * Atlassian cheat sheet * Git Tower cheat sheet

Online tutorials * Git in 15 mins * Code Academy - Learn Git * Gittutorial * Additional tutorials


Online tutorial * Markdown Tutorial

Additional Reading * * John Gruber's Markdown (do not download the zip file, not necessary)

Cheat Sheets & Guides * Markdown Syntax (official Github cheat sheet) * Markdown cheat sheet * How to Write Faster, Better & Longer: The Ultimate Guide to Markdown

Templates and Style reference


Python online tutorials * Code Academy - Learn Python * Google's Python Class * Learn Python

Additional books: (optional not required) * A Byte of Python * Dive into Python * Learning Python 5th Edition * Think Python 2nd Edition


All materials below are not required for the project however may be helpful.