About this Course

36,929 recent views

Learner Career Outcomes

33%

started a new career after completing these courses

30%

got a tangible career benefit from this course

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 23 hours to complete

Suggested: 4 weeks of study, 3-4 hours per week ...

English

Subtitles: English

Skills you will gain

Julia (Programming Language)Computer ProgrammingIpythonData Visualization (DataViz)

Learner Career Outcomes

33%

started a new career after completing these courses

30%

got a tangible career benefit from this course

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 23 hours to complete

Suggested: 4 weeks of study, 3-4 hours per week ...

English

Subtitles: English

Syllabus - What you will learn from this course

Content RatingThumbs Up94%(2,575 ratings)Info
Week
1

Week 1

5 hours to complete

Welcome to the course

5 hours to complete
15 videos (Total 146 min), 5 readings, 7 quizzes
15 videos
Julia version 1.048s
Programming languages and why Julia is special6m
Getting Ready: JuliaBox15m
The Julia REPL - Read, Evaluate and Print Loop9m
Arithmetical expressions10m
Logical expressions12m
Julia's Type System17m
Variables in Julia16m
Functions in Julia17m
User-defined functions - part 19m
User-defined functions - part 26m
Week 1: Getting Practice3m
Installing Juno using Julia9m
Installing Julia Pro8m
5 readings
How this course works10m
What to expect from Week 110m
Using Jupyter Notebooks10m
Logical expressions10m
Approach to assessment in course10m
7 practice exercises
Is this course right for me?10m
JuliaBox and the Julia REPL14m
Arithmetical and logical expressions in Julia14m
Types and Arrays in Julia12m
Julia functions12m
Week 1 - Graded Quiz20m
What makes Julia special?6m
Week
2

Week 2

4 hours to complete

A context for exploring Julia: Working with data

4 hours to complete
9 videos (Total 74 min), 1 reading, 4 quizzes
9 videos
The Ebola Epidemic of 20148m
Loading data using Julia8m
Creating .csv from data tables4m
For Loops and Date-Time Formats18m
Simple plots with the Plots package9m
Multiple curves in a single diagram13m
Week 2: Getting Practice2m
How to do a Peer Graded Assignment8m
1 reading
What to expect from Week 210m
3 practice exercises
Data and Loops in Julia12m
Plots in Julia14m
Week 2 - Graded Quiz20m
Week
3

Week 3

4 hours to complete

Notebooks as Julia Programs

4 hours to complete
9 videos (Total 76 min), 1 reading, 3 quizzes
9 videos
SIR Models of Disease Dynamics9m
The SIR model in Julia code18m
More on SIR Models13m
Plotting Data and an Approximately Fitted Line Simultaneously9m
Using the Data - fitting the model parameters11m
Week 3: Getting practice1m
Practicing fitting a circle to data11m
Week 3: Wrap Up42s
1 reading
What to expect from Week 310m
2 practice exercises
Making simple models4m
Models6m
Week
4

Week 4

4 hours to complete

Structuring data and functions in Julia

4 hours to complete
9 videos (Total 62 min), 4 readings, 4 quizzes
9 videos
Installing packages for this lesson4m
Creating simulated data7m
Descriptive statistics4m
Creating a dataframe7m
Descriptive statistics9m
Visualizing data10m
Inferential statistics11m
Exporting data as a csv file2m
4 readings
What to expect from Week 410m
Packages - Local installation of Julia vs. juliabox.com10m
Week 4: Wrap-up10m
Honors material10m
3 practice exercises
Week 4 - Graded Quiz10m
Collections10m
Functions10m
4.5
68 ReviewsChevron Right

Top reviews from Julia Scientific Programming

By SPJan 27th 2018

Excellent, engaging teaching that makes me want to use Julia language (and Jupyter notebooks) all the time. As the language evolves, you need to adjust to newer Julia versions - just a part of fun.

By SKSep 15th 2019

Amazing course! I learned a lot during this course. The assignments made me improve my coding skills and the questions were challenging enough. The instructors are engaging and innovative!

Instructors

Instructor rating4.37/5 (8 Ratings)Info
Image of instructor, Juan H Klopper

Juan H Klopper 

Dr
Department of Surgery
82,890 Learners
3 Courses
Image of instructor, Henri Laurie

Henri Laurie 

Dr
Department of Mathematics and Applied Mathematics
18,055 Learners
1 Course

Offered by

University of Cape Town logo

University of Cape Town

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.