Does it pay to learn C# + python or C + python or Java + Python? Or Python can do it all.... | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

Does it pay to learn C# + python or C + python or Java + Python? Or Python can do it all....

not willing to give up python, but want another language that can accomplish anything if python is not very capable at that moment...

3rd Jun 2017, 1:07 PM
Emmanuel
Emmanuel - avatar
4 Answers
+ 7
Python should be fine for finance. Python has lots of pre-defined methods that will make things a lot easier, for example: x**a is to take x to the exponent of a. While in c# and Java you do something like this: Java/ Math.pow(x, a); C#/ Mathf.pow(x,a); This is a bit harder to understand for beginners, since its just more to memorize for them. They might also get confused on what Math or pow() is. Python also has things like permutations and factorials that other languages wouldn't support. The other languages don't support things like factorials because it should be easy to do yourself if you can already do multiplication and loops. So I think Python is easier, but if you really want to get into programming you should also consider doing something else, let that be Python and some other language. Python usually wouldn't be used if performance is a factor in the project, since Python is very slow performance wise. Although, it certainlly can and will get the job done in a nice manner. Don't get me wrong, python is being used more and more, although C#, C++, Java, all have similar syntax that derives from C. So learning one makes life easy in the other. Pythons syntax on the other hand, is fairly different, as you will probably forget your semi-colons!
3rd Jun 2017, 2:34 PM
Rrestoring faith
Rrestoring faith - avatar
+ 4
If you come from a Python background, Java will be easier to learn. C++ makes it possible to work on a lower level (Drivers, Os operations etc.) and is better for games, since Javas garbage collecter is a bit annoying while working on games. (e.g. Libgdx)
3rd Jun 2017, 2:48 PM
Domsu
Domsu - avatar
+ 2
thanks, never knew it was kinda bad... well I'm studying to be an accountant and I'd like to create accounting packages, or work with statistics, financial stuffs etc, nevertheless, i started with python but I'm just looking at which can be recommend with the knowledge of python and would be relevant in the future
3rd Jun 2017, 1:18 PM
Emmanuel
Emmanuel - avatar
+ 2
python is my background xD... though still learning.. but I've gotten used to white space 😊😊 I'd consider Java or C# then
3rd Jun 2017, 4:29 PM
Emmanuel
Emmanuel - avatar