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.
Computational Xplorations
Computational Xplorations
Instructor Led | FREE
Requirements: This course requires no prior knowledge of Wolfram Language or Mathematica.
Certification Levels: Completion
Discover how to interactively explore nearly any field using computation. See how computational thinking—a modern blend of critical analysis and information processing—can be applied to almost any field, from cartography to machine learning–powered 3D facial reconstruction. You'll learn practical ways to use knowledge-based programming workflows in your classroom, research project or company. This class introduces innovative methods for discovering ideas and insights using the computational intelligence of Wolfram Language, the user-friendly coding environment of Wolfram Notebooks and the curated real-world knowledge of the Wolfram Knowledgebase.
Learn MoreLearn to Use Chat Notebooks
Learn to Use Chat Notebooks
Video Lesson | FREE
Chat Notebooks integrate LLM capabilities with powerful Wolfram Language features in a convenient notebook interface. This video shows how to get started using chat-enabled notebooks and teaches you about chat cell functionality. Learn how to use chat prompts to get help writing code, run calculations and create interactive visualizations.
Learn MorePrinciples for Building Dynamic User Interfaces
Principles for Building Dynamic User Interfaces
Video Lesson | FREE
This video discusses the nuances of how to use Dynamic, one of the most basic functions for building responsive and maintainable interfaces. The main focus is on four key principles for designing and developing interfaces.
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 MoreNotebooks as Instructional Tools
Notebooks as Instructional Tools
Instructor Led | FREE
Requirements: This course requires no prior knowledge of Wolfram Language or Mathematica.
Certification Levels: Completion
This course explores the versatility of Wolfram Notebooks for teaching and learning. Learn to write code with the help of natural language processing and chat-enabled notebook cells. Get practice and instruction in creating interactive content for sharing in notebooks, on the cloud and on the web.
Learn MorePaclet 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 MoreQuick Start to Wolfram Tech
Quick Start to Wolfram Tech
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires no prior knowledge of Wolfram Language or Mathematica.
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 Wolfram Language. Scheduled as online and in-person classes, this course provides comprehensive instruction guided by a live instructor. No prior experience with Wolfram Language is required. Certificate of course completion available.
Learn More3D Game Development in Wolfram Language
3D Game Development in Wolfram Language
Video Lesson | FREE
You can create an interactive 3D video game entirely in the Wolfram environment, using Wolfram Language and the notebook front end interface.
Learn MoreBack 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 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 MoreCreative Computation
Creative Computation
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language.
Certification Levels: CompletionLevel 1
Explore core programming concepts by creating visual art, poetry and video games using built-in Wolfram Language functions and the Wolfram Notebook interface. Learn to use coding and computation as tools to develop your creative potential and build a portfolio of computationally creative work.
Course Overview
- Section 118 minutes
- Section 225 minutes
- Section 329 minutes
- Section 420 minutes
- Section 533 minutes
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 MoreGetting Started with Interactive Reporting: Building Dashboards, Visualizations and Self-Service Apps
Getting Started with Interactive Reporting: Building Dashboards, Visualizations and Self-Service Apps
Webinar | FREE
Certification Levels: Attendance
Join us for our Getting Started with Interactive Reporting webinar and we'll show you how to create dynamic dashboards, visualizations, self-service apps and more, all from scratch. This webinar is ideal for anyone new to business intelligence or building dashboards or anyone who just wants to get better insights from their data.
Learn MoreHands-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 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 MoreIntroduction 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 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 MoreLLM Agents for Modeling Group Dynamics
LLM Agents for Modeling Group Dynamics
Archived Event | FREE
In this colloquium, you will see agent-based simulations applied to the study of many kinds of groups, from classrooms to international relations. You will also see some general frameworks for creating LLM-based agents. Works presented in this colloquium are conducted in a variety of programming languages, any of which are compatible with Wolfram Notebooks.
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 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