Can Python Replace the C Programming Syllabus in Schools?

Can Python Replace the C Programming Syllabus in Schools?

We actually started with Pascal back in the day.

Pascal was partially built to demonstrate the best programming techniques and practices which made it a good candidate for training. However, lots of modern languages are C-based. The syntax differences (plus its procedural approach) are not necessarily as applicable for young students trying to learn the ropes.

This is why C is the common starting language in schools and colleges.

Personally, I don’t think Python would be an ideal starting choice for replacing the C Programming syllabus in schools.

  • A lot of the complex programming concepts are hidden behind facades.
  • The concept of a strongly-typed language would be lost.
  • It isn’t that easy if you account for all the libraries a student needs to study (when compared to C’s standard library.
  • C (or C++) is still used in practice, too. This is especially true for embedded, low-level programming, telecoms, banks, the internals of frameworks, game engines, and whatnot.

Python is a good secondary language, although I’d consider it against Java for a second language taught at schools.


Part of:

Mario Peshev is a 5x CEO and operator, founder of DevriX and Growth Shuttle, global value creation advisor, angel investor, and author of “MBA Disrupted.”

His original background in engineering rode the wave of IT entrepreneurship in the last 25 years, from product and service entrepreneurship through acquiring and selling businesses, to investing in global startups like beehiiv, doola, the Stacked Marketer, Alcatraz, SeedBlink.

Peshev spent over 10,000 hours in consulting and training contracts for mid-market and enterprise organizations like VMware, SAP, Software AG, CERN, Saudi Aramco since 2006. His books and guides are referenced in over 50 universities in North America, Europe, and Asia.


Follow Mario on social:

Latest Editions:

Latest Answers: