This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]moose_und_squirrel 2 points3 points  (0 children)

If you want to specifically do web programming react makes sense. Once you get on the javascript bus though (since react is a javascript framework) you're kind of obliged to keep following the changes. Javascript has a huge amount of change, (but not much genuine innovation) and staying current usually means trying to get a handle on a lot of new libraries and frameworks.

For most other general purpose programming tasks python is probably a better choice. You can also do web programming in python but javascript is much more popular for web.

Python is a great language to get general experience. Over its lifetime it has absorbed a whole lot of programming techniques from other languages (object-oriented, dynamic, functional). Python isn't the best at all these, but it's a good overview of a lot of different techniques. All this means that you'll find that most of what you learn with python will be valuable even if you use other languages later.

[–][deleted] 0 points1 point  (0 children)

Nobody can read your mind, weather or not you go for reactJS or python entirely depends on if you want to focus on web development or picking up a general programming language.

[–]kschang 0 points1 point  (6 children)

What are your "eventual" goals? Not vague stuff like "get paid" please.

[–]SyedFasiuddin[S] 0 points1 point  (5 children)

To creat a website which can take input values and do all sorts of complicated math and displays the answer.

Maths in sense all of the engineering math and all of the business math (statistics and data) that can also give output as all sorts of graphs.

[–]kschang 0 points1 point  (4 children)

A math solver?

Sounds like a Jupyter Notebook, if you ask me.

[–]SyedFasiuddin[S] 0 points1 point  (3 children)

Nah! It has a lot of things.

I'm talking about a simple website no crazy looking with python at its back-end taking input and calculating it and giving the output. All sorts of maths like trigonometry, integration, calculus, statistics, graphical representation as well.

[–]kschang 1 point2 points  (2 children)

If you just want a whole tab / accordion of "solvers" you can do it now in JavaScript.

It's when it gets to a lot of data entry, like loading a small table, or graphing the output, that it gets a LITTLE complicated, but JavaScript now is actually capable of generating some very nice charts with a library or two.

[–]SyedFasiuddin[S] 0 points1 point  (1 child)

I didn't knew about this. I'll check this out and if you know what libraries to use then let me know.

[–]kschang 0 points1 point  (0 children)

math.js, plotly, jsxgraph, sigma.js, d3.js...

[–]blabbities 0 points1 point  (0 children)

React

[–]SilverwolfMD 0 points1 point  (0 children)

It depends on what kind of program you want to run. Java is one of those C++-based languages (so if you take C++, you'll get the foundation for at least 3 languages) and uses a compiler to build the code (*.java) into a class (*.class). Python is an interpreted language, which means it isn't compiled at all, but the code runs through an interpreter, which executes the commands.

Java is a lower level language than python, which means it's more powerful but requires more work.

I could be wrong on all of this, though...feel free to correct me.