All published worksheets from http://sagenb.org
Image: ubuntu2004
I only have a few minutes to spend on this, but here is "Sage-a-love-story" based on http://www.stiglerdiet.com/2012/02/10/mathematica-a-love-story/
1. Powerful Symbolic Computations
2. Functional Programming
Sage (via Python) supports procedural and functional programming. And like R... Sage includes R!
Or just use numpy:
It seems like the original article is wrong... ?
3. Optimization
cvxopt can do that minimize problem fine, but it is currently very difficult to use from Sage, to put it mildly. The docs to illustrate how to do it are here:
http://abel.ee.ucla.edu/cvxopt/userguide/coneprog.html#linear-programming
Memoization is dead easy in Sage/Python (and you can even make it cache to a file for longterm use if you want with disk_cached_function...)
4. Graphics
Graphics ready to include in Latex, etc.
5. Documentation
10,000+ pages of Sage documentation is available online.
6. Naming Conventions
In Sage, names of functions are usually complete English words spelled out, with underscores.