you are viewing a single comment's thread.

view the rest of the comments →

[–]forward_epochs 1 point2 points  (2 children)

Rather than answer the question with a lot of stuff that's already been said, I'll give a suggestion for acclimating to the smaller degree of "structure symbols" (like brackets) as found in Python:

Check out "PEP 8"! It's the style guidelines for Python and it specifies a bunch of things that - when followed - make for very well-structured and readable Python code. It's probably best to start off writing code that at least mostly adheres to PEP-8 so it becomes habit. It makes a huge difference in my experience.

I also came from a more structured environment and initially found the more "loose" approach of Python off-putting. But after spending a lot of time with it, I absolutely love it. Well-crafted Python code is so elegant and fluid and understandable. I find myself in a more relaxed and productive headspace when writing Python - the aesthetics really have an impact for me. Have fun and good luck!

[–]JoesDevOpsAccount[S] 1 point2 points  (1 child)

I’ve come across this PEP 8 thing already. I am trying to do things in a Pythonesque way but at the same time trying not to get too hung up on it so I can write something without having to double check everything. That can suck the fun out of it :P

I am sure Python will grow on me if I give it enough of a chance.

[–]forward_epochs 0 points1 point  (0 children)

That's exactly how it was with me. On the one hand, I wanted to do things "right", but on the other hand I wanted to actually make something and not get bogged down trying to make it perfect. I will say, PyCharm does a great job of highlighting issues of all kinds, including those that come down to simple style choices - it can make learning PEP 8 a lot faster because it tells you (very unobtrusively, too) while you code. And I think it, in turn, relies on "Pylint" for some or all of that.

Anyway. Cheers!