Ergebnis für URL: http://gregorybard.com/Sage.html Gregory V. Bard
Associate Professor of Mathematics
____________________________________________________________________________
Preserving the look-and-feel of the World Wide Web as it was, in 1998.
____________________________________________________________________________
[1]Home... [2]Cryptograms... Sage-Related Stuff... [3]Fractal Broccoli... [4]Cost
of Skipping Class...
Biography... [5]Finite Math... [6]LaTeX Help... [7]Mandelbrot Set... [8]Books
I've Written...
[9]Publications... [10]Courses Taught... [11]Favorite Quotes... [12]Interactive
Apps... [13]Global Hits Tracker...
____________________________________________________________________________
: : : : : : : Looking to download Sage for Undergraduates for free? [14](click
here) : : : : : : :
____________________________________________________________________________
Sage-Related Stuff
____________________________________________________________________________
(Scroll down for lots of cool resources.)
____________________________________________________________________________
What is Sage?
SageMath (or Sage for short) is the free, open-source competitor to Maple,
Mathematica, Magma, and Matlab. It is a computer-algebra system ideally suited to
students of mathematics, and all other STEM fields, vastly more sophisticated and
advanced than any graphing calculator. Moreover, Sage is based on the popular
programming language Python. That means if you use Sage in a mathematics,
statistics, physics, or data-science class, you will learn Python along the way.
Lots of other STEM fields are using Sage too, such as chemistry and geology.
There are four really great ways to use SageMath:
* [15]SageMathCell --- this is perfect for simple tasks requiring 1 to 10 lines
of SageMath code. I use this all the time when teaching Math-154: Calculus ii
at UW Stout.
* [16]CoCalc.com --- this is an awesome many-featured system, that was once
called SageMathCloud.com. You can collaborate with others, have chats that
can include mathematical formulas, add/remove collaborators, and publish your
work to the web. Moreover, you have access to every version of every file,
unlike a typical jupyter notebook. You can use many languages, such as
Python, R, Octave, Java, C++, C, and even FORTRAN, in addition to SageMath,
plus all the major Python libraries, like NumPy, SciPy and SymPy. There is
even a full course-management system for those who teach online.
* [17]A local installation --- not recommended for beginners, this can be great
for those who do not have reliable access to a high-speed internet
connection. Most Sage users access Sage via the internet. There is almost
never any reason to do a local install of Sage on your laptop or home
computer. The exception is if you have limited or no internet connectivity,
such as in rural areas. This is good news, because it saves a lot of
headaches and hassles (especially for students), that you would have to
suffer if you were using Mathematica, Maple, Matlab, or Magma.
* Interacts (sometimes called interactive webpages, applets, apps, or
interactive figures) are a really fun way to demonstrate a complicated math
topic. A large repository of them (made by the Sage community) can be found
by [18]clicking here, and I've made a few myself, which you can find by
[19]clicking here. For using the interacts, NO KNOWLEDGE of Sage whatsoever
is required! However, making your own interacts is neither too difficult nor
very easy, and is covered in Chapter 6 of my book, Sage for Undergraduates.
You can download that book for free, using the rainbow link at the top of
this webpage.
* The commands used are the same in all cases, because that's the SageMath
part, the computational engine at the heart of the system. Even better,
SageMath is based off Python, so students naturally become good Python
programmers while using Sage, instead of learning a proprietary language when
using Maple, Mathematica, MATLAB, or Magma.
Sage is great for calculus, differential equations, linear algebra, data science,
abstract algebra, discrete mathematics, graph theory, physics, numerical
computing, machine learning, and many other courses. Sage also includes a full
copy of R for those who use statistics or those who want to learn data science,
and other open-source systems like Maxima, Pari, and GAP.
____________________________________________________________________________
Resources for Sage
Here are some of my favorite resources for Sage. However, this page is woefully
incomplete. [20]The Sage community involves hundreds of developers and thousands
of contributors world wide.
* Here are some links for my book Sage for Undergraduates, published by The
[21]American Mathematical Society in February of 2015.
+ Graciously, the AMS has permitted me to place a pdf file of the book on
my webpage.
+ Here is a link [22]to the black-and-white version.
+ Here is a link [23]to the color version.
+ The online electronic appendix covers plotting in color, complex
functions, and 3D graphics. Those subjects are not suited to a
black-and-white book, and therefore cannot be printed inside the book
itself. [Rough Draft] [24]Click here.
+ Chapter 6 of the book teaches the reader how to make their own
interactive webpages or applets. To save readers from having to retype
my code into their computers, I promised a [25]zip-file with some source
code of the examples used.
+ An index for the Sage for Undergraduates book is available as a pdf
file. Compiled by Tahnee Cooper of Rockhurst University, [26]this PDF
index, when printed out, can be trimmed with scissors and tucks nicely
into the back cover as a handy reference.
* The book [27]Calcul mathematique avec Sage was only available in French until
the middle of 2018, when a translation into English was released. I have
enjoyed consulting this book frequently over the years, but I'm glad that it
is now available in English, because very few of my students have studied
French. In some ways, this book can serve as a sequel to my own. The
translation is Computational Mathematics with SageMath. [28](click here to
download)
* There is a tutorial for Sage, by Prof Michael E. O'Sullivan (at San Diego
State University in California). This is an excellent entry-point for
faculty, PhD-students in mathematics, and senior math majors about using Sage
for all sorts of problems. [29](click here)
* Here is a [30]large collection of quick-reference cards for Sage, by various
people, for various branches of mathematics, in many languages. Personally, I
think having a printed quick-reference card out next to the laptop while
using Sage is really handy. :-)
* Aimed at students in Calculus 1, Prof Hieu Nguyen (at Rowan University in New
Jersey) has made a guide for his students, SageMath Advice for Calculus.
However, I think it is also very useful for Calculus 1 instructors.
[31](click here to download)
* For matrices and linear algebra, Prof Robert Beezer (at the University of
Puget Sound) has written an excellent textbook that uses Sage examples
throughout. The book, A First Course in Linear Algebra also teaches the
writing of proofs. Even if you're using a different textbook, you can steal
all the Sage examples. Best of all, the book is free in electronic form.
[32](click here to download)
* In any case, the directions for a local install can be found by [33]clicking
here.
____________________________________________________________________________
Videos about Sage
* Here is a [34]series of videos/screencasts introducing Sage. They are made by
William Stein, the founder of Sage.
* Here are some videos that I've made to introduce my students to the basics of
using Sage with its most simple interface, the [35]SageMathCell Server. (All
are less than five minutes.)
* [36]Part One covers functions, derivatives, integrals, and 2D plotting.
* [37]Part Two covers factoring, 3D plotting, gradients, and symbolic solving.
* After watching both videos (or even without them) you'd find it very easy to
just dive on into Chapter 1 of my book, linked above.
* Here is a [38]video for how to find the Reduced Row Echelon Form (RREF) of a
matrix. For example, you might do this to solve a linear system of equations.
* For solving Linear Programming Problems (i.e. maximizing or minimizing a
many-variable linear function subject to several multivariate linear
inequalities), I have three videos:
+ [39]Part One---A Maximization Problem.
+ [40]Part Two---A Minimization Problem.
+ [41]Part Three---The Feasible Polyhedron of a 3-variable LP.
More are coming soon!!
____________________________________________________________________________
Last updated August 8th, 2018.
[42]Stats
References
1. http://gregorybard.com/home.html
2. http://gregorybard.com/cryptogram.html
3. http://gregorybard.com/broccoli.html
4. http://gregorybard.com/cost.html
5. http://gregorybard.com/finite.html
6. http://gregorybard.com/howtolatex.html
7. http://gregorybard.com/Mandelbrot.third_try.jpg
8. http://gregorybard.com/books.html
9. http://gregorybard.com/publications.html
10. http://gregorybard.com/teaching.html
11. http://gregorybard.com/quotes.html
12. http://gregorybard.com/interacts.html
13. http://gregorybard.com/global.html
14. http://gregorybard.com/sage_for_undergraduates_color.pdf.zip
15. https://sagecell.sagemath.org/
16. https://www.cocalc.com/
17. http://doc.sagemath.org/html/en/installation/binary.html
18. https://wiki.sagemath.org/interact
19. http://gregorybard.com/interacts.html
20. http://www.sagemath.org/
21. http://www.ams.org/
22. http://gregorybard.com/sage_for_undergraduates_bw.pdf.zip
23. http://gregorybard.com/sage_for_undergraduates_color.pdf.zip
24. http://gregorybard.com/papers/appendices.pdf
25. http://gregorybard.com/applet_examples_preliminary.zip
26. http://gregorybard.com/papers/SageIndex.pdf
27. http://sagebook.gforge.inria.fr/
28. http://sagebook.gforge.inria.fr/english.html
29. https://mosullivan.sdsu.edu/sagetutorial/index.html
30. http://wiki.sagemath.org/quickref
31. http://users.rowan.edu/~nguyen/sage/SageMathAdviceforCalculus.pdf
32. http://linear.ups.edu/
33. http://doc.sagemath.org/html/en/installation/index.html
34. http://www.sagemath.org/help-video.html
35. http://sagecell.sagemath.org/
36. http://www.gregory-bard.com/videos/Sage_part1.swf
37. http://www.gregory-bard.com/videos/Sage_part2.swf
38. http://www.gregory-bard.com/videos/matrix_RREF_good.swf
39. http://www.gregory-bard.com/videos/linear_programming_good.swf
40. http://www.gregory-bard.com/videos/more_linear_programming_good.swf
41. http://www.gregory-bard.com/videos/linear_programming_polyhedron_good.swf
42. https://www.revolvermaps.com/livestats/0xjq5xz9zq9/
Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)