« Return to course catalog

The Wolfram Language: Programming Fundamentals

This course focuses on the structure of expressions and evaluation in the Wolfram Language, illustrating the many ways they can be used to design and implement more powerful programs.

Featured Products & Technologies: Wolfram Language, Mathematica
Level: Intermediate

Basic familiarity with Mathematica and introductory-level skills in any computer programming language are recommended.

A sneak peek of selected course topics (20:38) Free
Sep 14
1 pm - 5 pm EDT
Online $240.00 (USD)
Sep 29
9:30 am - 4 pm
Newcastle, United Kingdom £95.00 (GBP)
Nov 09
1 pm - 5 pm EST
Online $240.00 (USD)
Nov 24
9:30 am - 4 pm
London, United Kingdom £95.00 (GBP)
Sep 07
10 am - 5 pm
Tokyo, Japan ¥50,000 (JPY)
Custom Training
This course is available for custom training.


  • Recognizing Expressions
    Introducing expressions and their structure, manipulating expressions, evaluating expressions, and displaying expressions
  • Assignments and Evaluation
    Introducing assignments, the differences between immediate and delayed assignments, and how assignments fit into the framework of understanding expressions
  • Pattern Matching
    Explaining how elements in expressions can be recognized and modified through pattern matching
  • Loops vs. Maps
    Illustrating how built-in functions in the Wolfram Language make it quick and easy to operate on the individual elements of a list or expression
  • Scoping Constructs, Naming of Functions, and Data Types
    Explaining how to set contexts and limit the scope of symbols to create stable, low-maintenance code to solve difficult problems