Which programming language should you learn first?
Almost everyone asks me this before they even start, and honestly it is the wrong thing to stress about. People argue endlessly about C, C++, Java and Python, but they all teach you the same basic things. Variables, conditions, loops, functions. Once you really understand those in one language, picking up the next one is mostly just learning new syntax. You do not have to learn how to think all over again.
If you just want to understand programming
Start with Python. The syntax is simple and stays out of your way, so you can actually focus on the logic instead of fighting with semicolons and brackets. You can write something that runs on day one, and that small win is what keeps most beginners going. For school students and total beginners, this is usually the easiest place to start.
If your school or college already uses one
Then the choice is already made for you, and that is fine. A lot of WB, CBSE and ICSE syllabi, and most first year college courses, use C, C++ or Java. Learn that one first. There is no point being great at Python if your exam paper is in C. Match the language to the marks you actually need right now.
If you want a strong base for the long run
Go with C. It is strict and does not forgive much, and that is exactly why it teaches you what is really going on underneath. Memory, types, how a program actually runs. People who start with C usually find everything else easy after that. The catch is the start is slower and a bit harder, so you need some patience.
What actually matters
Pick one and stick with it long enough to finish a few small programs on your own. Jumping to a new language every couple of weeks is the most common way people get stuck and give up. The real skill you are building is problem solving, taking a task and breaking it into steps the computer can follow. That stays with you no matter which language you use later.
If you are still not sure, that is what the Fundamentals course is for. It teaches the ideas in plain language first, before you commit to any one language. Get the basics right and this whole question stops feeling like a big deal.