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.
Geo 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 MoreGeography in Wolfram Language
Geography in Wolfram Language
Video Course | FREE
These videos offer an introduction to built-in geography functionality in Wolfram Language. Learn about making and styling maps, creating high-resolution maps of any region of the world and using multiple styles for vector renderings. The included examples showcase how to access built-in, curated geophysical and socioeconomic data, and they also demonstrate how to visualize the data in different ways using maps.
Course Overview
- Video 127 minutes
- Video 227 minutes
- Video 328 minutes
Getting Started with AI: A Beginner's Guide to Automated Classification, Predictions and Computer Vision
Getting Started with AI: A Beginner's Guide to Automated Classification, Predictions and Computer Vision
Archived Event | FREE
Certification Levels: Attendance
This webinar explains the basics of supervised and unsupervised machine learning in Wolfram Language using illustrative examples in a range of subjects. Specific machine learning topics include classification, prediction, feature extraction and neural networks, as well as pitfalls and pro tips in processing data.
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
Archived Event | 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 MoreGetting Started with Machine Learning
Getting Started with Machine Learning
Video Lesson | FREE
This video is a broad introduction to what you can do with machine learning in Wolfram Language.
Learn MoreGetting Started with Mathematica and Wolfram Language
(Study Group Sessions)
Getting Started with Mathematica and Wolfram Language
(Study Group Sessions)
Archived Event | FREE
Learn to use Mathematica and the programming language at its core—Wolfram Language. Start with basic explorations to get familiar with the syntax and then learn to use Wolfram GPT as a guide for writing snippets of code. Find your way through the documentation on 6000+ built-in functions and learn to use them for a range of programming tasks. You will learn to write your own functions, create visualizations, add interactivity and utilize the notebook interface to both create and present your analysis. No prior programming knowledge is required, and even seasoned users will pick up a useful trick or two.
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 MoreGuiding Principles for Systems Modeling and Simulation
(Study Group Sessions)
Guiding Principles for Systems Modeling and Simulation
(Study Group Sessions)
Archived Event | FREE
Learn modeling principles applicable to dynamic systems across diverse domains from Wolfram experts. This study group uses Wolfram System Modeler to create models of real-world systems and explore modeling fundamentals. Examples that range from simulating the spread of infectious diseases to predicting the cash flow dynamics of a subscription-based business and modeling the intricate behavior of drones are covered. The first two sessions provide an introduction to modeling with System Modeler and analyzing models with Wolfram Language. Each following session is devoted to learning about a different modeling principle.
Learn MoreHandling Uncertainties and Calibrating System Models with Wolfram Language
Handling Uncertainties and Calibrating System Models with Wolfram Language
Archived Event | FREE
In this Wolfram System Modeler webinar, the recently added functionality to calibrate, validate and visualize uncertainty in system models will be presented. You will learn to calibrate parameter values to match simulation results with real-world data and to visualize the uncertainty of key outputs resulting from uncertainty in parameters, initial values or inputs. Examples such as a Hohmann transfer orbit, calibration of rates in a chemical reaction and a simplified loudspeaker are explored.
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 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 MoreHour of Code with Wolfram
Hour of Code with Wolfram
Archived Event | FREE
Wolfram U is hosting an Hour of Code during Computer Science Education Week. Invite someone you would like to introduce to the world of computation and AI and join Wolfram U instructors online for an hour of coding. No experience needed. We'll work together on a fun and guided exploration, using simple but powerful Wolfram Language functions. End the hour knowing you can use Wolfram Language creatively with AI to add a computational perspective to any topic.
Learn MoreHow Happy Are People in My Country?
How Happy Are People in My Country?
Interactive Course | FREE
Requirements: This course requires knowledge of common data visualisations (bar chart) and statistics (mean, median), as well as very basic spreadsheet skills.
Certification Levels: CompletionLevel 1
Happiness, like many other subjective measures, is difficult to define. But with careful assumptions, many governments and businesses can analyse subjective data and use it to improve future growth or the lives of their citizens. In this Computational Thinking module, you will learn how the assumptions are made and how data scientists analyse reliable sources of data, ultimately finding a measure of how happy people are in your country.
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 MoreHybrid Computing Quick Start
Hybrid Computing Quick Start
Video Lesson | FREE
One of the unique strengths of the Wolfram Language is its ability to take advantage of symbolic computation and exact numbers when solving numerical problems. This ability allows users to find the right answer in many cases where purely approximate methods would fail and opens up a world of powerful hybrid symbolic-numeric methods. In this class you'll get a look under the hood at some of the ways the numerics of the Wolfram Language benefit from its symbolics and how method selection is automatically inferred. The class is for those who have a basic familiarity with numeric and symbolic computation in the Wolfram Language.
Learn MoreHypothesis Testing
Hypothesis Testing
Video Lesson | FREE
The Wolfram Language includes a framework for hypothesis testing. This class explores parametric and nonparametric tests of location, variance or scale, as well as distributional goodness of fit. This class assumes basic familiarity with the Wolfram Language and statistics concepts.
Learn MoreImage Processing and Analysis Quick Start
Image Processing and Analysis Quick Start
Video Lesson | FREE
This class introduces the highly optimized image processing tools and powerful functions available in the Wolfram Language for analyzing and manipulating image data. The class is for those who have an interest in learning how to use the Wolfram Language for image processing tasks. An introductory knowledge of the Wolfram Language and the field of image processing 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 MoreIntegrated Control Systems Quick Start
Integrated Control Systems Quick Start
Video Lesson | FREE
Requirements: Some experience with control systems is recommended for the course.
Explore the suite of control system tools available in Wolfram Language that can be used to do analysis, design and simulation of continuous- and discrete-time systems. Topics include the construction and manipulation of state-space and transfer-function models, system interconnections, frequency response plots, and controller design. Optimal control of an inverted pendulum, interactive pole placement, and Bode plot manipulation are among the examples.
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 Calculus
Introduction to Calculus
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or Wolfram Language. Prerequisites for calculus are trigonometry or precalculus.
Certification Levels: CompletionLevel 1
This course provides a comprehensive introduction to fundamental concepts in calculus and their applications, covering all of Calculus 1 and some of Calculus 2. The course starts with functions and limits, followed by differential calculus, and then moves on to integral calculus and a brief discussion of differential equations. It includes a sample exam based on the AP Calculus AB course. Problem sessions, exercises and auto-graded quizzes are provided for self-paced assessment. Earn a certificate by watching all lesson and problem session videos and completing the quizzes with a passing grade.
Course Overview
- Section 185 minutes
- Section 252 minutes
- Section 355 minutes
- Section 450 minutes
- Section 579 minutes
- Section 656 minutes
- Section 748 minutes
- Section 835 minutes
- Section 944 minutes
- Section 1042 minutes
- Section 1138 minutes
Introduction 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
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