I've learn python and I won't say that I know it all, but I won't see anywhere except google will use python.
New programming language like python and ruby, do they have space to grow?

Dani AI

Generated

Short answer up front for : Python is not a one‑off curiosity — it’s a practical, general‑purpose language used across many areas beyond the examples already mentioned in this thread. Replies from , , and are on the right track; below are the places where Python is strongest today and concrete things to learn if you want to make it useful at work.

Python is the lingua franca for numerical work and machine learning. The scientific stack (for example NumPy) is the foundation for array math and data manipulation, and higher‑level ML frameworks (for example TensorFlow) make model development and production workflows Python‑first. For heavy compute you’ll usually prototype in Python and rely on optimized libraries or C/C++ extensions in production. (numpy.org)

Python is also everywhere for automation, scripting and building services. Many orchestration and ops tools expect Python modules, and the ecosystem of reusable packages on PyPI makes it fast to assemble solutions. If you want web or API work, pick one framework (Django or Flask) and learn virtual environments and packaging; for ops, look at Ansible or Salt as concrete examples of Python in infrastructure. (docs.ansible.com)

A couple of other practical growth areas: Python variants run on microcontrollers (see MicroPython / CircuitPython) so it’s used in IoT and data‑logging, and Python is excellent for “glue” tasks — ETL, test automation, small services that sit in front of larger COBOL/Java systems. Echoing , Python trades some raw C++ speed for much faster development; use libraries for hot paths or write extensions only where needed. For an actionable path: learn the basics, get comfortable with pip/venv, try one data library (NumPy/pandas) and one practical project (a small API, an automation playbook, or an IoT prototype). (micropython.org)

Recommended Answers

All 7 Replies

Python has growing support for things like OpenGL, which are huge in the sofware/games development industry. Also, there are several Python modules enabling the use of web apps or sites. There are a surprising amount of desktop programs that were programmed in Python, Blender being just one of them. So yes, I think they have space to go. Python is a much simpler language than C++, for example, but it still has great capabilities. With a bit of luck, Python could become a great language for indie game dev.

I write cobol and java mostly in my company.......these code are like monster living in our system and suck our blood.......and new language like .net is coming.....do python still have space? in fact, not many people know about it~ and how about ruby? I heard that it is very simple and very easy to use, but where will we use ruby, and who will use it?

Well Ruby isn't so popular these days, but Ruby on Rails is used a fair bit for the web, but again it's not Ruby as such. Yeah I'm trying to learn a bit of Ruby at the moment, just to broaden my horizons.

New programming language like python and ruby, do they have space to grow?

New? Python? It's about 20 years old! Heck, Python 2.0 is more than 10 years old...

LOL I never knew that! It's still in full development, so I guess it's becoming better with age.

Are you kidding? Most applications on ubuntu is written in Python. Python is used extensively in teaching computer science. It's used to write plugins and scripts for applications like blender.

It's also used very extensively by web companies as a PHP alternative.

Standalone applications written in python also has a lot of space.

I really wish Python would be utilized more often, it is a really great language and has so much capability it's shocking. Sure, it's typically not as quick as C++ (heavy computation usually), but do we really care about the fastest execution times in everyday computing? Doubtful. I much prefer a quick development time. Sure, C++ is great for scientific computing and what not, but Python can interface with other languages for enhance execution time for some tasks.

I've heard that YouTube uses Python for it's backend. And NASA utilizes Python as well. Regarding widespread use of Python, this website (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) actually shows Python is increasing in popularity!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.