Other useful computational tools for physics and math?

AI Thread Summary
Fortran, MATLAB, and Mathematica are recognized as valuable tools in physics, but limited access to labs has prompted the search for alternative software. Java and C++ are highlighted as beneficial programming languages for research in physics and engineering. Python is recommended for its simplicity and ease of use, particularly with libraries like SciPy and NumPy, although it may not match the performance speed of Fortran or C++. Resources for installing Python and relevant packages are provided, along with links to tutorials and IDE options for both Windows and Linux. The discussion emphasizes the importance of mastering programming languages that are widely used in scientific research.
oddball_matt
Messages
3
Reaction score
0
Hi. I am aware that Fortran, Mathlab and Mathematica are used somewhat extensively in physics. Due to some technical and administrative problems I was unable to return to the labs to learn any of the three stated above during the long break. I only have limited access and would have to use the labs of other faculties. Are there any other programs or physics/math softwares that are worth learning and mastering?

Thank you.
 
Physics news on Phys.org
Java is extensively used in various projects in research, especially in Physics and engineering. Other than that i think C++ might be useful. In my opinion, you should concetrate on Fortran, Mathematica and Java.

Good luck,
 
My suggestion would be Python, since its a scripting language (simple syntax). Python is however not intended for large scale codes especially if speed/performance is a critical issue (C++ & FORTRAN would be much faster then).

If you want to have an idea of the speed differences between the different languages:

http://shootout.alioth.debian.org/ You can try Python's SciPy/NumPy, since the software is essentially free, and it has some close resemblance to MATLAB syntax.

If you're running Windows, then you can get Python and all the relevant packages in a single installation: http://www.pythonxy.com

or if you're running Linux, then you need the following packages:
ipython #an improved python interpreter
python-numpy
python-scientific
python-matplotlib #provides visualization capability


Basic Python tutorial: http://www.swaroopch.com/notes/Python (stick with python 2.x for the beginning)
SciPy: http://www.scipy.org/Getting_Started

A good & simple IDE (integrated development environment) for both Linux & Windows
is IEP: http://code.google.com/p/iep/

Python XY already has an IDE (Spyder)
 
Last edited by a moderator:
Thanks KonstantinosS and physiker_192. I am familiar with C++ since I took the course recently and am planning to improve my skills. I'll look into both options. Thanks a lot!
 
TL;DR Summary: What topics to cover to safely say I know arithmetic ? I am learning arithmetic from Indian NCERT textbook. Currently I have finished addition ,substraction of 2 digit numbers and divisions, multiplication of 1 digit numbers. I am moving pretty slowly. Can someone tell me what topics to cover first to build a framework and then go on in detail. I want to learn fast. It has taken me a year now learning arithmetic. I want to speed up. Thanks for the help in advance. (I also...
Hi community My aim is to get into research about atoms, specifically, I want to do experimental research that explores questions like: 1. Why do Gallium/Mercury have low melting points 2. Why are there so many exceptions and inconsistencies when it comes to explaining molecular structures / reaction mechanisms in inorganic and organic chemistry 3. Experimental research about fundamental Quantum Mechanics, such as the one being followed by Hiroshima university that proved that observing...
guys i am currently studying in computer science engineering [1st yr]. i was intrested in physics when i was in high school. due to some circumstances i chose computer science engineering degree. so i want to incoporate computer science engineering with physics and i came across computational physics. i am intrested studying it but i dont know where to start. can you guys reccomend me some yt channels or some free courses or some other way to learn the computational physics.

Similar threads

Replies
2
Views
1K
Replies
12
Views
3K
Replies
71
Views
964
Replies
4
Views
3K
Back
Top