All Classes and Courses
Designing Interactive Demonstrations

Designing Interactive Demonstrations
Video Lesson | FREE
This class gives pro tips and best practices for authoring your own Demonstrations, correcting common problems, testing your Demonstrations and joining the Wolfram Demonstrations Project. The class is for those who have an interest in creating Demonstrations suitable for classroom use or joining the Demonstrations Project. Basic knowledge of the Wolfram Language is recommended.
Learn MoreDeveloping Applications in the Wolfram Language

Developing Applications in the Wolfram Language
Video Lesson | FREE
Discover different ways that you can extend the Wolfram Language, from a simple function to a multi-component application. Learn about the available tools to create, package and deliver your applications and extensions to users. The class is for those who have basic familiarity with the Wolfram Language.
Learn MoreDeveloping Systems Biology Models

Developing Systems Biology Models
Video Lesson | FREE
Requirements: Some experience with SystemModeler is recommended for the course.
This course provides an introduction to the BioChem library and the Systems Biology add-on and teaches you how you can build, simulate and analyze biochemical models using System Modeler and the Wolfram Language.
Learn MoreDiscovering the Educational Potential of Wolfram|Alpha

Discovering the Educational Potential of Wolfram|Alpha
Video Lesson | FREE
Discover the educational potential of Wolfram|Alpha. Browse examples in science and technology, society and culture, mathematics and everyday life. Compute accurate fact-based answers and generate visual results with the use of curated data and knowledge and dynamic computation. Access step-by-step solutions for chemistry, calculus, basic math problems and more. Click Open Code buttons to compute in the cloud with your Wolfram|Alpha results and provide unlimited practice problems with Wolfram Problem Generator.
Learn MoreDiscrete Calculus Concepts and Applications

Discrete Calculus Concepts and Applications
Video Lesson | FREE
This video gives a broad overview of discrete calculus functions in the Wolfram Language, along with applications to fractals, sequence recognition and the study of algorithms. This class requires no previous Wolfram Language experience.
Learn MoreDoes Gender Help with Your Maths Score?

Does Gender Help with Your Maths Score?
Interactive Course | FREE
Requirements: This course requires knowledge of common data visualisations (pie charts, bar charts, histograms) and statistics (min-max, mean, median, range).
Certification Levels: CompletionLevel 1
The ability to decide whether group A is different, either better or worse, than group B is an important technique within computational thinking and data science. It is useful in many areas, from medical experiments to sales figures to environmental changes. This Computational Thinking module introduces you to how problems like this can be tackled, first on small datasets, then on a national scale, comparing results to published reports.
Learn MoreDynamic Visualization in the Wolfram Language

Dynamic Visualization in the Wolfram Language
Video Lesson | FREE
Videos, animations and interactive infographics are popular features in scientific, technical and popular media. This class illustrates the principles behind constructing graphics sequences, manipulating a simulated camera, building an interactive interface and more. The class is for those who want to explore how to customize dynamic visualizations with the Wolfram Language. Some familiarity with the Wolfram Language and visualization principles is helpful.
Learn MoreEdTech for the Computational Classroom (Study Group Sessions)

EdTech for the Computational Classroom (Study Group Sessions)
Archived Special Event | FREE
This Daily Study Group explores the benefits of bringing computational learning to all course subjects. Lessons start with a broad overview to provide a sense of what's possible with Wolfram technology, from interactive graphs and geographic plots to financial and historical data analysis. Later lessons share examples of student computational notebooks exploring subjects like math, physics and computer science with a final lesson demonstrating Wolfram's new question and assessment framework.
Course Overview
- Video 155 minutes
- Video 260 minutes
- Video 360 minutes
- Video 455 minutes
- Video 553 minutes
Exploring Blockchain Functionality
(Study Group Sessions)

Exploring Blockchain Functionality
(Study Group Sessions)
Archived Special Event | FREE
Join associates from Wolfram Blockchain Labs to learn more about the technology, concepts and functionality of blockchains. The series begins with a conceptual introduction, reviewing terminology and definitions and briefly touching on topics such as cryptography, the internet stack, Bitcoin, NFTs and computation. Later sessions focus on decentralized blockchain governance, cross-chain bridges in the Cardano ecosystem, defining and expanding the "oracle problem," the latest economic research on mutual credit currency and finally, discussion of recent news and a Study Group recap.
Course Overview
- Video 159 minutes
- Video 262 minutes
- Video 356 minutes
- Video 473 minutes
- Video 583 minutes
Exploring the Neural Network Framework from Building to Training

Exploring the Neural Network Framework from Building to Training
Video Lesson | FREE
This video showcases the easy-to-use framework available in the Wolfram Language to build, modify, train and deploy neural networks. Learn how the Wolfram Language simplifies the process of encoding input and decoding output for neural nets. Also introduced are layers (almost 30 different types)—the basic building blocks for constructing neural networks—and the process of connecting them in chains and graphs to build complicated networks according to your requirements. This class is intended for users who have a basic familiarity with neural nets and who would like to explore the Wolfram Language features that make the process of building and training networks more intuitive.
Learn MoreExploring Web Data with Wolfram Language

Exploring Web Data with Wolfram Language
Archived Special Event | FREE
In this recorded, two-part livecoding series, Arnoud Buzing demonstrates using the Reddit API to import data from a webpage in the JSON format and analyzing it with Wolfram Language. Dataset operations are used for deciphering the structure of the imported data. Image processing and textual analysis capabilities of the language are demonstrated, and the built-in ImageIdentify function is used to recognize imported images.
Course Overview
- Video 130 minutes
- Video 2110 minutes
Exploring Wolfram Language

Exploring Wolfram Language
Archived Special Event | FREE
In this recorded, 18-part livecoding series, Arnoud Buzing guides viewers through topics and examples from Stephen Wolfram's book An Elementary Introduction to the Wolfram Language and the accompanying open course. Subjects covered include practicalities of the language, image processing, neural networks and machine learning functionality, computation with real-world data, graphics and visualizations, programming techniques and cloud deployment. The series includes demonstrations of how to access the Wolfram Cloud. Individual sessions within this series are devoted to exploring specific topics, such as an image-classification problem using convolutional neural networks, a leaf-classification machine learning problem and animations created with atmospheric images imported from the NOAA website.
Course Overview
- Video 1126 minutes
- Video 2123 minutes
- Video 3125 minutes
- Video 4143 minutes
- Video 581 minutes
- Video 65 minutes
- Video 742 minutes
- Video 891 minutes
- Video 939 minutes
- Video 1067 minutes
- Video 1149 minutes
- Video 1264 minutes
- Video 1377 minutes
- Video 1464 minutes
- Video 1557 minutes
- Video 1657 minutes
- Video 1754 minutes
- Video 18121 minutes
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 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 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 More