Daily Study Group: Writing a Wolfram Language Function
About This Study Group
Learn what makes a good function in the Wolfram Language and how to create your own. We'll begin with standard function structure and then cover arguments, patterns, options and how to extend function capability with overloading, recursion and iteration, memoization and up-values. Later sessions will discuss error handling and extra tips. Some programming knowledge is recommended for this Study Group.

Sessions include short lessons, poll questions to review key concepts, practice problems and live Q&A. A certificate of program completion will be awarded to participants who attend online sessions and pass a quiz.

Access recordings by registering for this Study Group and then clicking each section link below.
Daily Study Group Sections
  • Monday, September 12, 10–11am US CDT (3–4pm GMT)
    The Basics of Function Structure
    1659446318-284fe660e2f098c1
  • Tuesday, September 13, 10–11am US CDT (3–4pm GMT)
    Working with Function Options
    1659446213-4d2edfbcb1997861
  • Wednesday, September 14, 10–11am US CDT (3–4pm GMT)
    Extending Function Capability
    1659446198-5e8784a5e8f4ad97
  • Thursday, September 15, 10–11am US CDT (3–4pm GMT)
    Error Handling
    1659446246-750806574fd89634
  • Friday, September 16, 9:30–11am US CDT (2:30–4pm GMT)
    Useful Tips and Series Review
    1659445978-9a124d312f67a3db
Join Current Session
Ead-messages-offsite-icon-1