Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
To me Python is a prototyping language: great for throwing something together, but not something I'd use for important stuff
-
Python does have type hinting in 3.6, which makes life easier. But yeah, it's for data science, data manipulation, quick prototypes.
Though it's possible to make real apps with it, it's not as well suited to do so as other languages such as Java and Kotlin. -
Hmmm, I mostly use it for web development now because I don't know a better option for web development. Javascript is great but I'd need to relearn that whole language in depth. Java is overkill for web applications and ruby is kind of dead. Same for PHP, though Laravel is a great framework.
Edit: maybe C# with asp.net but just as Java it is overkill as well. Those 2 languages are mostly used for enterprises web applications. -
@LouisPython "Java is overkill" negative my friend. It would be overkill in the event of making a website, a website and a webb application are completely different things in which case Java shines for web application. The JVM is actually one of the best environments for building web applications.Shit scales and it runs fast af
-
@AleCx04 Late reply, but currently I'm making a portfolio website with Flask. Java might be great for really big enterprise web applications, but building a web application on your own (so sideprojects) with Java Spring or Play! seems very overkill to me. 😁
Related Rants
Any other people here that find Python to be actually a harder language than Java? With Java it's much easier to keep track of your code and to track what variables refer to certain object types.
It feels like Python has much more quirks and feels therefore much more inconsistent as a language. Object oriented programming is more verbose with static methods and decorators being vague for example. This makes it harder to grasp concepts like design patterns and SOLID principles in Python imo.
question
java
python