It's a fantastic scripting language, which makes it excellent for people who want to automate computing tasks. Researchers, journalists, academics, administrative roles, etc.
But it is very high-level, so it is not a great way to teach/learn how something like a computer, database, or operating system works.
I think it's a great way to start teaching or learning programming, since you can keep using it no matter where your career takes you.
It's a fantastic scripting language, which makes it excellent for people who want to automate computing tasks. Researchers, journalists, academics, administrative roles, etc.
But it is very high-level, so it is not a great way to teach/learn how something like a computer, database, or operating system works.
I think it's a great way to start teaching or learning programming, since you can keep using it no matter where your career takes you.