Skip to content

bsc-quantic/intro-to-julia-for-python-scientists

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Julia for Python Scientists

This is the material used in the workshop "Introduction to Julia for Python Scientists" at Barcelona Supercomputing Center (BSC-CNS) on the 10th of December of 2024.

The material found here is based on @carstenbauer's workshop at UCL on 2024. All credits belong to him for preparing such excelent notes.

Setup

Clone this repository

git clone https://github.com/bsc-quantic/intro-to-julia-for-python-scientists

Install Juliaup

Juliaup is a Julia version manager and the recommended way of installing Julia. You should follow the instructions in Julia's Manual > Installation, but I'm putting them here too for speed.

Windows

You can directly install it from the Windows store here, or can you can also install in by running the following command in a terminal:

winget install julia -s msstore

macOS

If you use Homebrew, then run

brew install juliaup

If not, you should install Homebrew can follow the Linux instructions.

Linux

Warning

If you use Ubuntu/Debian, don't install julia using apt / apt-get. They don't ship Juliaup but a really old version of Julia.

Run the following command in a terminal:

curl -fsSL https://install.julialang.org | sh

Install Visual Studio Code (VSCode)

VSCode is the recommended text editor for programming in Julia. You can code in other text editors / IDEs but the VSCode is the one with the best support and the one that we will be using in this workshop.

Install the Julia extension for VSCode

Go to https://marketplace.visualstudio.com/items?itemName=julialang.language-julia and click install, or search for the same extension in the "Extensions" panel.

Instantiate project

Finally, download the dependencies by running the following command in the terminal (previously having cded into this folder).

julia --project=. setup.jl

Where to go from here

Community

Courses

Other resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published