Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Julia Programming for Nervous Beginners

The Julia Programming Language via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Julia programming from the ground up in this comprehensive course designed specifically for beginners who may feel intimidated by programming. Start with your very first Julia code and progressively build skills through hands-on lessons covering fundamental programming concepts. Master string manipulation including literals, escape sequences, and interpolation, then explore data containers with strings and arrays. Develop proficiency in Julia's function system, from basic introductions to user-defined functions, generic functions, and the language's unique type system with multiple dispatch. Gain understanding of scope, arithmetic operations, and number types specific to Julia. Progress through control flow structures including comparison and logical operators, conditional statements with if-else blocks, and iteration using while and for loops. Discover advanced concepts like anonymous functions and practical file operations for reading and manipulating text files. Each week builds systematically on previous knowledge, with debugging techniques and error message interpretation woven throughout to build confidence. Access accompanying course materials on GitHub to practice concepts and reinforce learning through applied exercises that demonstrate Julia's capabilities for data manipulation and analysis.

Syllabus

Is this course for me? Julia Programming For Nervous Beginners (Week 1 Lesson 0)
Your First Julia Code! Julia Programming For Nervous Beginners (Week 1 Lesson 1)
Deconstructing Your First Julia Code | Julia Programming For Nervous Beginners (Week 1 Lesson 2)
Debugging and Error Messages | Julia Programming For Nervous Beginners (Week 1 Lesson 3)
Programming is Applied Formal Logic | Julia Programming For Nervous Beginners (Week 1 Lesson 4)
String Literals in Julia | Julia Programming For Nervous Beginners (Week 1 Lesson 5)
String Escape Sequences in Julia | Julia Programming For Nervous Beginners (Week 1 Lesson 6)
String Interpolation in Julia | Julia Programming For Nervous Beginners (Week 1 Lesson 7)
Data Containers with Strings & Arrays | Julia Programming For Nervous Beginners (Week 1 Lesson 8)
Intro to Functions in Julia | Julia Programming For Nervous Beginners (Week 1 Lesson 9)
Basic Arithmetic in Julia | Julia Programming For Nervous Beginners (Week 2 Lesson 1)
Number Types in Julia | Julia Programming For Nervous Beginners (Week 2 Lesson 2)
User-Defined Functions in Julia | Julia Programming For Nervous Beginners (Week 2 Lesson 3)
Generic Functions in Julia | Julia Programming For Nervous Beginners (Week 2 Lesson 4)
Julia's Type System & Multiple Dispatch | Julia Programming For Nervous Beginners (Week 2 Lesson 5)
Scope in Relation to Functions | Julia Programming For Nervous Beginners (Week 2 Lesson 6)
Comparison & Logical Operators in Julia | Julia Programming For Nervous Beginners (Week 3 Lesson 1)
If and Else Blocks in Julia | Julia Programming For Nervous Beginners (Week 3 Lesson 2)
While Loops in Julia | Julia Programming For Nervous Beginners (Week 3 Lesson 3)
For Loops in Julia | Julia Programming For Nervous Beginners (Week 3 Lesson 4)
Anonymous Functions in Julia | Julia Programming For Nervous Beginners (Week 3 Lesson 5)
Text File I/O in Julia | Julia Programming For Nervous Beginners (Week 4 Lesson 1)
Read & Manipulate Text Files in Julia | Julia Programming For Nervous Beginners (Week 4 Lesson 2)
Playing w/ Data From Text Files in Julia | Julia Programming For Nervous Beginners (Week 4 Lesson 3)
Looking Back and Looking Forward | Julia Programming For Nervous Beginners (Week 4 Lesson 4)

Taught by

The Julia Programming Language

Reviews

Start your review of Julia Programming for Nervous Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.