Wolfram U

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.

Refine & Sort Showing all Topics
  • Course Type
  • Difficulty
  • Certification
  • Time to Complete
    • Clear options
  • Sort by
    • Clear options

278 results

Notebook 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 More

Notebook 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 More

Notebook-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
Learn More

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 More

Opening 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 More

Optimization 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 More

Paclet 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 More

Parallel 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
Learn More

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 More

Playing 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
Learn More

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
Learn More

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 More

Powering 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
Learn More

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 More

Problem 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 More

Programming 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 More

Programming 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 More

Programming 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
Learn More

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 More

Quantile 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 More

Quick 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 More

Random Processes in Finance

Random Processes in Finance
Video Lesson | FREE

This class covers the built-in, random processes available in the Wolfram Language. Other topics include time series processes, stochastic differential equation process, financial functions and short-interest-rate models. The class requires prior experience with the Wolfram Language and knowledge of financial processes.

Learn More

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 More

Recurrent Neural Networks

Recurrent Neural Networks
Video Lesson | FREE

Learn how you can work with recurrent neural nets using the neural network framework in Wolfram Language. See a simple example of integer addition and look at an advanced application of recurrent nets for question-answering tasks.

Learn More

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