About Julia
Julia is a new programming language developed for scientific and numerical programming. As a chemist, how can we use this new tool to improve and implement techniques for molecular modelling? At the end of this workshop, you will be able to answer that question and start using Julia for your research.
Course Program
- Introduction to the course
- Introduction to Julia
- Julia community
- Configuring Julia set up
- Julia basics (syntax)
- Julia basics (types)
- Julia basics (functions)
- Julia basics (packages)
- Julia basics (multiple dispatch)
- Exercise 1 (in groups)
- Data Structures in Julia
- DataFrames in Julia
- File I/O in Julia
- Plotting in Julia
- Scientific plotting
- Numerical computing
- Parallelization
- GPU computing
- Molecular modelling
- Molecular dynamics
- Quantum chemistry
- Machine learning
- Deep learning
How to use this repository
This repository contains the material used in the workshop. You can clone it and follow the instructions in the README.md
file. All questions will be opened as issues in this repository, so everybody can see the answers and discuss them. The purpose of this environment is to be friendly and healthy for everyone, so please be kind and respectful. It is okay if we don't have the answer for everything, but we can always try to find it together.
Resources to lern more
About Me
Leticia Madureira is a quantum chemist and computer scientist trying to solve problems with computers, from math background to machine learning predictions. She currently does scientific divulgation on Github and Youtube as an active contributor to Julia language.