Learn to write Wolfram Language programs whether you are new to programming or have experience with another language.

If You Have Never Programmed Before...

Visit Wolfram Programming Lab

Jump right in and try Wolfram Language programming online with guided explorations of programming topics. Wolfram Programming Lab has a wide variety of explorations that you can try immediately, without first having to read a lot of background material:

Work through An Elementary Introduction to the Wolfram Language (EIWL)

For a systematic and hands-on course in Wolfram Language programming, visit the Elementary Introduction to the Wolfram Language (EIWL) site:

If You Have Programmed in Another Language...

Visit Wolfram Programming Lab

Jump right in and try Wolfram Language programming online with guided explorations of programming topics. Wolfram Programming Lab has a wide variety of explorations that you can try immediately, without first having to read a lot of background material:

Read The Wolfram Language: Fast Introduction for Programmers

If you are already familiar with programming concepts, visit The Wolfram Language: Fast Introduction for Programmers site to get up to speed quickly with Wolfram Language programming. Click an input to copy it to the clipboard and paste into a desktop or cloud notebook to evaluate:

Notes

Run Wolfram Language code for free online in the Wolfram Open Cloud. Create a free Wolfram Cloud account for the ability to save and return to notebooks in the cloud.
For a complete list of resources to help you learn Wolfram Language programming, visit the Mathematica Resources page.
Complete documentation of the Wolfram Language is available in Wolfram Desktop, Mathematica and online.