We can all give you our opinions, but that's just what they are. The only real way you're going to understand the importance of learning C is by writing programs in it.
As someone who primarily codes in C, its importance as a first language cannot be overstated. Yes, that's right, I said first language. Some might argue that higher level languages are easier for a beginner, and I can tell you right now that's wrong. Higher level languages like Python and Java are perfectly good languages, but are also very complicated and have lots of concepts to grasp. Conversely, C is simple, perhaps one of the simplest. It has very few keywords and concepts. It's a procedural programming language (sometimes called imperative), which means it's based around functions or subroutines depending on your preferred terminology. This allows the programmer to ignore the nebulous concepts like objects and classes, if he so wishes, that other higher level languages are often based on.
Another benefit, which is often overlooked, is that of edification. Learning C can give you an insight into how best to manage program resources, something that is often hidden from the programmer in other languages.
As others have said, once you've mastered C, learning pretty much any other language is child's play. It gives you a firm grasp of how real programs work, without the obfuscations of higher level languages. Be warned though, once you get a taste for C, you probably won't want to give it up for anything else I know I don't.
If you're really serious about understanding computers and how software works, grab a GNU/Linux distro (Xubuntu, Mint, Arch, Debian, etc), familiarise yourself with the terminal and essential programs such as screen, and start learning GCC/GDB, VI/Vim, and the Make/GNU Autotools. It's all free and available through a distro's package manager. No bloated IDE's required. Just a powerful and simple terminal is all you need to learn and write standard C.