Python

Python is a scriptable, object-oriented programming language that is very, very powerful. The power of Python comes in two flavors supported in the market today: Python 2.7 and Python 3.2. Each with their advantages and disadvantages. As of today (15/10/2021), I would recommend Python 3.2 over 2.7 if possible. Sometimes, Python 2.7 is required due to the differences. However, the developers for Python have been very good about maintaining a streamwise learning curve such that if you understand Python 2.7, you can pick up Python 3.2 without much worry.

Why do I like Python? Well Python allows our research group to implement a modular framework of CFD applications. This is very helpful when we want to accomplish certain dynamics and generate an interface between all the different low level code. Python is great at that with the package NumPy that includes f2py wich allows for Fortran and C to be interfaced very easily. Another thing that I helps, is Python is scriptable. Thus, it has some generic OS perks with it as well. Such a great language. I know that many people disagree, but it really is advantageous to what I work on.

More to follow in the near future ...