Should I Keep Learning Python or Switch to C for a Stronger Foundation?

March 12, 2026 4 answers
Asked by TechieExplorer92
I'm currently working full-time and graduated two years ago. Recently, I realized that my job is pretty dull and doesn't offer much growth. A couple of weeks ago, I stumbled upon some Python videos on YouTube, started coding, and absolutely fell in love with programming! I've been learning Python for about two weeks now. I've read that it's recommended to learn C first to build a solid foundation in programming concepts. I want to get into the tech industry eventually and might pursue a master's degree in computer science since I don't have a background in it. Given my interest in programming, should I continue with Python or switch to C for long-term success? Thanks!

Answers

PythonFanatic567
Honestly, you should keep focusing on Python! It's hugely popular and in demand, especially now with the rise of AI. Python is fun to learn and code with, and once you get a good grip on it, picking up other significant languages will be a breeze. The main thing is to enjoy the learning process, so there's no reason to switch to C at this point.
Reply to this answer
CDevil101
That's really interesting! For your situation, I might lean towards learning C instead of Python. If you're looking for long-term success and have a genuine interest in programming, C is great for teaching you fundamental programming concepts along with systems and memory management. It can be challenging at first, but since you already love programming, I believe your curiosity and passion will help you push through any difficulties.
Reply to this answer
CodeVinny
I recommend sticking with Python for now. It's not just about the specific language you choose; it's more about understanding the core concepts that apply across all languages. Many new programmers get sidetracked learning syntax without grasping deeper principles. While C is valuableโ€”it helps you understand how things work behind the scenesโ€”it can slow you down initially. Most programming jobs don't even use C; it's more for specific situations like device drivers. Keep going with Python; itโ€™s a quicker path to getting into the job market!
Reply to this answer
DebuggingNinja
When you're facing a bug in your code, try explaining the problem out loud to yourself, kind of like rubber duck debugging. It might sound silly, but it helps! Also, make sure to print or log details at each stepโ€”bugs are rarely where you expect them to be. Narrowing down the exact line that causes the issue can save you hours!
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions