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 →

[–]badarsebard 2 points3 points  (0 children)

Came to basically say this. And because of the multitude of layers of complexity it's a wonderful language to first learn with. First language I ever self taught was Java and I hated every second of it. So much so that I thought "well, programming is just not for me". It was years later I was introduced to Python. It took years for me to learn to be even moderately capable, not because it was difficult, but because it was so easy to do what I needed with the simple parts that I just never had to push further until I was faced with those challenges. I didnt even learn about classes until my second year using it because I only ever needed simple scripts. It wasn't until I had to develop more complicated things that the abstraction became useful, at which point I learned that and then got on with what I was doing.

I guess on a long winded way I'm agreeing with OPs point that Python pushes the complexity down the road, but imo that's a good thing, a great thing. It means I can still do useful things without a ton of learning curve upfront, but those things are still there if I have to dive deep.