All Classes and Courses
Find the resources you need to learn about computational fields and further your understanding of Wolfram technologies.
Click any button to browse all catalog resources in a particular area or use the filters to refine your search. The catalog includes free, self-paced, interactive courses, standalone video lessons, video courses and scheduled instructor-led courses as well as archived and special events. Learn about the different course types.

Exploring Wolfram|Alpha Mobile & Tablet Apps

Exploring Wolfram|Alpha Mobile & Tablet Apps
Video Lesson | FREE
In this video class, you will see how Wolfram|Alpha mobile apps give you access to the world of computable knowledge wherever you go. You will be introduced to the key features of the Wolfram|Alpha mobile app and will get a glimpse of the extensive reference data and computational power available in the Wolfram|Alpha-powered Reference Apps, Professional Assistant Apps and Personal Assistant Apps.
Learn MoreFast Introduction for Programmers

Fast Introduction for Programmers
Video Course | FREE
Certification Levels: Level 1
Learn to program in Wolfram Language—fast. These videos offer a quick introduction to Wolfram Language. As a programmer, you will get up to speed with the higher-level constructs of this fully symbolic programming language. You will be introduced to a selection of its nearly 6,000 carefully integrated, built-in functions. You can also try rapid prototyping of your ideas with quick cloud deployment options, as well as access and work with an amazing collection of curated computable data built into the language itself, from within the all-in-one notebook environment. After you are done, you will be able to read and understand almost any Wolfram Language code and start programming in Wolfram Language yourself.
Course Overview
- Video 13 minutes
- Video 23 minutes
- Video 33 minutes
- Video 43 minutes
- Video 52 minutes
- Video 62 minutes
- Video 73 minutes
- Video 84 minutes
- Video 94 minutes
- Video 103 minutes
- Video 113 minutes
- Video 122 minutes
- Video 133 minutes
- Video 143 minutes
- Video 153 minutes
- Video 164 minutes
- Video 173 minutes
- Video 183 minutes
- Video 193 minutes
- Video 203 minutes
- Video 214 minutes
- Video 222 minutes
- Video 233 minutes
- Video 244 minutes
- Video 253 minutes
- Video 263 minutes
Fast, Fun and Functional Cloud Apps

Fast, Fun and Functional Cloud Apps
Video Lesson | FREE
This video lesson shows examples of three fun and simple yet functional apps, created in minutes and deployed to the cloud for use by others. If you have an idea for a computational app that you would like to either prototype or publish, watch this video and follow a Wolfram developer as they demonstrate the steps for building the program, automating it and finally deploying it to the cloud.
Learn MoreField Theory of Games (Study Group Sessions)

Field Theory of Games (Study Group Sessions)
Archived Event | FREE
Learn a computational approach to economics and business using the field theory of games, a dynamic model extension of game theory. See how game theory can be extended with ideas from geometry, physics and engineering. Discussions will include applied examples from economics to give students insight into the ways a systems engineering approach can be used to understand how decisions are made. No prior knowledge of game theory or Wolfram Language is assumed, so a brief introduction to both topics will be provided.
Learn MoreFinancial Statistics

Financial Statistics
Video Lesson | FREE
Requirements: The course is for those who have basic familiarity with Mathematica. General knowledge of mathematics is recommended.
Statistics is a powerful tool for analyzing and drawing conclusions from financial data. This lesson focuses on the statistical analysis of financial data, including computation of descriptive statistics, probability and estimation of distributions and various properties of common distributions. A basic knowledge of mathematics and familiarity with the Wolfram Language is recommended.
Learn MoreFinancial Time Series Processing

Financial Time Series Processing
Video Lesson | FREE
Financial value over time can be represented as time series objects in the Wolfram Language. This video class demonstrates how to import financial data as time series and how to inspect and specify its properties, such as temporal regularity, resampling method and window length. It explains how time series objects can be used as input to other built-in functions and also directly used for arithmetic calculations. Examples illustrate computing asset returns using log and ratios and visualizing stock trading data along with buy and sell signals.
Learn MoreFrequency Domain Analysis and Design Applications

Frequency Domain Analysis and Design Applications
Video Lesson | FREE
Requirements: Some experience with control systems is recommended for the course.
This course gives a step-by-step approach to working with control systems and frequency domain applications using Wolfram Language. Each example begins with a problem definition and works toward a solution and a simulation using Bode plot and root locus plot manipulations.
Learn MoreFunctional Programming Quick Start

Functional Programming Quick Start
Video Lesson | FREE
Discover functional programming with the Wolfram Language. Learn the core constructs, functions and evaluation rules of a dynamic, functional language. See how to transition your thinking from procedural to functional programming. Some experience with procedural computer programming is recommended for the class.
Learn MoreGenerating and Printing 3D Objects

Generating and Printing 3D Objects
Video Lesson | FREE
The Wolfram Language offers strong support for 3D graphical formats and features, which makes it an optimal system for printing 3D objects. This example-driven class demonstrates how to manipulate and model with 3D geometry using built-in functions and imported data and successfully print 3D projects. The class is for those who have an interest in 3D printing and a basic knowledge of the Wolfram Language and geometric modeling.
Learn MoreGeo Computation

Geo Computation
Video Lesson | FREE
There are several features and functions in Wolfram Language that allow you to perform computations on maps and geographic objects. This video lesson will explore some of the functions used in geo computation. You will learn about using vector maps with coordinate points, tiles, projections and different types of boundaries and labels as well as other components of map objects. Examples will also demonstrate the geometry behind vector maps and geo primitives.
Learn MoreGeo Visualization

Geo Visualization
Video Lesson | FREE
There are many new additions and updates to the geographical visualization tools in the Wolfram Language. This talk explores different geographic visualization functions and looks at how they use various types of data, as well as some of the options that make these functions powerful tools for producing geo visualizations.
Learn MoreGetting Started with Mathematica and Wolfram Language (Study Group Sessions)

Getting Started with Mathematica and Wolfram Language (Study Group Sessions)
Archived Event | FREE
Learn to use Mathematica and the programming language at its core—Wolfram Language. Start with basic explorations to get familiar with the syntax and then go on to use the Wolfram Plugin with ChatGPT as a guide for writing snippets of code. Find your way through the documentation on 6000+ built-in functions and learn to use them for a range of programming tasks. You will learn to write your own functions, create visualizations, add interactivity and utilize the notebook interface to both create and present your analysis. No prior programming knowledge is required, and even seasoned users will pick up a useful trick or two.
Learn MoreGraphs and Networks: Concepts and Applications

Graphs and Networks: Concepts and Applications
Video Lesson | FREE
Graph theory and network analysis are used to model and analyze connections between entities in the real world—the World Wide Web, social networks and airline routes, just to name a few. The Wolfram Language provides a unified computational perspective from across multiple disciplines in the application of graphs and networks. This video class covers the fundamental properties of graphs and explores workflows available for network modeling and analysis.
Learn MoreHands-on Start to Mathematica

Hands-on Start to Mathematica
Video Lesson | FREE
Learn the basics of Mathematica and get started using it in your day-to-day work. This video will show you how to create and organize content in your notebook, use free-form input and Wolfram Language to enter calculations and generate graphics, define your own variables, create interactive models and modify examples in the live documentation. Topics are based on content from the book Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language, which is available in paperback and on Kindle. This video class requires no prior experience with Mathematica or Wolfram Language.
Learn MoreHands-on Start to Mathematica Online

Hands-on Start to Mathematica Online
Video Course | FREE
Get started with Mathematica Online. This video course takes you step by step and shows you how to navigate the cloud interface, create notebooks, enter queries through free-form input and the Wolfram Language, perform basic calculations, generate 2D and 3D graphics, create interactive models, analyze data and share your files. Topics are based on content from the book Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language, which is available in paperback and on Kindle.
Course Overview
- Video 18 minutes
- Video 214 minutes
- Video 313 minutes
- Video 46 minutes
- Video 55 minutes
- Video 65 minutes
- Video 72 minutes
Hands-on Start to Wolfram|Alpha Notebook Edition

Hands-on Start to Wolfram|Alpha Notebook Edition
Video Lesson | FREE
Learn the basics of using Wolfram|Alpha Notebook Edition—use free-form input to enter math and science calculations, create interactive notebooks, calculate problems numerically or symbolically and see step-by-step solutions, assign variables and define functions, create 2D and 3D graphics and make them interactive, and turn your notebook into a dynamic presentation. Topics are based on content from the book Hands-on Start to Wolfram|Alpha Notebook Edition. Explore these topics in more detail with the free online Hands-on Start to Wolfram|Alpha Notebook Edition training tutorials. This content requires no prior experience with Wolfram Notebooks or Wolfram|Alpha Notebook Edition.
Learn MoreHour of Code with Wolfram

Hour of Code with Wolfram
Special Event | FREE
Certification Levels: Attendance
Wolfram U is hosting an Hour of Code during Computer Science Education Week. Invite someone you would like to introduce to the world of computation and AI and join Wolfram U instructors online for an hour of coding. No experience needed. We'll work together on a fun and guided exploration, using simple but powerful Wolfram Language functions. End the hour knowing you can use Wolfram Language creatively with AI to add a computational perspective to any topic.
Learn MoreHow Happy Are People in My Country?

How Happy Are People in My Country?
Interactive Course | FREE
Requirements: This course requires knowledge of common data visualisations (bar chart) and statistics (mean, median), as well as very basic spreadsheet skills.
Certification Levels: CompletionLevel 1
Happiness, like many other subjective measures, is difficult to define. But with careful assumptions, many governments and businesses can analyse subjective data and use it to improve future growth or the lives of their citizens. In this Computational Thinking module, you will learn how the assumptions are made and how data scientists analyse reliable sources of data, ultimately finding a measure of how happy people are in your country.
Learn MoreHow to Connect Your Device to the Wolfram Language

How to Connect Your Device to the Wolfram Language
Video Lesson | FREE
Learn to write a Wolfram Device Framework driver to collect and analyze sensor data and programmatically control actuators, motors and indicators with connected devices. Explore how to connect devices using a variety of tools, including LibraryLink, WSTP, J/Link and more. This class assumes some familiarity with the Wolfram Language and connected devices.
Learn MoreHybrid Computing Quick Start

Hybrid Computing Quick Start
Video Lesson | FREE
One of the unique strengths of the Wolfram Language is its ability to take advantage of symbolic computation and exact numbers when solving numerical problems. This ability allows users to find the right answer in many cases where purely approximate methods would fail and opens up a world of powerful hybrid symbolic-numeric methods. In this class you'll get a look under the hood at some of the ways the numerics of the Wolfram Language benefit from its symbolics and how method selection is automatically inferred. The class is for those who have a basic familiarity with numeric and symbolic computation in the Wolfram Language.
Learn MoreHypothesis Testing

Hypothesis Testing
Video Lesson | FREE
The Wolfram Language includes a framework for hypothesis testing. This class explores parametric and nonparametric tests of location, variance or scale, as well as distributional goodness of fit. This class assumes basic familiarity with the Wolfram Language and statistics concepts.
Learn MoreImage Processing and Analysis Quick Start

Image Processing and Analysis Quick Start
Video Lesson | FREE
This class introduces the highly optimized image processing tools and powerful functions available in the Wolfram Language for analyzing and manipulating image data. The class is for those who have an interest in learning how to use the Wolfram Language for image processing tasks. An introductory knowledge of the Wolfram Language and the field of image processing is recommended.
Learn MoreInput and Output in Notebooks: Automatic Numbering

Input and Output in Notebooks: Automatic Numbering
Video Lesson | FREE
Notebooks can be formatted with automatic numbers, subitem numbers and subsubitem numbers, as well as with other types of cell tags. This video will show how to create and use different types of cell tagging, such as automatic numbering, marked formulas and figures, cell dingbats and cell frame labels. You can also create links and reference tagged cells within other text cells.
Learn MoreIntegrated Control Systems Quick Start

Integrated Control Systems Quick Start
Video Lesson | FREE
Requirements: Some experience with control systems is recommended for the course.
Explore the suite of control system tools available in Wolfram Language that can be used to do analysis, design and simulation of continuous- and discrete-time systems. Topics include the construction and manipulation of state-space and transfer-function models, system interconnections, frequency response plots, and controller design. Optimal control of an inverted pendulum, interactive pole placement, and Bode plot manipulation are among the examples.
Learn MoreCourse Type
- Interactive Courses
- Video Lessons
- Video Courses
- Instructor-led Courses
- Archived and Special Events
Interactive Courses
Also known as MOOCs (massive open online courses), these courses are hosted on the Wolfram Cloud and allow you to interactively explore concepts using Wolfram Language functionality.
Self-paced with progress tracking
Include video lessons, exercises and problems, quizzes, exams and a scratch notebook
Sharable completion certificates available for all courses
Wolfram Level 1 proficiency certifications available for select courses
Video Lessons
Short recorded lessons that provide limited instruction on a computational topic or for using Wolfram tech.
Quick-start videos
Lessons from content experts
A wide variety of beginner-level lessons
Free to watch
Video Courses
Video series that build on preceding lessons to provide comprehensive instruction.
Each video course features a playlist of sequential lessons
Recorded by Wolfram certified instructors
Comprehensive coverage of a particular topic
Free to watch
Instructor-led Courses
Scheduled as online and in-person classes, these courses provide comprehensive instruction guided by a live instructor.
Registration required to reserve your seat
Taught by Wolfram certified instructors
Opportunity to pose live questions to experts in the room
Course completion certificates available
Archived and Special Events
Presentations by Wolfram developers, content experts and instructors.
Webinars on special topics and new release functionality
Livecoding sessions
Wolfram Daily Study Groups
Free to watch