I was wondering if anybody knows of a good tutorial or introductory text on scientific computing on Python/SciPy for MATLAB programmers.
I was thinking of something along the lines of David Hiebeler's text on R for MATLAB programmers, which provides a side-by-side reference between both languages.
To clarify, my current environment of choice is Python(x,y) with Spyder, but anything that shows how to translate some fundamental operations, built-ins and utilities between MATLAB and SciPy + third-party extensions would be great.
Scientific Computing with MATLAB improves students' ability to tackle mathematical problems. The text helps users understand the mathematical background and find reliable and accurate solutions to mathematical problems with the use of MATLAB, avoiding the tedious and complex technical details of mathematics.
Python is one of the most popular, flexible programming languages today. You can use it for everything from basic scripting to machine learning. In the Scientific Computing with Python Certification, you'll learn Python fundamentals like variables, loops, conditionals, and functions.
Machine learning requires more human guidance. That's part of the reason I consider Python the best option for deep learning. Because Matlab is proprietary, it means innovations are slower. Python is open-source, which means anybody can create packages that become widely adopted by the Pythonista community.
For all of these reasons, and many more, Python is an excellent choice to replace MATLAB as your programming language of choice. Now that you're convinced to try out Python, read on to find out how to get it on your computer and how to switch from MATLAB! Note: GNU Octave is a free and open-source clone of MATLAB.
Take a look at http://www.scipy.org/NumPy_for_Matlab_Users
You didn't ask for tools, but I thought I'd mention Sage.
Rosetta Code is a great resource for translating between languages. Most problems have a python example, and there are several hundred MATLAB equivalents.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With