Learn Mathematica Now
4.5 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Mathematica Now to your Wishlist.

Add to Wishlist

Learn Mathematica Now

Your how-to for coding in the Wolfram Language
4.5 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10 students enrolled
Created by Dr Juan Klopper
Last updated 9/2017
Current price: $10 Original price: $45 Discount: 78% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • 15 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • This course is a friendly introduction to the Wolfram Language and programming in Mathematica
  • Use many of the inbuilt Wolfram Language functions
  • Do arithmetic
  • Solve algebraic equations
  • Solve linear algebra problems
  • Easily compute solutions to differentiation and integration
  • Write functions to enhance the use of the Wolfram Language
  • Import and manipulate data
  • Graph plots
View Curriculum
  • This course assumes that the student has access to a computer with an internet connection. The coding environment is Mathematica, which can be installed as a purchased product or free of charge as a web service that runs in the browser. The course deals with mathematical computing and some knowledge of basic algebra and calculus will be of help.
  • No prior knowledge of computer programming is required.
  • Familiarity with basic concepts in algebra and calculus is helpful

This course is an introduction to the Wolfram Language using Mathematica.  In today's computer age, the ability to write code is becoming just as important as reading and writing.  From doing scientific work to manipulating data and creating applications and web resources, computer coding is everywhere.

The Wolfram Language is an ideal candidate for your first language.  Even if you are seasoned in other languages, it is worthwhile to take a look at this powerful yet easy to learn language.  The structure of the language is such that once you understand a few basics, it becomes almost intuitive to guess at what new code should look like without having to explicitly learn it.  This sets it apart from so many other languages.

The Wolfram Language is also unique in that it gives you access to information right inside of the coding environment.  It makes knowledge computable.  Through the Wolfram Language you will have access to an enormous amount of data and knowledge.

You can purchase a subscription to Mathematica or Woflram|One or use it free of charge in your browser.

Come and join the rest of use and take your first steps into a new world.

Who is the target audience?
  • This course is for anyone who is interested in learning a modern, fully capable, computer language. The Wolfram Language is an ideal candidate language for those interested in scientific, financial, and mathematical computing.
  • The use of the Wolfram Language is pervasive in the fields of physics, engineering, biology, data science, healthcare, financing and economics, mathematics, and many more.
Compare to Other Code Generation Courses
Curriculum For This Course
38 Lectures
3 Lectures 12:31

Welcome to this course in using Mathematica to code in the Wolfram Language.  You are taking a truly empowering step.

Each section will have some files for you to download.  One is a practice file and the other is the actual file that was created during the recording.  If you have a desktop version of Mathematica, open either of these directly, or if you are using Mathematica in the cloud, upload it to your Home directory and open it from there.

Preview 01:28

All of our time will be spent in the Mathematica coding environment, called the notebook.  In this video you will get your first view of the notebook.

Preview 04:45

The fancy calculator
4 Lectures 21:41

What better way to introduce a new language than to look at doing some simple arithmetic.

The fancy calculator

The Wolfram Language is a very powerful calculator and makes it simple to do basic arithmetic.  This video is an easy introduction to the language.

Simple arithmetic

In this lecture we build on our understanding of simple arithmetic by calculating powers.  We also take a look at the order of arithmetical operations and how to alter them using parentheses.

Powers and order of arithmetical operation

The Wolfram Language can do all the hard work in solving trigonometric problems.  In this lecture we take a look at the all the common trigonometric functions.

Trigonometric functions
7 Lectures 39:47

In this section we start to look at the buildings blocks of the Wolfram Language.


In this lecture we look at the basic object that stores information in the Wolfram Language, the list.


The Table function is great at generating elements for a list.  It can iterate over many loops to create the content that you require.

The Table function

In this lecture we look at manipulating the contents of a list.

Manipulating lists

Lists are useful to store information.  They really come into their own when we can apply function to the elements of a list.

Applying functions to a list

In this lecture we look at even more functions that can be applied to lists.

Applying more functions to a list

The Grid function is a useful tool in the Wolfram language.  In this lecture we use it to order the elements of lists.

The Grid function
5 Lectures 35:12

In this section we take a look at solving problems in algebra.  We also take a look at some concepts in linear algebra, i.e. vectors and matrices.

Algebra and linear algebra

In this first lecture of this section we solve polynomial equations using the Wolfram language's inbuilt Solve functions.

Solving polynomial equations

Not all functions are polynomial in nature.  In this lecture we take a look at common  functions other than polynomials, such as exponential and logarithmic functions.  We also take a look at numerical solutions to functions.

Transcendental functions and numerical solutions

In this and the following lecture we venture into the world of linear algebra.  Vectors represent both values and direction in space and are useful for data storing and manipulation.


Matrices store values in rows and columns and are very useful mathematical objects and data storage objects.

5 Lectures 23:35

In this section you can take a look at just how easy it is do calculate derivatives and integrals.  I also show you how simple limits can be.


The Wolfram Language provides a clear and easy way to solve differentiation problems. 


In thsi lecture we take a closer look at derivatives in calculus.

Derivatives of functions

Limits have never been so easy to do.  In this lecture we use the Wolfram Language to clear up all the problems that you have ever had with limits.


Solve all your integration problems in this lecture.

8 Lectures 42:20

In this section I show the the powerful plotting and graphing capabilities of Mathematica and the Wolfram Language.


In this function we plot some of the most common polynomial functions.

Plotting mathematical functions

Plots in Mathemtica are dynamic objects.  They can be drawn to screen and the manipulated through sliders.  This provides for a great way to explore mathematical functions and gain a deeper understanding of them.


In this lecture we learn how to plot our own functions.

Plotting created functions

Mathematica is great at creating 3D plots.  Thai lecture brings a whole new dimension to your plots.

Plots in 3D

In this lecture we enhance our plots by creating labels and legends.  They enhance the understanding of plots tremendously.

Labels and legends

The list of additions to enhance plots are near limitless.  In this lecture we take a look at more labels and legends.

More labels and legends

Mathematica is great at displaying data too.

Discrete plots and list plots
Function notation
3 Lectures 15:19

In this section I show how how to code like and experienced programmer.

Function notation

In this lecture we take a look at making your code faster to write by use some shorthand notation.

Shorthand notation

In this lecture we take a look at the replace operator to simplify your code.

The replace operator
Working with data
3 Lectures 14:38

The Wolfram Language is ideally suited to working with datasets and spreadsheets.

Working with data

Instead of saving data in lists, we can also use the much more powerful dataset object.

Data and datasets

Once data is stored in a dataset, it is easy to retrieve information about it by using the unique address given to each element.

Addressing data
About the Instructor
Dr Juan Klopper
4.2 Average rating
15 Reviews
76 Students
3 Courses
Specialist Surgeon

I am a Senior Lecturer in Surgery and the Head of both Postgraduate Surgical Research and Surgical Education at the University of Cape Town, South Africa.   My academic interests extend to online education and I am the recipient of the Open Education Consortium Educator of the Year Award in 2014.  My course on Healthcare Statistics is also the first course from a University in Africa on the massive open online Coursera platform.