All Classes and Courses
Introduction to Notebooks

Introduction to Notebooks
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language.
Certification Levels: Completion
Wolfram Notebooks have been widely adopted as the modern environment for technical workflows. In this course, you will be introduced to these powerful and interactive documents for computation, programming, generating reports and creating presentations. Learn how to style notebooks and create interactive interfaces using built-in Wolfram Language functionality. Generate immediate results with the natural language queries and reach your audience on multiple platforms with universal deployment options.
Course Overview
- Section 17 minutes
- Section 216 minutes
- Section 316 minutes
- Section 419 minutes
- Section 525 minutes
- Section 623 minutes
- Section 715 minutes
Learn to Use a Notebook in the Wolfram Cloud

Learn to Use a Notebook in the Wolfram Cloud
Video Lesson | FREE
Watch this short video to learn how you can use Wolfram Notebooks in the cloud within your web browser.
Learn MoreLearn to Use a Notebook on Your Desktop

Learn to Use a Notebook on Your Desktop
Video Lesson | FREE
Watch this short video to learn how you can use Wolfram Notebooks on your desktop.
Learn MoreQuick Start to Wolfram Tech

Quick Start to Wolfram Tech
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires no prior knowledge of Mathematica or Wolfram Language.
Certification Levels: Completion
This course introduces core technologies for getting started quickly with the Wolfram technology stack. Learn to work with Wolfram Notebooks in the cloud as well as on your desktop and familiarize yourself with the syntax and programming fundamentals of the Wolfram Language. Limited registration and small class sizes allow for interaction with your Wolfram certified instructor. No prior experience with the Wolfram Language is required. Certificate of course completion available.
Learn MoreUsing Notebooks Effectively

Using Notebooks Effectively
Video Lesson | FREE
This class introduces Wolfram Notebooks, structured documents that can include text, runnable code, dynamic graphics, user interfaces and more. The hierarchical structure of notebooks is explained, with discussion of cells, cell brackets, styling options, keyboard shortcuts and the Wolfram Predictive Interface that enables a streamlined workflow. Attributes of notebooks that aid in programming are presented, such as the ability to track the history of computation, support for rich data embedding and Iconize functionality. This class is suitable for beginners who are new to Mathematica and includes tips for notebook power users.
Learn MoreWolfram Notebooks: Building and Sharing Technical Workflows

Wolfram Notebooks: Building and Sharing Technical Workflows
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language.
Certification Levels: Completion
In this course you will learn how to create Wolfram Notebooks, interactive and powerful computational documents. This course shows how you can combine the Wolfram Language with the notebook interface to express your ideas and develop technical workflows for data science, modeling, research, education and more. Discover how to build rich computational essays and presentations and publish to the cloud. No experience with Mathematica or the Wolfram Language is required.
Learn MoreCollaboration and Sharing with Mathematica Online

Collaboration and Sharing with Mathematica Online
Video Lesson | FREE
Encourage group collaboration by sharing content in the Wolfram Cloud. Mathematica Online complements desktop usage by offering cloud-based access to Wolfram Notebooks, web forms, instant APIs and other content. This video will show you how to deploy your interactive content to the cloud, where your public audience or private group can access it with their web browser, without needing a Mathematica license. You'll also learn how to embed interactive content into a webpage or CMS/LMS as well as how to share notebooks in a classroom setting or with project stakeholders.
Learn MoreCreating Compelling Reports

Creating Compelling Reports
Video Lesson | FREE
Data analysis is an increasingly vital professional skill, but the results of the analysis must be presented in a compelling and effective way for the audience to find meaning in the analysis. This video class shows how to create reports with cohesive, organized visualizations and share them in several different formats. Examples demonstrate setting up a scheduled workflow for repeatedly importing and analyzing data, creating visualizations and automatically generating reports at periodic intervals. The video lists multiple options for distributing and delivering reports to target audiences.
Learn MoreCreating Notebook Palettes

Creating Notebook Palettes
Video Lesson | FREE
Palettes are notebooks with a collection of interactive controls that can be used to manipulate a primary notebook. Palettes can be created programmatically or with menu controls. This video will show how to create palettes and control their appearance and functionality with both control options and built-in functions.
Learn MoreDesigning 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 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 MoreLearn to Use a Notebook with Natural Language Input

Learn to Use a Notebook with Natural Language Input
Video Lesson | FREE
Natural language processing means communicating with computers with the same words and syntax you would use in everyday, conversational speaking; specific programming syntax is not required. This video shows you how to quickly get started coding in the Wolfram Language by using natural language input.
Learn MoreLocalizing Variables in Notebooks

Localizing Variables in Notebooks
Video Lesson | FREE
Global variables can create conflicts with future calculations using the same variable names, so it is often helpful to limit variables to run once or localize them. This video will show you several ways to localize variables and prevent global variables from interfering with past or future code.
Learn MoreNotebook Options

Notebook Options
Video Lesson | FREE
Wolfram Notebooks contain many options that allow you to change the appearance or behavior of a notebook. This video will show you what you can change and how to make the changes. Presentation topics include controlling options through item selections, menus or stylesheets.
Learn MoreNotebook Pages Using Invisible Cells

Notebook Pages Using Invisible Cells
Video Lesson | FREE
Sometimes you want to display only a single page or section of a notebook at a time. This video will show you different ways to control the visible sections of a notebook by employing built-in options and functions to switch between visible sections or pages.
Learn MoreNotebook Pages, Slides and Tabs

Notebook Pages, Slides and Tabs
Video Lesson | FREE
Changing the organization and style of a notebook can make the content easier to understand and present. Wolfram Notebooks can be displayed in a variety of ways. This video will show you techniques for controlling the display of slides, pages, hyperlinks and tabs.
Learn MoreNotebook Presentations Using Presenter Tools

Notebook Presentations Using Presenter Tools
Video Lesson | FREE
Wolfram Presenter Tools seamlessly extends your notebook workflow for easy creation and delivery of dynamic presentations and slide shows. In addition to new UI elements—including a theme chooser, a quick-editing toolbar and popout palettes for notes and navigation—Presenter Tools provides new screen environments with responsive content scaling. This video demonstrates how to create and customize your presentations using these new notebook features.
Learn MoreNotebook Programming with Controls

Notebook Programming with Controls
Video Lesson | FREE
Wolfram Notebooks contain many buttons and settings that control inputs and appearances. This video will show how to use palettes and built-in functions to create control mechanisms in notebooks and how to create custom palettes within notebooks.
Learn MoreNotebook-based Workflows for Data Explorations
(Study Group Sessions)

Notebook-based Workflows for Data Explorations
(Study Group Sessions)
Archived Special Event | FREE
Discover the different workflows included with Wolfram's extensive documentation system. Learn about the detailed, step-by-step recipes for the computational tasks needed to build more complex technical projects. These videos start with a brief introduction to Wolfram Notebooks and then quickly move to more practical tasks like importing data, creating visualizations and doing basic analysis. You will be instructed in utilizing the user-friendly notebook environment and the elegance of the Wolfram Language to quickly create interactive interfaces to aid your data explorations and visualizations.
Course Overview
- Video 152 minutes
- Video 251 minutes
- Video 358 minutes
- Video 457 minutes
- Video 587 minutes
Opening and Closing Notebook Cell Groups

Opening and Closing Notebook Cell Groups
Video Lesson | FREE
Wolfram Notebooks are hierarchical documents organized with cells, but it is not always desirable to see every cell all the time. Cells can be manipulated in a variety of ways to either create different groupings or hide specific cells. This video will show how to manage the cell groups.
Learn MorePowering Higher Education with Computational Technology
Webinar Series

Powering Higher Education with Computational Technology
Webinar Series
Archived Special Event | FREE
Learn about using Wolfram Notebooks in your courses and in the classroom to increase student engagement and promote concept exploration. Encourage group collaboration by sharing notebooks in the Wolfram Cloud, and explore the educational potential of Wolfram|Alpha. This three-part webinar series provides a gateway to making your content interactive with powerful computational tools immediately accessible to students, teachers and researchers.
Course Overview
- Video 144 minutes
- Video 245 minutes
- Video 339 minutes
Using Notebook Initialization Cells

Using Notebook Initialization Cells
Video Lesson | FREE
Initialization cells are cells that are evaluated by the Wolfram Language kernel immediately before the first evaluation performed after a notebook is opened. These can be useful for importing data or setting variables before running any other code. This video will show you different ways to create and use initialization cells. It will also discuss how to save notebooks as package files.
Learn MoreWriting a Wolfram Language Function (Study Group Sessions)

Writing a Wolfram Language Function (Study Group Sessions)
Archived Special Event | FREE
Requirements: Some programming knowledge is recommended for this Study Group.
Learn what makes a good function in the Wolfram Language and how to create your own. We begin with standard function structure and then cover arguments, patterns, options and how to extend function capability with overloading, recursion and iteration, memoization and up-values. Later sessions discuss error handling and extra tips. Some programming knowledge is recommended for this Study Group.
Course Overview
- Video 157 minutes
- Video 258 minutes
- Video 360 minutes
- Video 459 minutes
- Video 598 minutes