{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "
\n", " \n", " \"QuantEcon\"\n", " \n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Getting Started with Julia\n", "\n", "This first part of the course provides a relatively fast-paced introduction to enough of the Julia programming language to understand the lectures" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Lectures\n", "\n", "- [Setting up Your Julia Environment](getting_started.ipynb)\n", " - [Overview](getting_started.ipynb#overview)\n", " - [A Note on Jupyter](getting_started.ipynb#a-note-on-jupyter)\n", " - [Desktop Installation of Julia and Jupyter](getting_started.ipynb#desktop-installation-of-julia-and-jupyter)\n", " - [Using Julia on the Web](getting_started.ipynb#using-julia-on-the-web)\n", " - [Installing Packages](getting_started.ipynb#installing-packages)\n", "- [Interacting with Julia](julia_environment.ipynb)\n", " - [Overview](julia_environment.ipynb#overview)\n", " - [Using Jupyter](julia_environment.ipynb#using-jupyter)\n", " - [Using the REPL](julia_environment.ipynb#using-the-repl)\n", " - [(Optional) Adding Jupyter to the Path](julia_environment.ipynb#optional-adding-jupyter-to-the-path)\n", "- [Introductory Examples](julia_by_example.ipynb)\n", " - [Overview](julia_by_example.ipynb#overview)\n", " - [Example: Plotting a White Noise Process](julia_by_example.ipynb#example-plotting-a-white-noise-process)\n", " - [Example: Variations on Fixed Points](julia_by_example.ipynb#example-variations-on-fixed-points)\n", " - [Exercises](julia_by_example.ipynb#exercises)\n", " - [Solutions](julia_by_example.ipynb#solutions)\n", "- [Julia Essentials](julia_essentials.ipynb)\n", " - [Overview](julia_essentials.ipynb#overview)\n", " - [Common Data Types](julia_essentials.ipynb#common-data-types)\n", " - [Iterating](julia_essentials.ipynb#iterating)\n", " - [Comparisons and Logical Operators](julia_essentials.ipynb#comparisons-and-logical-operators)\n", " - [User-Defined Functions](julia_essentials.ipynb#user-defined-functions)\n", " - [Broadcasting](julia_essentials.ipynb#broadcasting)\n", " - [Scoping and Closures](julia_essentials.ipynb#scoping-and-closures)\n", " - [Exercises](julia_essentials.ipynb#exercises)\n", " - [Solutions](julia_essentials.ipynb#solutions)\n", "- [Arrays, Tuples, Ranges, and Other Fundamental Types](fundamental_types.ipynb)\n", " - [Overview](fundamental_types.ipynb#overview)\n", " - [Array Basics](fundamental_types.ipynb#array-basics)\n", " - [Operations on Arrays](fundamental_types.ipynb#operations-on-arrays)\n", " - [Ranges](fundamental_types.ipynb#ranges)\n", " - [Tuples and Named Tuples](fundamental_types.ipynb#tuples-and-named-tuples)\n", " - [Nothing, Missing, and Unions](fundamental_types.ipynb#nothing-missing-and-unions)\n", " - [Exercises](fundamental_types.ipynb#exercises)\n", " - [Solutions](fundamental_types.ipynb#solutions)\n", "- [Introduction to Types and Generic Programming](introduction_to_types.ipynb)\n", " - [Overview](introduction_to_types.ipynb#overview)\n", " - [Finding and Interpreting Types](introduction_to_types.ipynb#finding-and-interpreting-types)\n", " - [The Type Hierarchy](introduction_to_types.ipynb#the-type-hierarchy)\n", " - [Deducing and Declaring Types](introduction_to_types.ipynb#deducing-and-declaring-types)\n", " - [Creating New Types](introduction_to_types.ipynb#creating-new-types)\n", " - [Introduction to Multiple Dispatch](introduction_to_types.ipynb#introduction-to-multiple-dispatch)\n", " - [Exercises](introduction_to_types.ipynb#exercises)" ] } ], "metadata": { "filename": "index.rst", "kernelspec": { "display_name": "Julia 1.2", "language": "julia", "name": "julia-1.2" }, "title": "Getting Started with Julia" }, "nbformat": 4, "nbformat_minor": 2 }