Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Copyright and Credits
Julia 1.0 Programming Cookbook
Dedication
About Packt
Why subscribe?
Packt.com
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Get in touch
Reviews
Installing and Setting Up Julia
Introduction
Installing Julia from binaries
Getting ready
How to do it...
Installing Julia on Linux Ubuntu
Installing Julia on Windows
There's more...
See also
Julia IDEs
Getting ready
How to do it...
Juno
Microsoft Visual Studio Code
Sublime Text
See also
Julia support for text editors
Getting ready
How to do it...
Configuring Julia with Nano
Configuring Julia with Vim
Configuring Julia with Emacs
See also
Building Julia from sources on Linux
Getting ready
How to do it...
Option 1 – build Julia without Intel's MKL
Option 2 – build Julia with Intel MKL (without Intel LIBM)
Option 3 – build Julia with Intel MKL and with Intel LIBM
How it works...
There's more...
See also
Running Julia inside the Cloud9 IDE in the AWS cloud
Getting ready
How to do it...
How it works...
See also
How to customize Julia on startup
Getting ready
How to do it...
Running a script on Julia startup
Running a single Julia command on startup
Running a script every time Julia starts
How it works...
There's more...
See also
Setting up Julia to use multiple cores
Getting ready
How to do it...
Multiple processes
Multiple threads
How it works...
There's more...
See also
Useful options for interaction with Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Displaying computation results in Julia
Getting ready
How to do it…
How it works…
There's more…
See also
Managing packages
Getting ready
How to do it...
How it works...
There's more...
See also
Configuring Julia in Jupyter Notebook
Getting ready
How to do it...
Running Jupyter Notebook from within the Julia environment
Running Jupyter Notebook outside of the Julia environment
How it works...
There's more...
See also
Configuring Julia to work with JupyterLab
Getting ready
How to do it...
How it works...
There's more...
Running JupyterLab with Anaconda on Linux
Running JupyterLab with Anaconda on Windows
See also
Configuring Julia with Jupyter Notebook in Terminal-only cloud environments
Getting ready
How to do it...
How it works...
There's more...
See also
Data Structures and Algorithms
Introduction
Finding the index of a random minimum element in an array
Getting ready
How to do it...
How it works...
There's more...
See also
Fast matrix multiplication
Getting ready
How to do it...
How it works...
There's more...
See also
Implementing a custom pseudo-random number generator
Getting ready
How to do it...
How it works...
There's more...
See also
Parsing Git logs with regular expressions
Getting ready
How to do it...
How it works...
There's more...
See also
Non-standard ways to sort your data
Getting ready
How to do it...
How it works...
There's more...
See also
Creating a function preimage – understanding how dictionaries and sets work
Getting ready
How to do it...
How it works...
There's more...
See also
Working with UTF-8 strings
Getting ready
How to do it...
How it works...
There's more...
See also
Data Engineering in Julia
Introduction
Managing streams, and reading and writing files
Getting ready
How to do it...
Built-in system streams (stdin, stdout, stderr)
Reading and writing files
How it works...
There's more...
See also
Using IOBuffer to efficiently work with in-memory streams
Getting ready
How to do it...
How it works...
There's more...
See also
Fetching data from the internet
Getting ready
How to do it...
How it works...
There's more...
See also
Writing a simple RESTful service
Getting ready
How to do it...
Building a web service from scratch
Building a high-performance web service integrating ZeroMQ and JuliaWebAPI.jl
How it works...
There's more...
See also
Working with JSON data
Getting ready
How to do it...
How it works...
There's more...
See also
Working with date and time
Getting ready
How to do it...
How it works...
There's more...
See also
Using object serialization in Julia
Getting ready
How to do it...
Serializing Julia objects with Julia Base.Serialization
Serializing Julia objects with JLD2.jl
Serializing Julia objects with BSON.jl
How it works...
There's more...
See also
Running Julia as a background process
Getting ready
How to do it...
How it works...
There's more...
See also
Reading and writing Microsoft Excel files
Getting ready
How to do it...
Manipulating Excel files with PyCall.jl and openpyxl
Manipulating Excel files with XLSX.jl
How it works...
There's more...
See also
Handling Feather data
Getting ready
How to do it...
How it works...
There's more...
See also
Reading CSV and FWF files
Getting ready
How to do it...
How it works...
There's more...
See also
Numerical Computing with Julia
Introduction
Traversing matrices efficiently
Getting ready
How to do it...
How it works...
See also
Executing loops efficiently with conditional statements
Getting ready
How to do it...
How it works...
There's more...
See also
Generating full factorial designs
How to do it...
How it works...
See also
Approximating π using partial series sums
Getting ready
How to do it...
How it works...
There's more...
See also
Running Monte Carlo simulations
Getting ready
How to do it...
How it works...
There's more...
See also
Analyzing a queuing system
Getting ready
How to do it...
How it works...
There's more...
See also
Working with complex numbers
Getting ready
How to do it...
How it works...
There's more...
See also
Writing a simple optimization routine
Getting ready
How to do it...
How it works...
There's more...
See also
Estimating a linear regression
Getting ready
How to do it...
How it works...
There's more...
See also
Understanding broadcasting in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Improving code performance using @inbounds
Getting ready
How to do it...
How it works...
There's more...
See also
Creating a matrix from a set of vectors as rows
Getting ready
How to do it...
How it works...
There's more...
Using array views to avoid memory allocation
Getting ready
How to do it...
How it works...
There's more...
See also
Variables, Types, and Functions
Introduction
Understanding subtyping in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Using multiple dispatch to handle branching behavior
Getting ready
How to do it...
How it works...
There's more...
See also
Using functions as variables in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Functional programming in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Scope of variables in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Handling exceptions in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Working with NamedTuples
Getting ready
How to do it...
How it works...
There's more...
See also
Metaprogramming and Advanced Typing
Introduction
Metaprogramming
Getting ready
How to do it...
Working with the eval function
Abstract Syntax Tree (AST)
How it works...
There's more...
See also
Macros and generated functions
Getting ready
How to do it...
Using macros to cache function results
Loop unrolling with the @generated macro
How it works...
There's more...
See also
Defining your own types – linked list
Getting ready
How to do it...
How it works...
There's more...
See also
Defining primitive types
Getting ready
How to do it...
How it works...
There's more...
See also
Understanding the structure of Julia numeric types with introspection
Getting ready
How to do it...
How it works...
There's more...
See also
Using static arrays
Getting ready
How to do it...
How it works...
There's more...
See also
The efficiency of mutable versus immutable types
Getting ready
How to do it...
How it works...
There's more...
See also
Ensuring type stability of your code
Getting ready
How to do it...
How it works...
See also
Handling Analytical Data
Introduction
Converting data between DataFrame and Matrix
Getting ready
How to do it...
How it works...
There's more...
See also
Investigating the contents of a data frame
Getting ready
How to do it...
How it works...
There's more...
See also
Reading CSV data from the internet
Getting ready
How to do it...
How it works...
There's more...
See also
Working with categorical data
Getting ready
How to do it...
How it works...
There's more...
See also
Handling missing data
Getting ready
How to do it...
How it works...
There's more...
See also
Split-apply-combine in DataFrames
Getting ready
How to do it...
How it works...
There's more...
See also
Converting a data frame between wide and narrow formats
Getting ready
How to do it...
How it works...
There's more...
See also
Comparing data frames for identity
Getting ready
How to do it...
How it works...
There's more...
See also
Transforming rows of DataFrame
Getting ready
How to do it...
How it works...
There's more...
See also
Creating pivot tables by chaining transformations of data frames
Getting ready
How to do it...
How it works...
There's more...
See also
Julia Workflow
Introduction
Julia development workflow with Revise.jl
Getting ready
How to do it...
How it works...
There's more...
See also
Benchmarking code
Getting ready
How to do it...
How it works...
There's more...
See also
Profiling Julia code
Getting ready
How to do it...
How it works...
There's more...
See also
Setting up logging in your code
Getting ready
How to do it...
How it works...
There's more...
See also
Calling Python from Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Calling R from Julia
Getting ready
How to do it...
Option 1 – calling R libraries from Julia
Option 2 – directly calling R from Julia with variable interpolation
Option 3 – using the R command line available inside Julia with variable interpolation
Option 4 – sending variables with their values to R
How it works...
There's more...
See also
Managing project dependencies
Getting ready
How to do it...
How it works...
There's more...
See also
Data Science
Introduction
Working with databases in Julia
Getting ready
Getting ready for MySQL
Getting ready for PostgreSQL
Getting ready for JDBC and Oracle
Configuring JDBC in Julia
Getting Oracle JDBC drivers
How to do it...
Connecting to MySQL Server with MySQL.jl
Connecting to PostgreSQL with LibPQ.jl
Connecting to Oracle with JDBC.jl
How it works...
There's more...
See also
Optimization using JuMP
Getting ready
How to do it...
How it works...
There's more...
See also
Estimation using maximum likelihood
Getting ready
How to do it...
How it works...
There's more...
See also
Complex plotting with Plots.jl
Getting ready
How to do it...
How it works...
There's more...
See also
Building machine learning models with ScikitLearn.jl
Getting ready
How to do it...
How it works...
There's more...
See also
Distributed Computing
Introduction
Multiprocessing in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Sending parameters to remote Julia processes
Getting ready
How to do it...
How it works...
There's more...
See also
Multithreading in Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Distributed computing with Julia
Getting ready
How to do it...
How it works...
There's more...
See also
Other Books You May Enjoy
Leave a review - let other readers know what you think
← Prev
Back
Next →
← Prev
Back
Next →