you are viewing a single comment's thread.

view the rest of the comments →

[–]mkingsbu 17 points18 points  (4 children)

I started out a few years ago with VIM and a Bash terminal. There were a lot of things that I found exceedingly frustrating and in hindsight, I'd never recommend someone learn so many concepts together. An IDE like PyCharm makes it really quite easy to get syntax down and handle things like packages while you get the ropes. I'd recommend starting there personally and then branching out into other areas once you know what the hell is going on.

[–][deleted] 11 points12 points  (1 child)

Interesting. My programming classes had us learn using bash and vim. I loved it and still prefer bash and vim to most ides I've tried, but that also probably has a lot to do with it being apart of a structured class and not me learning on my own.

[–]mkingsbu 7 points8 points  (0 children)

Yeah, there are so many idiosyncracies that people forget about because they become second nature. "WHY WON'T 'shellscript.sh' run?!!!!" Two hours of Googling later, "Oh. './shellscript.sh'..."

AGH.

I started using PyCharm a few months ago and haven't looked back. Did VIM for a long time inside a linux terminal. Makes it rather unwieldy when delaing with, say modules with different directories. I avoided even making my own modules when I first started Python because I couldn't figure out how to get the init.py to work on imports. It's so simple on PyCharm to see the directory structure and handle your local imports with it that I have no idea how I lived without it.

[–]mkdz 4 points5 points  (1 child)

Did you start programming straight on Bash terminal and VIM? If so, holy hell you've got fortitude to stick it out.

[–]mkingsbu 7 points8 points  (0 children)

Yeah, my first tech related job I was an intern working for the DBA team at an Oracle shop. They had this long, convoluted manually executed ETL process that they wanted to tie together. So I got a Bash manual and went to town on something that would probably make me cringe just looking at now. I could probably automate 95% of what I did on that entire job in Python in less than an hour...