Most of my job is automating data manipulation, so Python is my go-to. But if it isn't the best tool for the job, I'll switch to C# or Java. These are tools. Some devs act like you attack their religion if you say one language is better at one thing than another.
c# now has var you can use with variables, it's will auto guess the type and sets it. e.g. var bla, and later bla receive a string, it will assign the type string to bla
New subscriber. I’m about to start career change from teaching to software engineering. The software engineer program at my university offers two pathways, Java or C#. Which one would you suggest for marketability and job security?
Learn both! Knowing multiple programming languages makes your better in all of them! There are lots of jobs in both, but organizations can be pretty monolithic, so do some research on the companies you would like to work for and see what they use.
Your imported modules are converted to bytecode however at runtime there is no performance gain running from either source or byte code because the bytecode hasn’t been type checked.
I like Python and C# (through .Net Framework or .Net Core). C# is great for mid-size business and ok for large business. Python is great for small business, ML, and scripts. Java is a little bit better for 24/7 large business, 2nd best choice for ML, and is slightly faster than C#. It also pays more than the average C# programmer.
@@inny2900 Going off benchmark tests for small and large task loads. C# performed better for small to mid-sized tasks. Java did better for large non-stop tasks.
With AR/VR having the ability to take over our lives in the near future. C# can be used with Unity to create these apps that will take over out lives lol
For me the only reason for Java exist is portability. It's a awful language, extremely bureaucratic, the solution for dependencies is a nightmare and everything has XML involved which really sucks! Moreover, Java is BORING! Everything has to get more time to do comparing with any other program language. C# is very performant, but .NET is so fat that performance decreases over time when more and more components( which developer doesn't have any control over it) is added to the program. As a program language I have no complains about it except for some "excentric" and exclusive keywords and concepts. The problem is have to pay to access the productivity features on Visual Studio. And it's expensive! Python is slow! That is the problem! But, the simplicity(thus, productivity) is the trade-off. So true, that scients choose the language as main language to solve their problems. It has a ton of libraries for anything a developer need and the new versions is getting better regarding to the performance issues. The GIL(Global Interpreter Locker) is finally going to an end which will unleash threads for Python a real feature instead a pain in the ass. For web I think is the best of three languages.
Most of my job is automating data manipulation, so Python is my go-to. But if it isn't the best tool for the job, I'll switch to C# or Java. These are tools. Some devs act like you attack their religion if you say one language is better at one thing than another.
Great comparison! Thank you for this!
Wonderful efforts... Lots of respect and love
So nice of you
I love your explanations!!!!! Great videos on your channel!!!!!
Thanks so much!
c# now has var you can use with variables, it's will auto guess the type and sets it.
e.g. var bla, and later bla receive a string, it will assign the type string to bla
ua-cam.com/users/shortsnnIPBjcHnjw
@@McCulloughAssociates yes.. just mentioned it, because it was not in this video.
great video sir thank you
New subscriber. I’m about to start career change from teaching to software engineering. The software engineer program at my university offers two pathways, Java or C#. Which one would you suggest for marketability and job security?
Learn both! Knowing multiple programming languages makes your better in all of them! There are lots of jobs in both, but organizations can be pretty monolithic, so do some research on the companies you would like to work for and see what they use.
@@McCulloughAssociates Thank you for responding. Unfortunately, I can only take one at my University. Where would you suggest I learn C#? Coursera?
www.udemy.com/course/getting-started-in-csharp/?referralCode=C3EF6A0C647E5FF02BB2
Thanks a lot for the explanation! Very useful and clear.
Thank you sir........ very good explanation.........
Thank you! Good content.
Glad you liked it!
Thanks for this great video
Glad you liked it!
I thought Python got compiled to byte code and ran on PVM like Java on PVM
CPython does not. Pure interpretive.
Your imported modules are converted to bytecode however at runtime there is no performance gain running from either source or byte code because the bytecode hasn’t been type checked.
I like Python and C# (through .Net Framework or .Net Core). C# is great for mid-size business and ok for large business. Python is great for small business, ML, and scripts.
Java is a little bit better for 24/7 large business, 2nd best choice for ML, and is slightly faster than C#. It also pays more than the average C# programmer.
You stated that Java is faster? In what terms? What do you mean by faster?
Do you have any benchmarks to prove it?
@@inny2900 Going off benchmark tests for small and large task loads. C# performed better for small to mid-sized tasks. Java did better for large non-stop tasks.
@@inny2900 UA-cam doesn't allow links, but check geeksforgeeks.
You comments don’t make sense. It’s what you do with them that counts.
@@coderider3022 It makes perfect sense when you use them and try optimize the language for the right situation.
As a casual C# user, pyton seems horrible. OMG
it seems Java never has a chance to be a mobile app, just remember Java is the native language for Android
Yes & no. Android has its own bytecode, runtime and API. So not part of the “run anywhere Java”
With AR/VR having the ability to take over our lives in the near future. C# can be used with Unity to create these apps that will take over out lives lol
For me the only reason for Java exist is portability. It's a awful language, extremely bureaucratic, the solution for dependencies is a nightmare and everything has XML involved which really sucks! Moreover, Java is BORING! Everything has to get more time to do comparing with any other program language.
C# is very performant, but .NET is so fat that performance decreases over time when more and more components( which developer doesn't have any control over it) is added to the program. As a program language I have no complains about it except for some "excentric" and exclusive keywords and concepts. The problem is have to pay to access the productivity features on Visual Studio. And it's expensive!
Python is slow! That is the problem! But, the simplicity(thus, productivity) is the trade-off. So true, that scients choose the language as main language to solve their problems. It has a ton of libraries for anything a developer need and the new versions is getting better regarding to the performance issues. The GIL(Global Interpreter Locker) is finally going to an end which will unleash threads for Python a real feature instead a pain in the ass. For web I think is the best of three languages.
when did you use JAVA with XML? Are you an old school that uses Java 7 below? Java is now in 24 version, do your research.