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.
Daily Study Group: What Is ChatGPT Doing ... and Why Does It Work?
Daily Study Group: What Is ChatGPT Doing ... and Why Does It Work?
Special Event | FREE
Certification Levels: Completion
Find out what's going on inside ChatGPT and explore why it can perform so well at producing meaningful text. This Study Group is based on a best-selling book by Stephen Wolfram and provides an accessible and engaging explanation for the success of ChatGPT. Participants are encouraged to read the book before coming to this Study Group.
Learn MoreNew in Wolfram 14.1 Webinar Series
New in Wolfram 14.1 Webinar Series
Archived Event | FREE
Version 14.1 of Wolfram Language and Mathematica is here with the latest from our R&D pipeline. This series of five webinars showcases new tools for working with neural nets and LLMs, finding differences in content, working with images and videos and exploring scientific evaluations through biomolecules, astrophysics and more.
Course Overview
- Video 187 minutes
- Video 289 minutes
- Video 383 minutes
- Video 489 minutes
- Video 587 minutes
Paclet Development
Paclet Development
Video Course | FREE
In this video course, learn the basics of developing paclets, including writing paclet.wl files and authoring documentation for your functions. Examples walk you through writing and deploying paclets for the Wolfram Paclet Repository as well as your GitHub profile.
Learn MoreAdvanced Programming
Advanced Programming
Video Course | FREE
If you are serious about software development in the Wolfram Language, this video course is for you. Pick up tips for writing fast code and learn about programming within the Wolfram Workbench IDE, including useful information on creating application-specific documentation for your Wolfram Language app and for embracing a test-driven development style. Finish with a quick look at web-based development for deploying applications to the cloud.
Course Overview
- Video 131 minutes
- Video 224 minutes
- Video 373 minutes
- Video 432 minutes
- Video 523 minutes
Analyzing Systems Using Wolfram Language and System Modeler
Analyzing Systems Using Wolfram Language and System Modeler
Video Course | FREE
Requirements: This course requires basic working knowledge of Wolfram Language and System Modeler.
This course uses a series of examples to demonstrate how to use System Modeler and Wolfram Language as an integrated environment for modeling, simulating, analyzing and understanding system designs. This course is for those who are interested in a deeper understanding of how Wolfram System Modeler, Wolfram Language and Modelica work together. Basic familiarity with Wolfram Language and System Modeler is recommended. Download the course materials, including a set of Wolfram Notebooks and a System Modeler package, and follow along with the video tutorials.
Course Overview
- Video 111 minutes
- Video 211 minutes
- Video 316 minutes
- Video 49 minutes
Back to School with AI Tools and Wolfram
Back to School with AI Tools and Wolfram
Video Lesson | FREE
This video explains how generative AI can be used to help students meet their learning goals and also help teachers teach and assess critical and creative thinking skills.
Learn MoreChatGPT Meets Wolfram|Alpha: A Tale of Two AIs
ChatGPT Meets Wolfram|Alpha: A Tale of Two AIs
Video Lesson | FREE
In this video, you will learn the basics of these two different technologies as well as tips for how best to use them. You will also observe the advantage of combining the two approaches with the help of the Wolfram Plugin for ChatGPT and the built-in LLM functions in Wolfram Language.
Learn MoreDeploying and Running a Custom Neural Net on Your Phone
Deploying and Running a Custom Neural Net on Your Phone
Video Lesson | FREE
Learn about creating and training a neural net image classifier application for the iPhone to identify different types of mushrooms. Follow along step by step with this tutorial using built-in Wolfram Language functions as well as external code and applications to create a fully functional app that can be immediately deployed to a phone and used right away.
Learn MoreExploring Blockchain Functionality
(Study Group Sessions)
Exploring Blockchain Functionality
(Study Group Sessions)
Archived 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
Generating 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 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 MoreIntegrating System Modeler with Other Software and Hardware Tools
Integrating System Modeler with Other Software and Hardware Tools
Video Lesson | FREE
Requirements: Some experience with System Modeler is recommended.
This video shows how to integrate models from System Modeler with different deployment options, such as FMI, TCP/IP and Arduino.
Learn MoreIntegrating the Wolfram Data Framework
Integrating the Wolfram Data Framework
Video Lesson | FREE
Learn how to improve and extend your external data sources with the built-in data framework in the Wolfram Language. An overview of the framework's decade-long development history is provided, from the original Wolfram Language data functions to the launch of Wolfram|Alpha and the availability of the Wolfram Data Repository. Explore the extensive set of built-in entities, create lists from imported raw data, build datasets, visualize data and learn how to integrate the computational power of the Wolfram Language into your projects.
Learn MoreInteracting with Blockchains
Interacting with Blockchains
Video Lesson | FREE
This recorded livecoding session showcases features and functions available in Wolfram Language for reading and writing data to blockchains.
Learn MoreIntroduction to Parallel Computation in the Wolfram Language
Introduction to Parallel Computation in the Wolfram Language
Video Lesson | FREE
This video provides an introduction to parallel computing functionality in the Wolfram Language. Learn how to get the most out of the computing kernels available to you and why you never have to choose between speed and accuracy. We will look at a few examples, discuss applications and learn possible ways to scale across available clusters or machines. The class is for those who have an interest in parallel computing with the Wolfram Language.
Learn MoreLearning about LLMs Webinar Series
Learning about LLMs Webinar Series
Archived Event | FREE
Learn about large language models (LLMs) like ChatGPT and understand how they work with the help of a symbolic neural net framework. We take a look at interesting applications and show how the computational power of Wolfram Language makes it a unique and valuable tool for working with LLMs. The series begins with a quick start to Wolfram Language tools for LLMs and ends with a panel discussion with Wolfram experts.
Course Overview
- Video 158 minutes
- Video 272 minutes
- Video 342 minutes
- Video 442 minutes
New in Wolfram Language 13.3 Webinar Series
New in Wolfram Language 13.3 Webinar Series
Archived Event | FREE
There's a lot that's new in Version 13.3 of Wolfram Language and Mathematica, including a built-in subsystem around LLMs. Since the launch 35 years ago of Version 1.0, the long-term objective at Wolfram has always been to build a full-scale computational language that can represent everything computationally, in a way that’s effective for both computers and humans. This three-part webinar series features Chat Notebooks, LLMFunctions, math milestones, AR-VR publishing, interactive visualizations and system models for real-world data. Our experts show you ways in which our language has become a unique bridge between humans, AIs and computation.
Course Overview
- Video 177 minutes
- Video 253 minutes
- Video 366 minutes
New in Wolfram Language 14 Webinar Series
New in Wolfram Language 14 Webinar Series
Archived Event | FREE
Building on the amazing amount of new functionality released in Versions 13.0–13.3 of Wolfram Language, Version 14 delivers the fruits of the research and development collected over the past two years. The biggest news relates to AI and LLMs like ChatGPT. This webinar series starts with an overview presentation, with later webinars covering in-depth topics.
Course Overview
- Video 175 minutes
- Video 276 minutes
- Video 391 minutes
- Video 473 minutes
- Video 563 minutes
New LLM Functionality in Wolfram Language
New LLM Functionality in Wolfram Language
Archived Event | FREE
Learn from Wolfram Notebook and repository experts about LLM technology built into Wolfram Language 13.3. In this archived webinar series, you'll see the new integrated LLM functions, Chat Notebooks and easily available prewritten prompts stored in the new Wolfram Prompt Repository.
Course Overview
- Video 160 minutes
- Video 237 minutes
- Video 336 minutes
Parallel Computing in the Wolfram Language
Parallel Computing in the Wolfram Language
Video Course | FREE
Learn about the local and global optimization techniques and parallel programming paradigms integrated into the Wolfram Language, along with parallelization fundamentals. This three-part video series covers optimization for a single kernel, the parallel computation architecture available in the Wolfram Language for simultaneously utilizing multiple kernels and how to use Wolfram kernels with managed clusters.
Course Overview
- Video 141 minutes
- Video 241 minutes
- Video 317 minutes
Quick Start with Wolfram Language and System Modeler
Quick Start with Wolfram Language and System Modeler
Video Lesson | FREE
Get a deeper understanding of model behavior using Wolfram Language. This course focuses on creating and analyzing models and simulation results with Wolfram Language. Learn about the link between the Wolfram Language and System Modeler and get an overview of the powerful functionality relevant to modeling and analysis. There are no prerequisites for this class, although experience with system modeling would be a plus.
Learn MoreSoftware Development Webinar Series
Software Development Webinar Series
Archived Event | FREE
Add a new layer of performance and automation to your entire development workflow—from prototype to production. The presentations included in this webinar series cover built-in Wolfram Language functionality for parallelization, cloud deployment and database integration.
Course Overview
- Video 1104 minutes
- Video 247 minutes
- Video 324 minutes
- Video 416 minutes
- Video 520 minutes
- Video 614 minutes
- Video 716 minutes
Using DatabaseLink with Wolfram Language
Using DatabaseLink with Wolfram Language
Video Course | FREE
Discover how to integrate your SQL database operations with the Wolfram Language using the built-in DatabaseLink toolkit. This three-part video series demonstrates how to query the database using either built-in Wolfram Language functions or SQL-style commands. You'll learn to create procedures and functions, work with result sets and use batch operations.
Course Overview
- Video 116 minutes
- Video 220 minutes
- Video 314 minutes
Wolfram Data Drop Quick Start
Wolfram Data Drop Quick Start
Video Lesson | FREE
Learn how to get started with the Wolfram Data Drop, a universal data accumulator for devices, sensors, programs, humans and more. With Data Drop you can collect and organize data from anywhere, store it in the cloud and compute with it seamlessly. This video class provides instruction on how you can collaborate computationally with people as well as various connected devices, sensors and services.
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