What's new

Closed Python or Java?

Status
Not open for further replies.
"Python or Java?"

Neither. Start with JavaScript instead.

I know all three and use them in my work. There are projects where I have to use them all to piece together disparate technologies and libraries.

If the purpose is for work, you will always find a job that requires Java, Python, or JavaScript.

When it comes to machine learning and data science, Python dominates the scene by a huge mile over Java and JavaScript. The tools and libraries are far easier, simpler, feature-rich and ready to use in Python.

When it comes to enterprise services, you'd find Java dominates that over Python. There's a lot of enterprise systems and APIs written in Java. Nowadays newer languages are competing against Java in that space.

So why JavaScript instead? You can write both frontend, backend, enterprise, and machine learning solutions with JavaScript. It's a jack of all trades. It's also easier for beginners to produce visually appealing results using just a browser (though this might be a subjective). Neither Python or Java can claim that. Whether you go with Java or Python, if someone asks you to display or interface your results through a browser, you'd end up working with JavaScript on the frontens side and tying that up with Python or Java on the backend side. In terms of practicality and time, start with JavaScript. You are bound to need it anyway. Later on you can study Python or Java or better yet just go all the way with JavaScript.

The biggest downside with JavaScript is the need to be always on top of the latest trends in JavaSxript. There's too much activity and new framrworks always pops up left and right. Python and Java are relatively stable when it comes to changes.
 
Sa experience ko Python, puwede ka nang gumawa ng Android Apps gamit Kivy framework, at isa pa, puwede mo ito i-deploy sa playstore or appstore, di na niya kailangan ng interpreter kasi may APK packager na tinatawag na Builder ba yun. Pero dipende parin po sa target mo, ano po ba target mong gawin?
Web dev pa lang po sa ngayon, beginner pa lang po eh at nageexplore pa lang hahaha. Bale mas okay po ba yung android dev sa kivy framework ng python kesa sa java?
 
You can't compare them because they have their own PROS and CONS. Using Python in mobile developement is not good when it comes to performance. You can Google the answer if tou want to know. The main question is ano ang gusto mong gawin or ano ang gustong mong maging? Python is popular now in machine learning, artificial intelligence, and etc while Java for enterprise businesses, native android app developement (Excluding hybrid app development), and etc.

Anong gusto mong gawin or anong gusto mo maging? 😅😅😅
Sa ngayon na naguumpisa pa lang, Web dev yung nagugustuhan ko pero siyempre may iba pang pwedeng gawin na baka magustuhan ko rin with the HELP of either Python, Java or any other languages.
 
Java and Python can do web dev.

Java:
1. Enterprise
2. Native Android (not cross-platform like Flutter or ReacNative).
3. Verbose and static typing

Python:
1. Machine learning or Artificial Intelligence
2. Not good for mobile development
3. Not verbose and dynamic typing

Yun lang alam ko 😅😅😅 ikaw na bahala mag Google sa iba. Depende parin yan kung ano ang gusto mong gawin. Kasi may kanya2x sila advantages at disadvantages. Peru ako gusto ko kasi Android. Kaya naka focus ako sa Java ot Kotlin.
Sa ngayon na naguumpisa pa lang, Web dev yung nagugustuhan ko pero siyempre may iba pang pwedeng gawin na baka magustuhan ko rin with the HELP of either Python, Java or any other languages.
 
Python

Advantages:
1. Low entry point and very user-friendly.
2. Used a lot for scripting because it’s easy and fast to develop on python.
3. Large availability of libraries and frameworks, so you won’t have to build everything from scratch.
4. More cost effective than java, which is why small and medium sized projects prefer it.
5. Demands fewer developers, and sometimes one will suffice, helping you lower the total cost of your project.
6. Python has no equal when it comes to trending technologies, this includes Artificial Intelligence and Machine Learning. Because it 7. offers strong support with its wide variety of ready-made libraries.
8. Developing programs with python is faster.
9. Python also offers web frameworks.

Disadvantages:
1. Python’s run time is slower compared to other languages.
2. Python is much rarely seen on the client-side. Besides that, it is rarely ever used to implement smartphone-based applications.

Major Differences from Java:
1. Python is an interpreted language meaning it converts human-readable code to machine-readable code on the go.
2. Python is dynamically typed, dynamic typing means checking types during run time.
3. Python launches faster, but runs slower.


Java

Advantages:
1. Java has been the default development language to write Android apps.
2. Java is seen as enterprise-friendly because of the strong library support it enjoys.
3. Java offers plenty of libraries that help you perform various tasks common in enterprise applications.
4. Java is slightly more stable than python. This perceived stability is the reason large companies see Java as a strong language that gives them order and security.

Disadvantages:
1. Java has a higher entry point and definite learning curve.
2. Java usually requires larger development teams.
3. Takes more time and resources to develop.

Major Difference from Python:
1. Java is compiled language meaning it must translate source code into machine code before run time.
2. Java is statically typed language, static typing means checking types before execution.
3. Java launches slower and runs faster.

If your top priority is development speed, go with Python; if your top priority is stability over all else, go with Java.
Generally speaking, Java is better equipped to handle complex tasks. On the other hand, Python is clearer, easier, and simpler—to read, write, and modify.

You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.

Pag dating sa data science malaki ang influence ng Python kaya nga sa mga Computer Science student sa school namin tinuturo yung Python kasi meron silang strong foundation pag dating sa math, algorithm and data structures.
hmm inshort? ano mas maganda?
 
hmm inshort? ano mas maganda?
Para sa akin kung ano yong gusto mong gawin yun ang maganda. Gusto ko Android high performance and not cross-platform. Java or Kotlin ang mas maganda gamitin jan kay sa Flutter or ReactNative. Yong Kivy ng Python hindi popular. E-search mo nalang kung bakit hindi siya popular. 😁😁😁

Sana nakatulong yong opinion ko kahit kunti.
 
hmm inshort? ano mas maganda?
Python for scripting like kung gagawa ka ng mga small programs like for simple automation, madalas na ginagamit ang scripting for personal use and sikat then yung python pag dating sa web development but i think not as good as javascript pag dating sa web dev.

Yung java naman mas ginagamit siya sa enterprise program or yung mga malalaking desktop applications then mas ginagamit parin ngayon yung java sa android development kasi kumbaga mas established yung java pag dating sa android app development.

Therefore, kung gusto mong mag automate ng mga simple process, create small programs and work with data then mas maganda yung python kasi mas madaling gawin ang mga bagay na yan sa python dahil na rin sa mga ready to use na libraries, if gusto mo naman gumawa ng mga malalaking program or yun nga enterprise programs and android appications then mas maganda yung java.
 
Status
Not open for further replies.
Back
Top