Course

Julia Scientific Programming

University of Cape Town

This course serves as an introduction to Julia, a powerful programming language tailored for scientific computing. Through a blend of video lectures, on-screen demonstrations, quizzes, and peer-reviewed projects, you will gain practical experience in using Julia for scientific purposes.

Key topics covered include programming environments, arithmetical and logical expressions, user-defined functions, working with data, creating plots using the Plots package, modeling disease dynamics, structuring data and functions, and using statistical methods in Julia.

  • Learn to code in Julia, access all available processors and memory, and scrape data from the web.
  • Understand the advantages and capacities of Julia as a computing language and its applications in various fields such as physics, chemistry, engineering, and data science.
  • Work in Jupyter notebooks using the Julia language and use various Julia packages such as Plots, DataFrames, and Stats.

Certificate Available ✔

Get Started / More Info
Julia Scientific Programming
Course Modules

This course consists of four modules that cover topics such as programming environments, working with data, using notebooks, and structuring data and functions in Julia. You will gain a comprehensive understanding of Julia's applications in scientific computing.

Welcome to the course

Module 1 provides an introduction to Julia scientific programming, focusing on the language's unique features and programming environments. You will learn about arithmetical and logical expressions, user-defined functions, and using Jupyter notebooks with Julia. The module concludes with a graded quiz and an assessment of the course's suitability.

A context for exploring Julia: Working with data

Module 2 delves into working with data in Julia, using the example of the Ebola epidemic of 2014. You will learn to load data, create .csv files from data tables, use for loops and date-time formats, and create simple plots using the Plots package. The module also includes a peer-graded assignment and a graded quiz.

Notebooks as Julia Programs

Module 3 explores using notebooks as Julia programs, focusing on SIR models of disease dynamics and fitting data to models. You will practice fitting a circle to data and gain experience in creating simple models, plotting data, and fitting curves.

Structuring data and functions in Julia

Module 4 focuses on structuring data and functions in Julia, covering topics such as descriptive statistics, creating dataframes, visualizing data, and working with distributions and DataFrames. The module concludes with a graded quiz and an ungraded lab for a peer review assignment.

More Data Analysis Courses

Data Literacy

Johns Hopkins University

Data Literacy is a specialization by Johns Hopkins University, equipping professionals with essential statistical skills for interpreting and critically evaluating...

MYSQL Workbench إنشاء و تصميم قواعد البيانات باستخدام

Coursera Project Network

Learn to design and create databases and tables using MYSQL Workbench. Gain essential skills in creating, modifying, and querying databases in under 2 hours.

Data Visualization in Power BI: Create Your First Dashboard

Coursera Project Network

Data Visualization in Power BI: Create Your First Dashboard

Simulation of KANBAN Production Control Using R Simmer

Coursera Project Network

Simulation of KANBAN Production Control Using R Simmer provides a hands-on understanding of discrete event simulation of Kanban control and data interpretation using...