This book will walk you through the Julia language. First it will use examples to show off different sides of Julia: writing a simple, fast simulation; plotting data; and defining a new numeric type and associated arithmetic operators. The rest of the chapters will each focus on a specific part of Julia (or its packages), demonstrating how to use them through a series of code examples.