Coding for Reproducible Research: Introduction to Julia - 2 Sessions and optional 3rd session - 2nd Session
We are excited to announce that the following workshops are open for expressions of interest.
|An Institute for Data Science and Artificial Intelligence workshop|
|Date||1 December 2023|
|Time||10:30 to 12:30|
|Place||Digital Humanities Laboratory|
|Provider||Institute for Data Science and Artificial Intelligence|
Note on registration:
Registration for all courses is via this form. Note you will need to submit the form for each course you wish to register for.
All courses are currently scheduled to be held on Streatham Campus. For most courses, we have some availability for online places for those unable to attend in person, but these are prioritised for those based outside of Exeter, or who have other reasons for not being able to attend in person. We know that some of you prefer to have the option to attend virtually, even if you are in Exeter, but in our experience, the learning process is greatly enhanced when you are in the room with the instructors, helpers and other participants. We therefore strongly encourage anyone who can attend in person to do so. We would also like to emphasise that you are more likely to get an in person place compared to a virtual place.
This is practical workshop for those new to the Julia programming language, a relatively new language developed especially for scientific computing and scientific analytical workflows.
This course will cover:
• What is the Julia programming language, what are its strengths, and why it is particularly suited for science
• The basics of the Julia programming language, including syntax, core data structures, functions, iteration, broadcasting
• Plotting with the powerful Makie framework
• An overview of some of most used packages of the language, including differential equations, dynamical systems, scientific project management, file i/o, distributions and statistics, tabular data analysis, and how to find the packages that are most suitable for a given task
• The workshop assumes some programming basics that should be covered by prior exposure to any other programming language.
Digital Humanities Laboratory