In a recent write-up, [David Delony] explains how he built a Wolfram Mathematica-like engine with Python.
Core to the system is SymPy for symbolic math support. [David] said being able to work with symbolic math easily has helped his understanding of calculus and linear algebra. For statistics support he includes NumPy, pandas, and SciPy. NumPy is useful for creating multidimensional arrays and supports basic descriptive statistics such as mean, median, and standard deviation; pandas is a library for operating on tabular data arranged into “DataFrames”, it can load data from spreadsheets (including Excel) and relational databases; and SciPy is a “grab bag” of operations designed for scientific computing, it includes some useful statistics operations, including common probability distributions, such as the binomial, normal, and Student’s t-distribution.
For regression analysis [David] includes statsmodels and Pingouin. If you’re not familiar with the term “regression analysis” it basically refers to the process of curve fitting. When your data is two-dimensional, with one dependent variable, the simple linear regression algorithm will generate a function that fits the data as y = mx + b, including the slope (m) and the y-intercept (b); this can be extrapolated to higher dimensional data and other types of regression.
If you have an interest in symbolic math you might enjoy learning about Mathematica And Wolfram On The Raspberry Pi.

“Making Math Less Stressful” Didn’t know it was.
well, for some. :)
Depends on the math, too.
I distinctly remember Calc 3 stressing me quite a bit.
and 3rd grade long division in 1958!
If Python is a super-calculator, Julia must be a super-duper-calculator.
lol. And on the other end of the spectrum is the graphing calculator: https://xkcd.com/768/
you jest, shirley, but programming required-purchase TI calculators got me where I am today. Which admittedly isn’t saying much, but ha.
.
The internet wasn’t really a thing, so transferring programs using the cable was about the only way for most “kids” to share software reasonably well. And $100 was way cheaper than a home computer to run BASIC or whatever, if you even had a home computer (I didn’t).
It was easy to sit there “working” on the calculator bored in class after we already zipped through the work, writing programs and learning about else-if etc. I only wish we had access to all the assembler hacks that clearly existed at the time but escaped our ability to figure it out… again it was pre-internet so unless you knew a guy, it was hard/impossible.
Do you all know about sage? It’s a much more complete version of this. (and, with pyrex, the origin of cython.)
https://www.sagemath.org/
NumPy, pandas, and SciPy. Constructing blocks of trading mechanisms and strategies for markets. Tons of bots running on its shoulders, only a few survive.
How do SymPy, NumPy, pandas, and SciPy help users perform symbolic math, statistics, and scientific computing in Python?
that’s a good question. I will see if I can get in touch with the author for a demo.
the same author has a demo of SymPy over here: https://www.howtogeek.com/practical-uses-for-python-sympy-library/
I asked for a demo over here: https://bsky.app/profile/ddelony.bsky.social/post/3m3fti3kmns2v
Hi Konten. I think you will find what you’re looking for over here: https://www.howtogeek.com/author/david-delony/