Advanced Projects
Prerequisites: Level 3 — Advanced
Build these using packages, performance techniques, cloud deployment, scripting, and testing from Level 3.
1. A Published Paclet
Turn a set of related functions into a paclet with a package file, usage
messages, argument checking, and a test file of VerificationTests. Install
it locally with PacletInstall and load it with Needs.
2. A Cloud Calculator API
Deploy an APIFunction that takes parameters (for example, a loan amount,
rate, and term) and returns JSON, plus a FormFunction web form for the same
calculation. Call the API from another language with an HTTP request.
3. A Command-Line Data Tool
Write a wolframscript program that reads a CSV path from the command line,
validates and summarizes the data, exports a chart as PNG and a summary as
JSON, and exits with a non-zero status on bad input.