Over the years I have settled on a few programming languages, but none ever felt both "all-purpose" and comfortable, until now.
Yeah, some of the languages were multi-platform (ANSI C, for example), or had runtime/compilers available for the big-3. Microsoft .NET has made serious strides, PERL of course, PHP. Heck, I wrote in COBOL on at least 3 platforms.
Python, however, feels like a real Swiss Army Knife of languages.
Part of it is computing power is not as scarce as it once was. Back in the 8-bit and 16-bit days we HAD to code in assembler if we wanted to achieve our goals. Heck, my main C+assembler days were on the early PCs, right up to even the 486.
Now we don't even need compilers for most tasks, and that offers a lot of freedom for rapid development. We can still compile if we want to, or JIT, but don't have to.
Very Multi-Platform
My development needs have expanded far further than just writing reports, web apps, etc.
- Web development is still a thing, sure.
- CLI, of course.
- GUI, yeah.
But we could do those in PERL or PHP. How about ...
- Mobile apps.
- Microcontrollers.
- Bots, Robots, Chatbots.
- AI.
- APIs.
- IoT.
- Sysadmin/Devops/Message Queues.
Python is not the only language that can do all the things. I coded in Java for a while (applets and JSP). Didn't really ever enjoy it, though it helped in other ways.
Now, though, with Micropython, interpreters on Android (even package as true apps), and iOS, all the way through to award-winning video editing apps being developed on the language, it is time for me to go deep rather than wide.
Python for the win! :)
I develop with Python almost in the last 10 years. Of course, I had other projects with other languages (php, java, golang, etc.) but coding with python feels like so practical and intuitive comparing other languages.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Exactly!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I was not interested with Python too before. What I thought was Visual Basic.Net will be the best language I could ever find but things changed when I realized what incredible programs you can do with Python. It's one of my favorite programming language now :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Python has the ability to do the same as other popular languages such as Java, but in many cases in less time and more easy to read to other programmers. I began coding desktop apps and scripts in python 3 years ago and I love it, will try python for mobile.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Good information.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I am a newbie. So I want to ask whats the best computer language for me to first learn or to get used to the nature of computer programming? Javascript, I guess because it seems much easier as compared to the rest of them.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
JavaScript is fine, but python is wider used :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
life is short, I use python.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I want to learn Python. How should I start?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit