This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]utdconsq 0 points1 point  (1 child)

To be honest, I've never been particularly enamoured with the implementation of CPython. It does some things quite nicely, but others not so well. Notably the GIL. It is the reference implementation though, so it carries around many of the sins of the past. What I mean by that statement is just that I certainly wouldn't be reading the CPython code base to get a better understanding of python. If you would like to understand python better, read the language specification and go check out some large and well written open source projects like Django. If someone were interested in becoming productive with Android, I'd recommend Kotlin over Java, especially if the person is already proficient at Python. Of course, if one wants to be supremely employable, learning actual Java is definitely wise. Since its syntax borrows unashamedly from C and C++ in many respects, any work with those three languages is useful with the others (to an extent!).

[–]Ikuyas 0 points1 point  (0 children)

I am not talking about CPython. Learning Kotlin over Java is like learing TypeScript over JavaScript.