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.

Automated Structure Discovery: Unsupervised Learning

Automated Structure Discovery: Unsupervised Learning
Video Lesson | FREE
The Wolfram Language has functions that work directly on many types of data and automatically extract some sort of structure from it. FindClusters, ClusteringTree and ClusteringComponents are examples of functions that perform the unsupervised learning task of clustering. ClusterClassify classifies new samples based on information gathered from unlabeled input data via clustering. Other functions like FeatureExtract, FeatureNearest, FeatureSpacePlot and DimensionReduce provide tools for automatic exploration of the data in the feature space. This video introduces these functions to get you started on unsupervised machine learning tasks. It is suitable for beginners without previous knowledge of machine learning.
Learn MoreBasic Programming

Basic Programming
Video Course | FREE
It is so easy to create programs in the Wolfram Language! Starting with a 60-second app, this video course shows techniques for attaching controls to your computations, making interfaces usable and beautiful, and interactively exploring everything from text and math to graphics and sound. Understand how to import data into the Wolfram System, as well as export your results in a variety of file formats. Finally, you'll try out the functional programming paradigm, with advice from our experts, to improve the performance of your programs.
Course Overview
- Video 121 minutes
- Video 215 minutes
- Video 329 minutes
Becoming a Data Curator

Becoming a Data Curator
Video Course | FREE
Join a Wolfram|Alpha data scientist for this recorded, three-part livecoding series as they guide you in taking data from the web, importing and cleaning it, preparing it for computation in the Wolfram Language and uploading it to the Wolfram Data Repository.
Course Overview
- Video 1122 minutes
- Video 2113 minutes
- Video 3101 minutes
Biodiversity Explorations with Machine Learning
(Study Group Sessions)

Biodiversity Explorations with Machine Learning
(Study Group Sessions)
Archived Event | FREE
Learn to apply machine learning techniques and Wolfram Language functions to biodiversity data. These Study Group sessions begin by introducing you to biodiversity data access functions available with the entity framework built into the Wolfram Language and in the Wolfram Function Repository. Later sessions cover examples of classification, social media text analysis, audio processing of bird sounds and deploying a trained neural network image classifier to your mobile phone. Each session includes lessons, polls to review key concepts and practice problems.
Course Overview
- Video 147 minutes
- Video 239 minutes
- Video 344 minutes
- Video 445 minutes
- Video 577 minutes
Blockchain Foundations

Blockchain Foundations
Video Lesson | FREE
This video lesson explains how underlying computer Internet technology and cryptography enables and secures blockchain systems and also explores fundamental Bitcoin concepts.
Learn MoreBreaking the Boundaries of Data Science

Breaking the Boundaries of Data Science
Video Lesson | FREE
What do we mean by multiparadigm data science? Presenter Jon McLoone answers this question by showing examples of using computation with data that go beyond traditional statistical methods. Using the Wolfram Language to perform computations in sentiment analysis, signal processing and graph theory, Jon illustrates that various domains of computation can be combined to yield new insights into the data. The role of automation in making deep data exploration more accessible is introduced. Machine learning examples are shown. The class ends with a demonstration of a web-based application and API deployment for making results, reports and presentations interactive and collaborative.
Learn MoreBringing Math to Life through Visual Learning

Bringing Math to Life through Visual Learning
Video Lesson | FREE
This video class demonstrates how to encourage critical thinking in the classroom with the use of Wolfram|Alpha and the Wolfram Demonstrations Project. No previous experience with Mathematica or the Wolfram Language is required.
Learn MoreBuilding an App in 60 Seconds

Building an App in 60 Seconds
Video Lesson | FREE
With the Wolfram Language, you really can build a useful, interactive app for exploring ideas in just minutes. Starting with the 60-second app, this course covers the ins and outs of the Manipulate command, the key to instantly interactive interfaces. You'll learn techniques for attaching controls to your computations, making interfaces usable and beautiful and interactively exploring everything from text and math to graphics and sound.
Learn MoreBuilding and Training Basic Neural Networks

Building and Training Basic Neural Networks
Video Lesson | FREE
The Wolfram Language neural network framework provides symbolic building blocks to build, train and tune a network as well as automatically process input and output using encoders and decoders. Learn how to do this in steps, along with examples of logistic regression and basic image recognition.
Learn MoreBuilding Applications with the Wolfram Cloud

Building Applications with the Wolfram Cloud
Video Course | FREE
Learn about using Wolfram Language functions to build applications in the Wolfram Cloud.
Course Overview
- Video 111 minutes
- Video 214 minutes
- Video 315 minutes
- Video 49 minutes
- Video 511 minutes
- Video 616 minutes
- Video 716 minutes
- Video 86 minutes
Building Applications with the Wolfram Neural Net Repository

Building Applications with the Wolfram Neural Net Repository
Video Lesson | FREE
Learn to build applications using the neural network models available in the Wolfram Neural Net Repository. This class showcases existing models in the repository and the different tasks for which they are intended, such as classification, feature extraction, image processing, regression, language modeling and more, with new models and new application areas being added all the time. Use cases showing applications built by students from Wolfram summer programs are shared. Learn to leverage available models to create your own applications.
Learn MoreBuilt-in Machine Learning in Wolfram Language

Built-in Machine Learning in Wolfram Language
Video Lesson | FREE
You can apply machine learning to diverse subject areas without expert-level knowledge with the help of Wolfram Language. Even though you can build complicated models from scratch, you can also use any of the existing, pre-trained models on different inputs like text, numbers and images. This video introduces the many machine learning functions available for such wide-ranging tasks as image identification, text recognition, sentiment classification and others.
Learn MoreBusiness Analytics and Research with the Wolfram Language

Business Analytics and Research with the Wolfram Language
Video Lesson | FREE
The Wolfram Language has built-in, ready-to-use financial and socioeconomic data, including current and historical stock prices and currency exchange rates. This video shows you how to use natural language as well as built-in Wolfram Language functions to query this data and compute with it. It also demonstrates the use of automated machine learning models and customized visualization for the development and enhancement of a business intelligence workflow. Several real-world examples are used to explain how the Wolfram Language can be used for business analytics and research.
Learn MoreCalculus Applications and Algorithms

Calculus Applications and Algorithms
Video Lesson | FREE
This class provides applications of calculus functions in the Wolfram Language and a discussion of the internal methods used for solving problems.
Learn MoreCalculus Fundamentals

Calculus Fundamentals
Video Lesson | FREE
This class gives a broad overview of calculus operations in the Wolfram Language. Learn details about the functionality for computing integrals and solving differential equations, and become familiar with the Wolfram Language built-in functions Integrate and DSolve. See how animations and interactive graphics are useful for understanding concepts. This class is suitable for beginners wanting to use Mathematica and the Wolfram Language to solve calculus problems.
Learn MoreCan I Spot a Cheat?

Can I Spot a Cheat?
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language, common data visualisations (histograms) and empirical and probability distributions.
Certification Levels: CompletionLevel 1
Being able to measure variations in data and identify abnormal variation is an important skill in many fields. In the financial sector, for example, fraudulent behaviour can cost huge sums of money. In this Computational Thinking module, you will learn how to recognise patterns in data that differ “significantly” from the norm and learn how to provide evidence that the source of one dataset is different to another. You will learn how to use significance levels to quantify how unexpected the patterns or differences were, ultimately writing and interpreting your own hypothesis test.
Learn MoreCause or Correlation?

Cause or Correlation?
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language, common data visualisations (histograms) and statistics (mean, median).
Certification Levels: CompletionLevel 1
Knowing how one variable affects another is important in many instances in real life, from medical diagnoses to environmental impacts or financial trends. In this Computational Thinking module, you will learn about dependent connections between variables, the possible cause(s) for such dependencies and how these are often misused in the media to make claims that are incorrect—particularly about how adopting one behaviour can cause something positive or negative to happen.
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 MoreComputation for Social Sciences

Computation for Social Sciences
Video Lesson | FREE
Would you find it useful to have a complete, integrated and fully automated platform for doing social science computations? Learn how to use built-in and external data to explore or model concepts and ideas using Wolfram Language. Examples include analyzing texts written by different authors, mapping boundaries of historical empires, social network analysis and determining political sentiment from tweets.
Learn MoreComputational Audio

Computational Audio
Video Course | FREE
Investigate and analyze audio data and learn to easily add fun effects. These videos introduce the new integrated support for audio processing in the Wolfram Language and cover audio effects, audio synthesis and audio analysis. The processing and analysis techniques you learn here can be combined with comprehensive support for signal processing, statistical analysis and machine learning to enable easy prototyping of applications in various fields, including music, speech, communication and broadcasting.
Course Overview
- Video 114 minutes
- Video 222 minutes
- Video 321 minutes
- Video 429 minutes
Computational Economics

Computational Economics
Video Lesson | FREE
How could making use of a complete, highly automated and integrated platform for research and computation in economics be helpful to you? Learn different ways to access, process, simulate and analyze economic data using Wolfram Language. Examples include modeling a Nash equilibrium, predicting credit rating categories and forecasting stock prices.
Learn MoreComputational Zoology

Computational Zoology
Video Lesson | FREE
How would you make use of a complete, integrated and fully automated platform for zoology computations? Learn how to use Wolfram Language to access built-in and external data about different animal species and also build simple machine learning models to process zoology data. Examples include a comparative study of the fastest mammals, image recognition to identify animals and exploring biotic interactions.
Learn MoreControl Systems

Control Systems
Video Course | FREE
Design, simulate and regulate complex engineering systems interactively with the Wolfram Language. This series covers various aspects of control systems, starting with a conceptual overview and continuing with in-depth discussions on system analysis and design, including both state-space and frequency domain applications. Various examples are introduced early on and expanded upon throughout the videos, including pendulum and suspension systems controls, loudspeaker simulation, live image tracking and more.
Course Overview
- Video 133 minutes
- Video 234 minutes
- Video 327 minutes
- Video 430 minutes
- Video 520 minutes
COVID-19 Data Analysis and Visualization

COVID-19 Data Analysis and Visualization
Video Course | FREE
This course introduces a computational approach to the data analysis, visualization and modeling of the COVID-19 pandemic. You will learn how to access a collection of curated COVID-19 data from the Wolfram Data Repository and explore resources such as livestreams and computational essays. See how analysis and visualization combined with built-in socioeconomic data in the Wolfram Language make in-depth explorations possible. Additionally, this course covers several compartmental epidemiological models and applies them to real-life pandemic data to analyze the spread of this contagious disease.
Course Overview
- Video 16 minutes
- Video 24 minutes
- Video 38 minutes
- Video 47 minutes
- Video 53 minutes
- Video 66 minutes
- Video 77 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