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.
Notebook Pages Using Invisible Cells
Notebook Pages Using Invisible Cells
Video Lesson | FREE
Sometimes you want to display only a single page or section of a notebook at a time. This video will show you different ways to control the visible sections of a notebook by employing built-in options and functions to switch between visible sections or pages.
Learn MoreNotebook Pages, Slides and Tabs
Notebook Pages, Slides and Tabs
Video Lesson | FREE
Changing the organization and style of a notebook can make the content easier to understand and present. Wolfram Notebooks can be displayed in a variety of ways. This video will show you techniques for controlling the display of slides, pages, hyperlinks and tabs.
Learn MoreNotebook Presentations Using Presenter Tools
Notebook Presentations Using Presenter Tools
Video Lesson | FREE
Wolfram Presenter Tools seamlessly extends your notebook workflow for easy creation and delivery of dynamic presentations and slide shows. In addition to new UI elements—including a theme chooser, a quick-editing toolbar and popout palettes for notes and navigation—Presenter Tools provides new screen environments with responsive content scaling. This video demonstrates how to create and customize your presentations using these new notebook features.
Learn MoreNotebook Programming with Controls
Notebook Programming with Controls
Video Lesson | FREE
Wolfram Notebooks contain many buttons and settings that control inputs and appearances. This video will show how to use palettes and built-in functions to create control mechanisms in notebooks and how to create custom palettes within notebooks.
Learn MoreNotebook-based Workflows for Data Explorations
(Study Group Sessions)
Notebook-based Workflows for Data Explorations
(Study Group Sessions)
Archived Event | FREE
Discover the different workflows included with Wolfram's extensive documentation system. Learn about the detailed, step-by-step recipes for the computational tasks needed to build more complex technical projects. These videos start with a brief introduction to Wolfram Notebooks and then quickly move to more practical tasks like importing data, creating visualizations and doing basic analysis. You will be instructed in utilizing the user-friendly notebook environment and the elegance of the Wolfram Language to quickly create interactive interfaces to aid your data explorations and visualizations.
Course Overview
- Video 152 minutes
- Video 251 minutes
- Video 358 minutes
- Video 457 minutes
- Video 587 minutes
Numerical Computing: Advanced Techniques
Numerical Computing: Advanced Techniques
Video Lesson | FREE
Learn best practices for using advanced numeric functionality in the Wolfram Language. Topics include techniques for combining numeric functions, advanced numeric features and understanding precision and accuracy. This class is for those who have experience with Wolfram Language numeric functions and are ready for advanced control and customization features.
Learn MoreOpening and Closing Notebook Cell Groups
Opening and Closing Notebook Cell Groups
Video Lesson | FREE
Wolfram Notebooks are hierarchical documents organized with cells, but it is not always desirable to see every cell all the time. Cells can be manipulated in a variety of ways to either create different groupings or hide specific cells. This video will show how to manage the cell groups.
Learn MoreOptimization of Portfolios and Investments
Optimization of Portfolios and Investments
Video Lesson | FREE
There are many ways to optimize portfolios. In this video lesson, you will use built-in Wolfram Language functions to create optimal asset mixes for portfolios with certain sets of risk tolerance. The optimization functions used in the demonstrated analysis include quadratic optimization, conic optimization, linear optimization, linear fractional optimization and second-order cone optimization. The lesson also discusses performance metrics, such as asset correlation and forecasted returns, to evaluate a portfolio.
Learn MorePaclet Development Quick Start
Paclet Development Quick Start
Video Lesson | FREE
This video lesson explains the type of metadata that goes into a PacletInfo.wl file, providing programmatic descriptions of paclet code and resources. It walks you through the process of developing a paclet with the help of a simple example. The video also shows you how to author and deploy documentation for a paclet and its functions.
Learn MoreParallel Computing in the Wolfram Language
Parallel Computing in the Wolfram Language
Video Course | FREE
Learn about the local and global optimization techniques and parallel programming paradigms integrated into the Wolfram Language, along with parallelization fundamentals. This three-part video series covers optimization for a single kernel, the parallel computation architecture available in the Wolfram Language for simultaneously utilizing multiple kernels and how to use Wolfram kernels with managed clusters.
Course Overview
- Video 141 minutes
- Video 241 minutes
- Video 317 minutes
Parallel Programming for Beginners
Parallel Programming for Beginners
Video Lesson | FREE
Learn about the fundamentals of parallelization and how parallel programming can be used to optimize CPU usage, making it possible to run multiple operations simultaneously. This video introduces the parallel computation architecture available in the Wolfram Language and discusses the basics of parallel programming.
Learn MoreParallel Programming in Wolfram Language
Parallel Programming in Wolfram Language
Webinar | FREE
Certification Levels: Attendance
In this webinar, you will learn about the basics of parallel programming, optimization for a single kernel, the parallel computation architecture available in Wolfram Language for simultaneously utilizing multiple kernels and how to use Wolfram kernels with managed clusters.
Learn MorePlaying Around with Government Data in Wolfram Language
Playing Around with Government Data in Wolfram Language
Archived Event | FREE
In this recorded, three-part livecoding series, Christopher Wolfram shows how Wolfram Language can be used to analyze systematically curated data. Semantic interpretation combined with the ability to work with numerical as well as textual data provides a robust framework for data analysis. Dataset functionalities, along with visualization functions built into the language, help to explore various attributes of the data and to draw relevant conclusions. Example datasets are investigated; in particular, geo-computation capabilities of Wolfram Language are showcased to view the geographic distribution of a specific parameter.
Course Overview
- Video 1123 minutes
- Video 212 minutes
- Video 3112 minutes
Playing Around with Language Data in Wolfram Language
Playing Around with Language Data in Wolfram Language
Archived Event | FREE
In this recorded, two-part livecoding series, Christopher Wolfram explores the linguistic data built into Wolfram Language, including multilingual dictionaries and information on word meaning, structure, usage and the relationship between words. Examples of word translation and transliteration in various languages are shown. The LanguageData symbol is used along with visualization and graphing functionality to gain linguistic insights.
Course Overview
- Video 125 minutes
- Video 274 minutes
Portfolio Diversification with Graph Theory
Portfolio Diversification with Graph Theory
Video Lesson | FREE
Requirements: This course requires a basic knowledge of graph theory and some experience with Mathematica.
Sufficiently diversifying a portfolio is an important part of smart investing. This class uses graph theory to assess diversification. Correlation values are used to inform connections on graphs, which are then used to determine asset allocation. This class requires a basic knowledge of graph theory and some experience with the Wolfram Language.
Learn MorePowering Higher Education with Computational Technology
Webinar Series
Powering Higher Education with Computational Technology
Webinar Series
Archived Event | FREE
Learn about using Wolfram Notebooks in your courses and in the classroom to increase student engagement and promote concept exploration. Encourage group collaboration by sharing notebooks in the Wolfram Cloud, and explore the educational potential of Wolfram|Alpha. This three-part webinar series provides a gateway to making your content interactive with powerful computational tools immediately accessible to students, teachers and researchers.
Course Overview
- Video 144 minutes
- Video 245 minutes
- Video 339 minutes
Practical Programming with Wolfram Language
Practical Programming with Wolfram Language
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires basic working knowledge of Wolfram Language or introductory-level skill in any programming language.
Certification Levels: Completion
This course provides the knowledge, tools and guidance to efficiently create and maintain Wolfram Language projects. This course is designed for Wolfram Language users who are ready to move beyond the fundamentals and create their own programs and interfaces.
Learn MoreProblem Solving for Competitive Math
Problem Solving for Competitive Math
Video Lesson | FREE
In this video, learn about the principles used to solve typical problems from competitive math programs as well as the tools and functions available in Wolfram Language. Explore sample problems from the American Invitational Mathematics Examination (AIME), Program in Mathematics for Young Scientists (PROMYS) and Stanford University Mathematics Camp (SUMaC) programs.
Learn MoreProgramming a Countdown Timer
Programming a Countdown Timer
Video Lesson | FREE
Countdown timers are basic tools that can be made with several built-in functions in the Wolfram Language. Timers can have different appearances or functionality, depending on which function is used to create the timer. This video will show you different ways to create timers.
Learn MoreProgramming and Development in Wolfram Language
Programming and Development in Wolfram Language
Instructor Led | FREE
Requirements: This course requires understanding of the fundamental concepts of Wolfram Language programming and their applications.
Certification Levels: CompletionLevel 1Level 2
Learn about advanced programming and development concepts in Wolfram Language. This course is the third and final part of the programming proficiency sequence.
Learn MoreProgramming Tutorials (Study Group Sessions)
Programming Tutorials (Study Group Sessions)
Archived Event | FREE
Follow this Study Group to go beyond the basics of the Wolfram Language and learn more about practical programming. The earlier sessions introduce the concept of using functional programming to work with data and build simple user interfaces, clearing the way for the later sessions to dive deeper into the details of scoping, more complex function building and utilizing the Wolfram Knowledgebase. The final sessions round out this Study Group by reviewing package development and covering Wolfram Workbench, our Eclipse-based IDE for the Wolfram Language.
Course Overview
- Video 156 minutes
- Video 255 minutes
- Video 338 minutes
- Video 457 minutes
- Video 545 minutes
- Video 644 minutes
- Video 747 minutes
- Video 853 minutes
- Video 952 minutes
- Video 1039 minutes
- Video 1150 minutes
- Video 1258 minutes
- Video 1353 minutes
- Video 1447 minutes
- Video 1546 minutes
- Video 1643 minutes
- Video 1745 minutes
Protein Visualization in Wolfram Language
Protein Visualization in Wolfram Language
Video Lesson | FREE
In this video, you will explore examples of 2D and 3D visualizations in chemistry and biology, as well as use computation to understand the structural and functional biology of biomolecules.
Learn MoreQuantile and Box-Whisker Plots
Quantile and Box-Whisker Plots
Video Lesson | FREE
This class provides an overview of some of the statistical visualization functionality built into the Wolfram Language. Topics include visual inspection of the shape of data and comparisons to distributions and datasets. Quantile plots, box-and-whisker plots, probability plots and distribution charts are covered. The class is for those who have basic familiarity with the Wolfram Language and general statistical knowledge.
Learn MoreQuick Start with Wolfram Language and System Modeler
Quick Start with Wolfram Language and System Modeler
Video Lesson | FREE
Get a deeper understanding of model behavior using Wolfram Language. This course focuses on creating and analyzing models and simulation results with Wolfram Language. Learn about the link between the Wolfram Language and System Modeler and get an overview of the powerful functionality relevant to modeling and analysis. There are no prerequisites for this class, although experience with system modeling would be a plus.
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