orphan:
Effective programming practices for economists: Slides¶
The slides for this course are quite extensive, maybe they are interesting for some.
- Outline
- Introduction
- Introduction to the Shell
- Some very basic LaTeX
- Version Control, Part I: Git on a Single Machine
- Basic Programming
- Introduction to Waf and pre-commit hooks
- Version Control, Part II: Git with a Shared Repository
- File I/O, Strings, and Container Structures
- Data Management
- Handling exceptions and debugging
- Testing
- Speedup
- Plotting & Optimising
- Waf / Project Layouts
- Documentation
- File I/0 and Strings
- Regular Expressions
- Working in Remote Shell Environments
Acknowledgements
Erik Sørensen got me interested in these topics over many conversations we had while sharing an office in Amsterdam. The course is deeply influenced by Greg Wilson and early versions of the Software Carpentry project.