{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "
\n", " \n", " \"QuantEcon\"\n", " \n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Packages and Software Engineering in Julia\n", "\n", "This part of the course provides more details on the Julia programming language, its ecosystem, and core software engineering tools" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Lectures\n", "\n", "- [Generic Programming](https://julia.quantecon.org/generic_programming.html)\n", " - [Overview](https://julia.quantecon.org/generic_programming.html#overview)\n", " - [Exploring Type Trees](https://julia.quantecon.org/generic_programming.html#exploring-type-trees)\n", " - [Distributions](https://julia.quantecon.org/generic_programming.html#distributions)\n", " - [Numbers and Algebraic Structures](https://julia.quantecon.org/generic_programming.html#numbers-and-algebraic-structures)\n", " - [Reals and Algebraic Structures](https://julia.quantecon.org/generic_programming.html#reals-and-algebraic-structures)\n", " - [Functions, and Function-Like Types](https://julia.quantecon.org/generic_programming.html#functions-and-function-like-types)\n", " - [Limitations of Dispatching on Abstract Types](https://julia.quantecon.org/generic_programming.html#limitations-of-dispatching-on-abstract-types)\n", " - [Exercises](https://julia.quantecon.org/generic_programming.html#exercises)\n", "- [General Purpose Packages](https://julia.quantecon.org/general_packages.html)\n", " - [Overview](https://julia.quantecon.org/general_packages.html#overview)\n", " - [Numerical Integration](https://julia.quantecon.org/general_packages.html#numerical-integration)\n", " - [Interpolation](https://julia.quantecon.org/general_packages.html#interpolation)\n", " - [Linear Algebra](https://julia.quantecon.org/general_packages.html#linear-algebra)\n", " - [General Tools](https://julia.quantecon.org/general_packages.html#general-tools)\n", "- [Data and Statistics Packages](https://julia.quantecon.org/data_statistical_packages.html)\n", " - [Overview](https://julia.quantecon.org/data_statistical_packages.html#overview)\n", " - [DataFrames](https://julia.quantecon.org/data_statistical_packages.html#dataframes)\n", " - [Statistics and Econometrics](https://julia.quantecon.org/data_statistical_packages.html#statistics-and-econometrics)\n", "- [Solvers, Optimizers, and Automatic Differentiation](https://julia.quantecon.org/optimization_solver_packages.html)\n", " - [Overview](https://julia.quantecon.org/optimization_solver_packages.html#overview)\n", " - [Introduction to Differentiable Programming](https://julia.quantecon.org/optimization_solver_packages.html#introduction-to-differentiable-programming)\n", " - [Optimization](https://julia.quantecon.org/optimization_solver_packages.html#optimization)\n", " - [Systems of Equations and Least Squares](https://julia.quantecon.org/optimization_solver_packages.html#systems-of-equations-and-least-squares)\n", " - [LeastSquaresOptim.jl](https://julia.quantecon.org/optimization_solver_packages.html#leastsquaresoptim-jl)\n", " - [Additional Notes](https://julia.quantecon.org/optimization_solver_packages.html#additional-notes)\n", " - [Exercises](https://julia.quantecon.org/optimization_solver_packages.html#exercises)\n", "- [Julia Tools and Editors](https://julia.quantecon.org/tools_editors.html)\n", " - [Preliminary Setup](https://julia.quantecon.org/tools_editors.html#preliminary-setup)\n", " - [The REPL](https://julia.quantecon.org/tools_editors.html#the-repl)\n", " - [Atom](https://julia.quantecon.org/tools_editors.html#atom)\n", " - [Package Environments](https://julia.quantecon.org/tools_editors.html#package-environments)\n", "- [Git, GitHub, and Version Control](https://julia.quantecon.org/version_control.html)\n", " - [Setup](https://julia.quantecon.org/version_control.html#setup)\n", " - [Basic Objects](https://julia.quantecon.org/version_control.html#basic-objects)\n", " - [Individual Workflow](https://julia.quantecon.org/version_control.html#individual-workflow)\n", " - [Collaborative Work](https://julia.quantecon.org/version_control.html#collaborative-work)\n", " - [Collaboration via Pull Request](https://julia.quantecon.org/version_control.html#collaboration-via-pull-request)\n", " - [Additional Resources and Troubleshooting](https://julia.quantecon.org/version_control.html#additional-resources-and-troubleshooting)\n", " - [Exercises](https://julia.quantecon.org/version_control.html#exercises)\n", "- [Packages, Testing, and Continuous Integration](https://julia.quantecon.org/testing.html)\n", " - [Project Setup](https://julia.quantecon.org/testing.html#project-setup)\n", " - [Project Structure](https://julia.quantecon.org/testing.html#project-structure)\n", " - [Project Workflow](https://julia.quantecon.org/testing.html#project-workflow)\n", " - [Unit Testing](https://julia.quantecon.org/testing.html#unit-testing)\n", " - [Continuous Integration with Travis](https://julia.quantecon.org/testing.html#continuous-integration-with-travis)\n", " - [Code Coverage](https://julia.quantecon.org/testing.html#code-coverage)\n", " - [Pull Requests to External Julia Projects](https://julia.quantecon.org/testing.html#pull-requests-to-external-julia-projects)\n", " - [Benchmarking](https://julia.quantecon.org/testing.html#benchmarking)\n", " - [Additional Notes](https://julia.quantecon.org/testing.html#additional-notes)\n", " - [Review](https://julia.quantecon.org/testing.html#review)\n", " - [Exercises](https://julia.quantecon.org/testing.html#exercises)\n", "- [The Need for Speed](https://julia.quantecon.org/need_for_speed.html)\n", " - [Overview](https://julia.quantecon.org/need_for_speed.html#overview)\n", " - [Understanding Multiple Dispatch in Julia](https://julia.quantecon.org/need_for_speed.html#understanding-multiple-dispatch-in-julia)\n", " - [Foundations](https://julia.quantecon.org/need_for_speed.html#foundations)\n", " - [JIT Compilation in Julia](https://julia.quantecon.org/need_for_speed.html#jit-compilation-in-julia)\n", " - [Fast and Slow Julia Code](https://julia.quantecon.org/need_for_speed.html#fast-and-slow-julia-code)\n", " - [Further Comments](https://julia.quantecon.org/need_for_speed.html#further-comments)" ] } ], "metadata": { "date": 1570737777.7644076, "download_nb": 1, "download_nb_path": "https://julia.quantecon.org/", "filename": "index.rst", "filename_with_path": "more_julia/index", "kernelspec": { "display_name": "Julia 1.2.0", "language": "julia", "name": "julia-1.2" }, "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "1.2.0" }, "title": "Packages and Software Engineering in Julia" }, "nbformat": 4, "nbformat_minor": 2 }