Announcements
Important announcements will be posted here to avoid our inboxes getting clogged up.
If you have questions during the course - direct them to us via Slack. There's a 'Direct Message' feature so you can contact us individually as needed, but where possible post messages to a channel that all participants can see.
Final Assignment
Date Posted: 2020-02-12
Detail about the course assignment:
- Due date: Saturday, March 15 at 23:59.
- Discuss with one of us your proposed assignment before you start
- We can evaluate whether it is do-able within the time frame
- Don't try and be too fancy, it's more important that it works
- The assignment must:
- Do some form of data cleaning / manipulation as part of the workflow
- The initial "dataset" cannot be the one that generates the regression / figures
- Produce at least one figure and one table of results that are saved to file
- Integrate the figures and tables into an Rmarkdown or markdown file that produces a pdf as a final output
- Use
Snakemake
to execute the workflow
- Do some form of data cleaning / manipulation as part of the workflow
- Submission format: Invite @lachlandeer to collaborate on your GitHub repository by the due date.
- This means, we expect well version controlled work.
- Tag your final submission using the following git command
git tag -a 1.0 -m "submitted version"
- You must have a README.md in the main directory with instructions on how we can build the assignment & what it does.
- Explictly document somewhere what packages we need to install so that your assignment runs on our machine with no issues.
- Even better: use the scripts we provided in the Snakemake example to install needed packages for us
- Your assignment must execute by us typing:
snakemake
orsnakemake all
into a terminal that is opened into your project's directory * To pass the course: * Your code must build without errors via Snakemake (unless we find something really weird, then we will reach out to you) * The project must be version controlled, with each contributor making commits. One final commit is not enough. * Inputs and outputs must be in separate folders.
Welcome Message
Date Posted: 2020-01-21
Welcome to the course "Programming Practices for Research in Economics."
Please take a look around the course website before the course begins. All the latest information about the course contents, schedule and course locations (which may vary day-by day!) are available on these pages.
We particularly draw your attention to the:
- Installation Guide. These pages walk you through the steps needed to install all the software for the course.
- We expect you to have completed it before the course begins.
- Note that we expect you have tried to complete the guide yourself, and we will not be there to do it all for you.
- The guide is modular in nature - with most steps being independent of those before and after.
- Learning to install software for scientific research on your own machine is an important task in itself - and we want to help you become self-sufficient in this regard.
- We expect you to have completed it before the course begins.
- Pre-Course Survey.
- Please fill this out before the course begins.
To avoid clogging up everyone's inboxes with course email, all future important information will be posted on the course's Announcements page - be sure to check in there regularly. Smaller pieces of information and course chat will take place inside a chat environment, called Slack. Sign up to join the conversation here.
We look forward to seeing you on Monday, January 27, at 9.30am.
Best,
Lachlan, Uli and Matteo