Hacker News new | ask | show | jobs
by ensignavenger 1608 days ago
It seems like many of these problems were holes in the curriculum more than weaknesses in Python. However, modern python has type annotations, which help a lot with checking the program for correctness.

I would say every one of these concepts can be taught with effective curriculum using modern Python.

Now, I still think one studying computer science would be well served to learn C at some point! But Python is a great replacement for Java in the curriculum.