Python is stupidly simple and that's the reason I use it for 99% of my work (netsec/forensics). I introduced my ex to it for her dissertation in astro-physics. It took her under a week to mainly self-learn and start writing scripts with numpy and matplotlib, and it was her first language. The code wasn't good by professional standards, but it did the job. I cannot think of any programming/scripting language which can…
Is Python the Future of Programming?
31–40 of 77 posts
Re: Is Python the Future of Programming?
#32Python is stupidly simple and that's the reason I use it for 99% of my work (netsec/forensics). I introduced my ex to it for her dissertation in astro-physics. It took her under a week to mainly self-learn and start writing scripts with numpy and matplotlib, and it was her first language. The code wasn't good by professional standards, but it did the job. I cannot think of any programming/scripting language which can…
Re: Is Python the Future of Programming?
#33Python does have two growth vectors going for it right now: 1) Deep learning / data science works really well in Python 2) Lambda functions are really great in Python... maybe people will choose to write servers out of Lambda functions instead of writing high performance servers in Go - who knows? Those are big areas, but still a small percentage of all programming work falls into those two categories.
Python is an imperative language by nature, and lamdba is very uncomfortable to use for anything than a simple expression. You can use functional elements up to a certain degree, but it will be a pain if you try to force it to be a functional language; you simply can't go very far with it.
Re: Is Python the Future of Programming?
#34Re: Is Python the Future of Programming?
#35Python does have two growth vectors going for it right now: 1) Deep learning / data science works really well in Python 2) Lambda functions are really great in Python... maybe people will choose to write servers out of Lambda functions instead of writing high performance servers in Go - who knows? Those are big areas, but still a small percentage of all programming work falls into those two categories.
> Lambda functions are really great in Python Hah, if you had told anyone that five years ago they would have been very confused. "What are you talking about? Lambdas in Python are horribly neutered..." Back to what you actually meant, I think that lambda functions will get simpler to use in every language, and I think JS will extend a lead there even though I prefer Python as a language. I should get my "microservic…
Re: Is Python the Future of Programming?
#36Earlier quoted context omitted.
I’m having trouble thinking of a dynamic language in Python’s class (Ruby, JS, even PHP) that fails your use case here.
The implicit part you're missing is that Python is just nice to work with in a way that JS and PHP aren't (I don't have Ruby experience). If there's a bunch of languages that meet the baseline functionality, why not choose the most ergonomic of the bunch?
Re: Is Python the Future of Programming?
#37Python is one of the simplest language you can learn. It is really nicely designed and executed. If simplicity is the goal, Python has that in spades.
Re: Is Python the Future of Programming?
#38Wait, wasn't Java the future of programming?
Without it, people would likely have built the same memory-hungry, slow, and bloated software, but in C++ with all its added risks, lessened portability, and none of its advantages (except maybe better start-up times). There are more problems that need fixing, but Java at least solved some of them.
Edit: Java, and other languages and systems like it, really. Java had the advantage that it was familiar to C++ programmers.
Re: Is Python the Future of Programming?
#39Earlier quoted context omitted.
The point of access modifiers is to get in the way. They're ways of allowing developers of one part of the source to control what the path of least resistance is for the users of that code. If you expose everything, someone will write code that depends against it and make it harder for you to improve or change it in the future. Tossing in roadblocks helps guide users to the better long-term path. It doesn't really ma…
If you are working with a large team, you need a statically typed language. Access modifiers are the least of your problems, the lack of refactoring support is a much bigger problem.
Re: Is Python the Future of Programming?
#40Python is one of the simplest language you can learn. It is really nicely designed and executed. If simplicity is the goal, Python has that in spades.
Lua is far simpler, and still easy to learn. Yet it's powerful enough to be used in "real" projects (e.g. Photoshop Lightroom).
At some stage I will have to get to grips with Lua (Mediawki) but I believe your comment is completely arse about face. No, I wont give any more justification than my assertion.