Quote from ecoscien:
Now what do you mean exactly in that last sentence? What problems do you foresee here?
Somewhat related to the old Fortran programmers joke that GOD is INTEGER unless declared REAL.
The basic issue is that in a weakly typed languages bugs can be introduced into programs by changing the type of a variable at run time leading to unforseen/unwanted behavior. In a strongly (explicitly) typed language the compiler flags this as an error at compile time. This tends to require strongly typed languages to be more verbose and possibly impose 'unnatural' contraints on the writing of code.
Pascal is an example of a very strongly typed language.
I'm not that well informed on the current debate. A web search should turn up quite a lot of stuff about Python in this respect.
) Python is intensively relied upon, day in day out, by leading scientific research establishments.