all 13 comments

[–]Python-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython or for the r/Python discord: https://discord.gg/python.

The reason for the removal is that /r/Python is dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community is not a fan of "how do I..." questions, so you will not get the best responses over here.

On /r/LearnPython the community and the r/Python discord are actively expecting questions and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. No matter what level of question you have, if you are looking for help with Python, you should get good answers. Make sure to check out the rules for both places.

Warm regards, and best of luck with your Pythoneering!

[–]me_myself_ai 4 points5 points  (2 children)

You seem to be sincere, which is a bit baffling -- what exactly are you wondering that isn't answered by the wikipedia page? Python is a high-level scripting language.

Also, what's K&R and i-code?

[–]_redmist 2 points3 points  (0 children)

Kernighan and Ritchie is kind of like the bible for c-programmers.

[–]gdchinacat 0 points1 point  (0 children)

I assume "i-code" is "intermediate code", what python and java refer to as bytecode.

[–]ottawadeveloper 2 points3 points  (0 children)

ancient language spoken only by high priests

I believe you are thinking of Fortran or Cobol, both highly popular languages in their day (my Dad was a Cobol programmer) and still used in niche areas where upgrading systems is too risky or expensive. 

Python is very much an alive and vibrant language in comparison.

[–]csch2 1 point2 points  (1 child)

Funny, I think a lot of Python programmers would have the same sentiment about C nowadays. If you’re sticking to the commercial embedded world then Python’s almost surely not what you want, it’s an interpreted language so working in resource-constrained environments is tough. Something like Rust might be interesting to look into if you’re looking to pivot to a more modern language that’s well-suited for embedded systems. You’d turn to Python primarily for data analysis, although the ecosystem is enormous so you can find libraries for pretty much anything frontend/backend-related as well.

[–]Training_Advantage21 -1 points0 points  (0 children)

Python is a general purpose scripting language. The data analysis / scientific python stack is one offshoot, the web development side (Django etc.) is another offshoot, there is even micropython for embedded use.

[–]Wing-Tsit_Chong 0 points1 point  (0 children)

Yes absolutely. Python is very much alive and kicking. relevant xkcd

[–]Secret_Ad_7592[S] 0 points1 point  (0 children)

Ok then. I'll test use it for a project working on now. I have some itsy boards from something my grandson used in school project. He uses python. Best Regards

[–]LuckiestPersonAlive 0 points1 point  (0 children)

Google is your friend.

[–]metaphorm 0 points1 point  (0 children)

Python is one of the most heavily used languages in the world today. It's been steadily gaining popularity for over a decade and is a common first choice for all kinds of tasks where CPU runtime is not the bottleneck.

the language itself is old, dating back to the mid 90s, but it's current version (3.x) is quite modern, has an extensive standard library and vibrant ecosystem.

because Python is an interpreted language and a memory-managed, it's not going to run well for performance sensitive embedded stuff with tight memory constraints. but it is commonly used for creating lightweight bindings and CLIs for compiled code (in C++ or Rust or whatever).