radovankavicky / 2024_Julia_NicolausCopernicusAstronomicalCenter

2024 Julia Training for the Nicolaus Copernicus Astronomical Center

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction to Julia,

Date: April 25th, 2024

Location: Nicolaus Copernicus Astronomical Center
Bartycka 18
00-716 Warszawa
Poland

The installation instructions can be found Here!.

Data analysis has become one of the core processes in virtually any professional activity. The collection of data becomes easier and less expensive, so we have ample access to it.

The Julia language, which was designed to address the typical challenges that data scientists face when using other tools. Julia is like Python, in that it supports an efficient and convenient development process. At the same time, programs developed in Julia have performance comparable to C.

During this workshop, you will learn how to build data science models using Julia. Moreover, we will teach you how to scale your computations beyond a single computer.

This course does not require the participants to have prior detailed knowledge of advanced machine learning algorithms nor the Julia programming language. What we assume is a basic knowledge of data science tools (like Python or R) and techniques (like linear regression, basic statistics, plotting).

Schedule

1 Basics
  • What is the Julia language - motivation and key design concepts, managing virtual environment and packages
  • Installing and running Julia, Julia IDE (VS Code, Jupyter notebook)
  • Getting help in Julia and available resources about Julia
  • Basic data structures (dictionaries, tuples, matrices, structures)
 
 2 Working with Data Sources
  • CSV
  • JSON
  • Microsoft Excel
  • Apache Arrow
 
 3 Data Visualizations with Plots.jl
  • Working with Plots.jl and backends
  • Plots for scientific reports
 
 4 Data transformations and GLM
  • Introduction to Data Frames, data transformations
  • GLM predictive modelling
 

About

2024 Julia Training for the Nicolaus Copernicus Astronomical Center

License:MIT License


Languages

Language:Jupyter Notebook 100.0%