Wolfram U
Refine & Sort Showing filtered results
  • Format
  • Difficulty
  • Certification
  • Time to Complete
    • Clear options
  • Sort by
    • Clear options
A Guide to Programming with Wolfram Language
Interactive Course | FREE

Requirements: This course requires basic working knowledge of Wolfram Language

Certification Levels: CompletionLevel 1

Go beyond the basics of programming in Wolfram Language. Learn how to write more complex programs in different programming styles as well as utilize flow control primitives and other features of this high-level programming language. Wolfram Language has a wealth of built-in functions that require little or no programming, but there are special applications that require programming to get the code to do things that go beyond those built-in capabilities. This course offers a collection of useful tips and technical details for intermediate-level programmers.

Course Overview
  • Section 127 minutes
  • Section 230 minutes
  • Section 322 minutes
  • Section 424 minutes
  • Section 526 minutes
  • Section 631 minutes
  • Section 722 minutes
  • Section 834 minutes
Learn More
An Elementary Introduction to the Wolfram Language
Interactive Course | FREE

Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language.

Certification Levels: CompletionLevel 1

Learn the Wolfram Language and modern computational thinking from Stephen Wolfram's book with veteran Wolfram Language instructor and developer David Withoff. The course requires no prior programming knowledge and is suitable for those at any educational level with an interest in computational thinking and its practical applications.

Course Overview
  • Section 166 minutes
  • Section 269 minutes
  • Section 355 minutes
  • Section 479 minutes
  • Section 5100 minutes
Learn More
Daily Study Group: Wolfram Language Basics
Special Event | FREE

Certification Levels: CompletionLevel 1

Join this three-week study group to build or refresh your knowledge of Mathematica and Wolfram Language and prepare for Level 1 certification. Using the latest version, we'll cover core areas, including programming, graphics and visualization, symbolics and numerics, data science, machine learning, image processing, video and audio computation, Wolfram Notebooks, computing in the cloud, plus tips and tricks for working efficiently with the technology.

Learn More
Hands-on Start to Wolfram Mathematica Training Tutorials
Special Event | FREE

Certification Levels: AttendanceLevel 1

Join a free online training session to learn different ways to interact with Mathematica—enter queries through free-form input and Wolfram Language, create notebooks, perform symbolic and numeric calculations, generate 2D and 3D graphics, create an interactive Manipulate, analyze data and turn your notebook into an interactive presentation. This is an exciting opportunity to learn directly from the authors of the book Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language and ask questions during the interactive Q&A. Participants will need access to either Mathematica for the desktop or Mathematica Online to utilize the hands-on aspects of this training.

Learn More
Interacting with Blockchains
Video Lesson | FREE

The Wolfram Language provides a sophisticated framework for accessing a wide variety of external services and APIs, including blockchain data. Download the notebook to follow along interactively during this recorded livecoding session. This class showcases the latest features for reading and writing data to blockchains.

Learn More
Wolfram Language Programming Fundamentals
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: CompletionLevel 1

This course teaches the fundamental concepts of programming in Wolfram Language. It features concise lecture sections, self-check exercises and tips for writing Wolfram Language code. Limited registration and small class size allow for interactive topic exploration and Q&A. Basic familiarity with Wolfram Language or introductory-level skill in any programming language is recommended.

Learn More

Advanced Programming

Advanced Programming
Video Course | FREE

If you are serious about software development in the Wolfram Language, this video course is for you. Pick up tips for writing fast code and learn about programming within the Wolfram Workbench IDE, including useful information on creating application-specific documentation for your Wolfram Language app and for embracing a test-driven development style. Finish with a quick look at web-based development for deploying applications to the cloud.

Course Overview
  • Video 131 minutes
  • Video 224 minutes
  • Video 373 minutes
  • Video 432 minutes
  • Video 523 minutes
Learn More

APIs, Forms and Web Applications in the Wolfram Cloud

APIs, Forms and Web Applications in the Wolfram Cloud
Video Lesson | FREE

This class shows how to generate web content using the Wolfram Language, including static and interactive webpages in the Wolfram Cloud. The video demonstrates how to create and deploy APIs and web forms. Security options and permissions for deployed webpages are discussed. Real-world examples include calling Wolfram Cloud APIs from a web application and hosting it in the Wolfram Cloud.

Learn More

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

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

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 More

Creating Documentation with Wolfram Workbench

Creating Documentation with Wolfram Workbench
Video Lesson | FREE

Wolfram Workbench is the recommended tool for programming in the Wolfram Language outside the notebook interface. It is also the best system for creating in-product Wolfram Language documentation for your own applications. This video provides instructions for creating Wolfram-style documentation that can be packaged and distributed along with application source code. The class is intended for those comfortable using an integrated development environment (IDE).

Learn More

Creating Notebook Palettes

Creating Notebook Palettes
Video Lesson | FREE

Palettes are notebooks with a collection of interactive controls that can be used to manipulate a primary notebook. Palettes can be created programmatically or with menu controls. This video will show how to create palettes and control their appearance and functionality with both control options and built-in functions.

Learn More

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 More

Developing Applications in the Wolfram Language

Developing Applications in the Wolfram Language
Video Lesson | FREE

Discover different ways that you can extend the Wolfram Language, from a simple function to a multi-component application. Learn about the available tools to create, package and deliver your applications and extensions to users. The class is for those who have basic familiarity with the Wolfram Language.

Learn More

Exploring Wolfram|Alpha Mobile & Tablet Apps

Exploring Wolfram|Alpha Mobile & Tablet Apps
Video Lesson | FREE

In this video class, you will see how Wolfram|Alpha mobile apps give you access to the world of computable knowledge wherever you go. You will be introduced to the key features of the Wolfram|Alpha mobile app and will get a glimpse of the extensive reference data and computational power available in the Wolfram|Alpha-powered Reference Apps, Professional Assistant Apps and Personal Assistant Apps.

Learn More

Fast Introduction for Programmers

Fast Introduction for Programmers
Video Course | FREE

Certification Levels: Level 1

Learn to program in Wolfram Language—fast. These videos offer a quick introduction to Wolfram Language. As a programmer, you will get up to speed with the higher-level constructs of this fully symbolic programming language. You will be introduced to a selection of its nearly 6,000 carefully integrated, built-in functions. You can also try rapid prototyping of your ideas with quick cloud deployment options, as well as access and work with an amazing collection of curated computable data built into the language itself, from within the all-in-one notebook environment. After you are done, you will be able to read and understand almost any Wolfram Language code and start programming in Wolfram Language yourself.

Course Overview
  • Video 13 minutes
  • Video 23 minutes
  • Video 33 minutes
  • Video 43 minutes
  • Video 52 minutes
  • Video 62 minutes
  • Video 73 minutes
  • Video 84 minutes
  • Video 94 minutes
  • Video 103 minutes
  • Video 113 minutes
  • Video 122 minutes
  • Video 133 minutes
  • Video 143 minutes
  • Video 153 minutes
  • Video 164 minutes
  • Video 173 minutes
  • Video 183 minutes
  • Video 193 minutes
  • Video 203 minutes
  • Video 214 minutes
  • Video 222 minutes
  • Video 233 minutes
  • Video 244 minutes
  • Video 253 minutes
  • Video 263 minutes
Learn More

Fast, Fun and Functional Cloud Apps

Fast, Fun and Functional Cloud Apps
Video Lesson | FREE

This video lesson shows examples of three fun and simple yet functional apps, created in minutes and deployed to the cloud for use by others. If you have an idea for a computational app that you would like to either prototype or publish, watch this video and follow a Wolfram developer as they demonstrate the steps for building the program, automating it and finally deploying it to the cloud.

Learn More

Functional Programming Quick Start

Functional Programming Quick Start
Video Lesson | FREE

Discover functional programming with the Wolfram Language. Learn the core constructs, functions and evaluation rules of a dynamic, functional language. See how to transition your thinking from procedural to functional programming. Some experience with procedural computer programming is recommended for the class.

Learn More

Hands-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 the 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 the Wolfram Language.

Learn More

Hands-on Start to Mathematica Online

Hands-on Start to Mathematica Online
Video Course | FREE

Get started with Mathematica Online. This video course takes you step by step and shows you how to navigate the cloud interface, create notebooks, enter queries through free-form input and the Wolfram Language, perform basic calculations, generate 2D and 3D graphics, create interactive models, analyze data and share your files. 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.

Course Overview
  • Video 18 minutes
  • Video 214 minutes
  • Video 313 minutes
  • Video 46 minutes
  • Video 55 minutes
  • Video 65 minutes
  • Video 72 minutes
Learn More

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

Introduction to Parallel Computation in the Wolfram Language

Introduction to Parallel Computation in the Wolfram Language
Video Lesson | FREE

This video provides an introduction to parallel computing functionality in the Wolfram Language. Learn how to get the most out of the computing kernels available to you and why you never have to choose between speed and accuracy. We will look at a few examples, discuss applications and learn possible ways to scale across available clusters or machines. The class is for those who have an interest in parallel computing with the Wolfram Language.

Learn More

Mathematica: A Speed Date

Mathematica: A Speed Date
Video Lesson | FREE

This course provides a whirlwind tour of Mathematica, showing how decades of research in computation, language and development together with well-thought-out design principles and solid software engineering have guided us in creating a modern computing platform. Key features, including dynamic interactivity, natural language input and numerical/symbolic computation, as well as applications in image processing, control systems, GPU computation and more, will be explored.

Learn More