3 ms·
I have never got serious about python until very recently(I mean about one week), the more I dive into it the more I am convinced yes python is the future in th
by ausjke 8y ago
I have never got serious about python until very recently(I mean about one week), the more I dive into it the more I am convinced yes python is the future in the sense it does the below:
replacing BASIC(i.e. good for beginners)
replacing Java in colleges for intro to programming
replacing matlab(ipython jupyter)
replacing R for ML and big data
great for web scraping
replacing Perl and probably shell scripts for CLI scripting.
strong backend framework candidates such as flask and django comparing to php/javascript frameworks too.
micropython runs on resource constrained systems so it can replace Lua there.
C friendly so you can optimize performance bottleneck when there are any.
The only missing area I can see, is that it is not designed for html/css/js frontend, so you have to use javascript there.
yes, Python could be the future of programming.
- lykr0n 8y agoI think the one area that Python won't fit in is low level languages such as C/C++. I can easily see Rust taking over that space. Java is never going to go away, but let's hope Scala becomes more popular. Neither is C#. I'm not really sure where Go fits into the picture.
- tonyarkles 8y ago> I think the one area that Python won't fit in is low level languages such as C/C++ What Python is really good at, though, is gluing together/scripting C/C++ code. I've had a lot of success in my career starting a project in Python, and then dropping down to C or C++ for the high performance bits. As an example, I worked on a software-defined radio project with some errr... special requirements. All of the modulators etc were all written in C, and the bitstream generation/manipulation was done in Python. There was also a bunch of numerical processing bits (solving diff eqs with RK4) written in C++, parameterized by Python. The net result was that we could use a Python REPL to experiment and script the system, while handily using all of our CPU cores to their maximum capacity.