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.

Built-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 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
Deep Neural Networks for Computer Vision

Deep Neural Networks for Computer Vision
Video Course | FREE
Get started with deep learning for your computer vision and image processing applications! This video course introduces the deep learning framework integrated in Wolfram Language and shows how to use it in practice. You'll receive a quick introduction to the components of a neural network and their potential use in computer vision tasks. You will then learn to build, modify, train and deploy neural networks. Finally, with the help of real-world examples for processing and analyzing images, you will gain practical insights into effectively leveraging neural nets for your own applications.
Course Overview
- Video 114 minutes
- Video 241 minutes
- Video 350 minutes
Deploying 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 the Neural Network Framework from Building to Training

Exploring the Neural Network Framework from Building to Training
Video Lesson | FREE
This video showcases the easy-to-use framework available in the Wolfram Language to build, modify, train and deploy neural networks. Learn how the Wolfram Language simplifies the process of encoding input and decoding output for neural nets. Also introduced are layers (almost 30 different types)—the basic building blocks for constructing neural networks—and the process of connecting them in chains and graphs to build complicated networks according to your requirements. This class is intended for users who have a basic familiarity with neural nets and who would like to explore the Wolfram Language features that make the process of building and training networks more intuitive.
Learn MoreHour of Code with Wolfram

Hour of Code with Wolfram
Special Event | FREE
Certification Levels: Attendance
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 MoreIntroduction to Neural Networks

Introduction to Neural Networks
Video Lesson | FREE
Learn about the properties of neural networks, their component layers, how to combine operations in a chain or graph container and how to train a network using the built-in functions of the Wolfram Language. See the use of encoders and decoders for automatically processing input and output to a network. Follow along step by step as we build a digit classifier from scratch, train a neural network and evaluate its performance.
Learn MoreLearning from Input and Output: Supervised Learning

Learning from Input and Output: Supervised Learning
Video Lesson | FREE
Predict and Classify are highly automated functions in the Wolfram Language for supervised learning tasks. This video shows how these functions can be used to quickly create a simple interpretative model from the input data or customized for a specific task by setting options like Method and PerformanceGoal. It discusses how trained classifier models can be evaluated using metrics like Accuracy and ConfusionMatrix. This class is suitable for beginners. No previous knowledge of machine learning is required.
Learn MoreMachine Learning Basics

Machine Learning Basics
Video Course | FREE
Follow this video series to learn about machine learning with the help of the Wolfram Language. Start with supervised learning tasks like classification and regression and move on to unsupervised learning tasks such as clustering, feature extraction and dimension reduction. Next, take a peek into active learning and generative learning from sequences. Finally, discover the built-in pre-trained models available in the Wolfram Language for specific machine learning tasks like image identification, text recognition, sentiment classification and more.
Course Overview
- Video 140 minutes
- Video 230 minutes
- Video 328 minutes
- Video 420 minutes
Machine Learning Webinar Series

Machine Learning Webinar Series
Archived Event | FREE
Learn how the new generation of neural nets in the Wolfram Language excels in image processing, audio analysis and natural language processing tasks. This three-part webinar series walks you through the Wolfram neural net framework and demonstrates some state-of-the-art applications.
Course Overview
- Video 164 minutes
- Video 293 minutes
- Video 396 minutes
Neural Network Applications: Audio Processing

Neural Network Applications: Audio Processing
Video Course | FREE
This course introduces neural network applications for audio processing. Learn about specific features of audio data and the need for a dedicated encoder. See examples of convolutional and recurrent neural networks. Get a glimpse of the fundamental building blocks of a neural network and their significance. You'll learn how to access neural network models from the Wolfram Neural Net Repository, build an audio classifier from scratch and understand the concept of "network surgery" for adapting a pre-defined network to use for audio analysis as well as for extracting data from a network for analysis and gaining insights. Finally, the technique of transfer learning is demonstrated for approaching complex problems.
Course Overview
- Video 142 minutes
- Video 242 minutes
- Video 311 minutes
- Video 48 minutes
Neural Network Applications: Image Processing

Neural Network Applications: Image Processing
Video Course | FREE
This comprehensive video course introduces you to the relationship between image processing and neural networks. You'll learn about network components, using layers, how to build an image classifier and analyze existing networks, and processing features at different scales. Application examples are shared, starting with basic tools and moving on to more advanced architectures.
Course Overview
- Video 147 minutes
- Video 227 minutes
- Video 345 minutes
- Video 422 minutes
- Video 56 minutes
Neural Network Applications: Natural Language

Neural Network Applications: Natural Language
Video Course | FREE
This video course demonstrates the state-of the-art natural language processing capabilities in the Wolfram Language. Learn about the different pre-processing steps needed for text data and the process of embedding, or mapping a symbol to a numerical vector. Utilize neural net models for language or any sequence-based tasks. Discover the built-in function FindTextualAnswer that finds answers in sentences, paragraphs and unstructured collections of texts.
Course Overview
- Video 150 minutes
- Video 257 minutes
- Video 322 minutes
Neural Networks Basic Concepts

Neural Networks Basic Concepts
Video Lesson | FREE
Wolfram Language provides an integrated high-level way to interface with neural nets that enables you to avoid low-level programming and focus on building sophisticated networks symbolically, and the video demonstrates how you can leverage this for your application.
Learn MoreNew in Wolfram Language 13.1 Webinar Series

New in Wolfram Language 13.1 Webinar Series
Archived Event | FREE
Learn about what's new in the latest release of Wolfram Language in this three-part webinar series. The first session includes an overview of the latest functionality in Version 13.1 as well as a presentation on the new notebook toolbar and other front end improvements. The second webinar covers what's new in calculus and algebra, with a focus on fractional calculus. The third webinar in the series shares updates in machine learning, new video functions and the tree construct.
Course Overview
- Video 181 minutes
- Video 275 minutes
- Video 388 minutes
Real-World Image Processing Applications

Real-World Image Processing Applications
Video Lesson | FREE
Requirements: The course is for those who have a basic familiarity with image processing.
How can you solve real-world image processing problems with the Wolfram Language? How does the Wolfram Language's unique dynamic functionality let you quickly optimize image processing algorithms? This class will explore some of the Wolfram Language's image processing capabilities, how they integrate with other features of the Wolfram Language and how they can be combined to create powerful interactive tools. The class is for those who have a basic familiarity with image processing.
Learn MoreRecurrent Neural Networks

Recurrent Neural Networks
Video Lesson | FREE
Learn about recurrent neural nets and why they are interesting. Find out how you can work with recurrent nets using the neural network framework in the Wolfram Language. See a simple example of integer addition and look at an advanced application of recurrent nets for question-answering tasks.
Learn MoreWolfram Technology in Action: Applications & New Developments Webinar Series

Wolfram Technology in Action: Applications & New Developments Webinar Series
Archived Event | FREE
This three-part webinar series showcases innovative applications and the latest Wolfram Language developments in data science and AI, engineering and modeling, and mathematics and science. Each session includes presentations shared at the Wolfram Technology Conference accompanied by talks from Wolfram staff scientists, application developers, software engineers and Wolfram Language users who apply the technology every day to their business operations and research.
Course Overview
- Video 177 minutes
- Video 217 minutes
- Video 322 minutes
- Video 419 minutes
- Video 534 minutes
- Video 628 minutes
- Video 719 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