"Quantitative Economics with Julia" lecture notes updated to Julia 1.6, VS Code, and GitHub Actions

The Quantitative Economics with Julia lectures have been given a significant update.

Beyond infrastructure updates, the lecture notes now more strongly emphasize software engineering concepts, such source code control and collaboration and test-driven development and continuous integration. We see these as essential steps towards reproducible research, and the skills are transferable across programming languages.

Some of the key changes:

  • Source code and Jupyter Notebooks fully support Julia 1.6, and will soon support Julia 1.7 after its release.
  • A significant revamp of the setup process now focuses on an early introduction of Git, GitHub and VS Code.
  • The lecture on Julia Tools and Editors lecture has moved to VS Code and provides additional workflows in support of the Git and GitHub.
  • The GitHub, Version Control, and Collaboration lecture shows workflows for collaboration within VS Code and GitHub.
  • All content in the Packages, Testing, and Continuous Integration lecture now uses GitHub Actions as the continuous integration framework, and shows the VS Code workflows required for reproducible research and collaboration.
  • The lectures are now using Jupyter Book. Among other things, the move to the markdown format makes open-source contributions and bug fixes even easier.
41 Likes

Great to see improvements to the Julia side!
Is it possible to download all the lectures in a single PDF as before? Right now clicking on “Download PDF” at the top right only downloads the table of contents.

1 Like

Thanks! Alas, not implemented yet, but hopefully coming down the road.

5 Likes

What a treasure, that entire book!

4 Likes

Congratulations, exceptional work.

1 Like

@jlperla, wonderful job. Congrats.

2 Likes