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.

A Guide to Programming with Wolfram Language

A Guide to Programming with Wolfram Language
Interactive Course | FREE
Requirements: This course requires basic working knowledge of Wolfram Language
Certification Levels: CompletionLevel 1
Go beyond the basics of programming in Wolfram Language. Learn how to write more complex programs in different programming styles as well as utilize flow control primitives and other features of this high-level programming language. Wolfram Language has a wealth of built-in functions that require little or no programming, but there are special applications that require programming to get the code to do things that go beyond those built-in capabilities. This course offers a collection of useful tips and technical details for intermediate-level programmers.
Course Overview
- Section 127 minutes
- Section 230 minutes
- Section 322 minutes
- Section 424 minutes
- Section 526 minutes
- Section 631 minutes
- Section 722 minutes
- Section 834 minutes
An Elementary Introduction to the Wolfram Language

An Elementary Introduction to the Wolfram Language
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or Wolfram Language.
Certification Levels: CompletionLevel 1
Learn Wolfram Language and modern computational thinking from Stephen Wolfram's book with veteran Wolfram Language instructor and developer David Withoff. The course requires no prior programming knowledge and is suitable for those at any educational level with an interest in computational thinking and its practical applications.
Course Overview
- Section 166 minutes
- Section 269 minutes
- Section 355 minutes
- Section 479 minutes
- Section 5100 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
Special Event | FREE
Certification Levels: Attendance
With advances in generative AI and new chat-enabled notebooks, the set of tools available has greatly expanded. How can you best use these new tools to enable learning? Demystify the technology behind generative AI in order to ground the conversation and explore how new tools create new opportunities for educators and students. Look at new workflows and get practical tips for working in chat-enabled Wolfram Notebooks.
Learn MoreComputational Xplorations

Computational Xplorations
Instructor Led | FREE
Requirements: This course requires no prior knowledge of Wolfram Language or Mathematica.
Certification Levels: Completion
Join this free introductory course to discover how to interactively explore nearly any field using computation. See how computational thinking—a modern blend of critical analysis and information processing—is being applied to a range of disciplines not traditionally associated with coding. From nutrition to literature, you'll learn practical ways to use knowledge-based programming in your classroom, research project or company. This class introduces innovative methods for discovering ideas and insights using the computational intelligence of the Wolfram Language, the user-friendly coding environment of Wolfram Notebooks and the curated real-world knowledge of the Wolfram Knowledgebase.
Learn MoreDaily Study Group: Field Theory of Games

Daily Study Group: Field Theory of Games
Special Event | FREE
Certification Levels: Completion
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 MoreDaily Study Group: Introduction to Multivariable Calculus

Daily Study Group: Introduction to Multivariable Calculus
Special Event | FREE
Certification Levels: CompletionLevel 1
This Daily Study Group follows lessons from the upcoming Wolfram U comprehensive introduction to multivariable calculus course. The course extends concepts from single-variable calculus to multiple dimensions. Multivariable calculus follows and expands on topics covered in AP Calculus BC courses.
Learn MoreDaily Study Groups

Daily Study Groups
Special Event | FREE
Certification Levels: CompletionLevel 1
Wolfram Daily Study Groups are fun, directed, incremental learning resources for building computational competence. Study Groups offer academic and professional development opportunities for anyone interested in expanding their skillset. A Wolfram instructor guides each session by sharing short lessons, polling the group to review key concepts, introducing practice problems and answering questions. Certificates of program completion are available to engaged participants, with additional opportunities for Level 1 proficiency certifications offered for select topics and areas of study.
Learn MoreData Science Friday Webinars: Insights from Images

Data Science Friday Webinars: Insights from Images
Special Event | FREE
Certification Levels: Attendance
Join the Data Science Friday Webinar Series to learn about Wolfram's multiparadigm approach to doing data science. This series focuses mainly on image analysis—starting in outer space to study images captured by the James Webb Space Telescope and ending on London streets to analyze traffic images captured by "JamCams." Along the way, we stop by Mars to look at videos assembled from images taken by NASA rovers and dig into the geologic layers of South Asia as recorded by the US Geological Survey. Each webinar demonstrates the data science workflow and how to build a project pipeline through different stages, beginning with formulating questions, then wrangling and cleaning the data, performing exploratory data analysis and applying multiparadigm techniques to analyze the data, and finally, sharing the results.
Learn MoreData Visualization Quick Start

Data Visualization Quick Start
Video Lesson | FREE
Harness the power of the Wolfram Language to interactively visualize your data. Start with simple charts, add labels and legends and then customize the appearance. In a series of examples, you'll learn to process and incorporate additional data and create specialized visual elements, resulting in a rich interface that allows you to interactively explore your data in depth. Topics include general options for adding styles and labels to your charts, enhancing your data with wrappers and metadata and writing custom rendering functions that make use of the metadata to show additional levels of information. The class is suitable for those who have an interest in creating charts using the Wolfram Language but who have little experience with the system.
Learn MoreData Visualization with Wolfram Language

Data Visualization with Wolfram Language
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires basic working knowledge of Wolfram Language.
Certification Levels: Completion
With the use of a curated dataset from the Wolfram Data Repository, this course shows how to quickly visualize different data structures and how to make your graphics ready to publish and share. Domain-specific functions as well as general techniques are shared for getting the most out of your graphics. The course is intended for anyone who wants to learn more about data visualization using Wolfram Language.
Learn MoreHands-on Start to Wolfram Mathematica Training Tutorials

Hands-on Start to Wolfram Mathematica Training Tutorials
Special Event | FREE
Certification Levels: AttendanceLevel 1
Join a free online training session to learn different ways to interact with Mathematica—enter queries through free-form input and Wolfram Language, create notebooks, perform symbolic and numeric calculations, generate 2D and 3D graphics, create an interactive Manipulate, analyze data and turn your notebook into an interactive presentation. This is an exciting opportunity to learn directly from the authors of the book Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language and ask questions during the interactive Q&A. Participants will need access to either Mathematica for the desktop or Mathematica Online to utilize the hands-on aspects of this training.
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 Cryptography

Introduction to Cryptography
Interactive Course | FREE
Requirements: This course requires a basic understanding of number theory, algorithms, discrete mathematics and modular arithmetic and basic-level skills in any programming language.
Certification Levels: Completion
This course gives an introduction to the concepts, underlying math, principles and techniques of historic and modern cryptography; ties cryptographic protocols to real-world scenarios; and gives a necessary understanding of issues related to information security in general.
Course Overview
- Section 122 minutes
- Section 213 minutes
- Section 326 minutes
- Section 416 minutes
- Section 545 minutes
- Section 650 minutes
- Section 745 minutes
- Section 816 minutes
Introduction to Image Processing

Introduction to Image Processing
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language.
Certification Levels: CompletionLevel 1
Make cutting-edge image processing simple with the Wolfram Language. Learn the fundamentals of digital image processing, including image representation and classical operations on images. This course emphasizes practical applications and understandable explanations of how image operations work. Numerous examples are included to illustrate standard applications.
Course Overview
- Section 138 minutes
- Section 241 minutes
- Section 336 minutes
- Section 426 minutes
- Section 536 minutes
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
Introduction to System Modeling with Wolfram Language

Introduction to System Modeling with Wolfram Language
Video Course | FREE
This four-part video course shows how to locate, import and build models for simulating and analyzing all kinds of systems with Wolfram Language. Basic familiarity with the Wolfram Language is recommended.
Course Overview
- Video 15 minutes
- Video 29 minutes
- Video 39 minutes
- Video 410 minutes
Introduction to the Wolfram Quantum Computation Framework
(Study Group Sessions)

Introduction to the Wolfram Quantum Computation Framework
(Study Group Sessions)
Archived Event | FREE
Follow these Daily Study Group sessions for an introduction to the Wolfram Quantum Computation Framework and how to use it in quantum computing. The foundation of the framework is a high-level symbolic expression representation of gates, unitaries, measurements, CPTP channels and so on. The framework is intuitive and flexible enough to model higher-order processes, such as quantum switches, using the several named states and operators built into the framework. Topics include basic concepts of quantum computation, including quantum states, transformations, algorithms, operators, gates, circuits and how to use Wolfram Language to run them on quantum hardware. You will learn how to simulate a quantum computer that operates based on the laws of quantum mechanics with Wolfram Language.
Course Overview
- Video 163 minutes
- Video 276 minutes
- Video 372 minutes
- Video 476 minutes
- Video 586 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 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
Multiparadigm Data Science

Multiparadigm Data Science
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language
Certification Levels: CompletionLevel 1Level 2
Multiparadigm Data Science is a rapidly advancing new approach of using modern analytical techniques, automated machine learning and human-data interfaces to arrive at better answers. This course introduces the basic concepts of the multiparadigm approach, demonstrating both the flexible, integrated project workflow and the broad computational toolkit that supports it from start to finish. Discover best practices, exploration techniques and ways to leverage the high-level Wolfram Language to get real, quantifiable answers to the full range of data science problems.
Course Overview
- Section 132 minutes
- Section 225 minutes
- Section 316 minutes
- Section 458 minutes
- Section 524 minutes
New in Wolfram Language 13.2

New in Wolfram Language 13.2
Archived Event | FREE
Learn about new functionality for astro computation, as well as substantially enhanced functions for machine learning, trees, mathematical computations, video and more. This webinar shows how the updates relate to the areas of programming, images and visualization, data science, mathematics, system modeling and astronomy.
Learn MoreNew 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
Course 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