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:

My name is Mario Peshev, a global SME Business Advisor running digital businesses for 20 the past years.

Born in Bulgaria, Europe, I gained diverse management experience through my training work across Europe, North America, and the Arab world. With 10,000+ hours in consulting and training for organizations like SAP, VMware, CERN, I’ve dedicated a huge amount of my time to helping hundreds of SMEs growing in different stages of the business lifecycle.

My martech agency DevriX grew past 50 people and ranks as a top 10 WordPress global agency and Growth Blueprint, my advisory firm, has served 400+ SME founders and executives with monthly ongoing strategy sessions.


Follow me at:

Latest Editions:

Browse by Category

Latest Answers: