Software setup
Below are links to installing and setting up the software we will commonly use (whether you are on a PC or a Mac), along with links to useful software manuals:
Software installs
GitHub
We use GitHub for task management and software version control. Send your GitHub username to the group member in charge of setting up the GitHub repository, so that you can be added. If you have not used GitHub before, join GitHub and also either install GitHub desktop or install Git (Git for Windows here). You should also install git-lfs, which we will use to sync output files (typically pdfs) through GitHub.
Resources for learning git and GitHub workflow:
- Primer on version control systems and command line Git
- Configuring Git; Git shortcuts
- GitHub cheat sheet
- 10-minute GitHub guide
- GitHub learning resources
- Mastering markdown
- git-lfs additional info, including GitHub desktop implementation.
Slack
We use Slack for: (1) brief communications and questions that can be easily resolved without creating a formal GitHub issue; and (2) recording meeting notes. Download desktop and mobile apps for Slack.
Latex
We write papers in latex. You will need a latex compiler from MikTex as well as a text editor that integrates with MikTex. TeXstudio and WinEdt are two options, among others, you might consider.
Python
Python is a flexible object oriented programming language with many uses.
Stata
When possible, data analysis will be done in Stata. A university license may be available, or you can order Stata directly.
- UNC Population Center
- A Little Bit of Stata Programming Goes a Long Way
- An Introduction to Modern Econometrics Using Stata, hard copy
Matlab
Simulation and estimation routines that exceed Stata's capabilities will often be done in Matlab. A university license may be available, or you can order Matlab directly.
- Getting started
- Matlab for economists
- We sometimes use routines from the CompEcon Toolbox. Follow the installation instructions given on the website.
R
In some situations, data analysis will be done in R.
Download R.
You may wish to use R Studio to edit R code.