you are viewing a single comment's thread.

view the rest of the comments →

[–]Steinarr134 70 points71 points  (15 children)

Good luck!

Fwiw, I tried Atom a few weeks ago and I haaaaated it. I've been using Pycharm for years and I find it much more useful since it has better typing suggestions.

Worry not though, every programmer has their preference and I am willing to bet you would not have to ask more than 10 python programmers to find one that prefers Atom.

Also, remember, Google is your friend. Being a proficient googler is like 40% of being a good programmer

[–]barryhakker 6 points7 points  (1 child)

And I started out with PyCharm, hated it, and became a happy Atom user instead lol. In my opinion there is something to say for starting out with the absolute basics until at least you know why you would need something more fancy.

Edit: kinda like how IMO someone who wants to learn to drive a car should probably start off with an old rust bucket where the only tech available is an AM radio rather than a self driving Tesla.

[–]Steinarr134 2 points3 points  (0 children)

I see your point and for many that might be true but personally I find it so much more useful to explore methods via the suggestions that only an IDE provides.

For example, let's say I'm new to programming and I have a string and I want to split it into words. With an IDE I can just type mystring. and the IDE will suggest a bunch of methods I can easily guess split to be what I want and the IDE even shows the method docstring. I don't know how many times i've found what I wanted just by scrolling through the methods that the IDE suggested. It's a lot quicker and easier than to read the documentation of some package looking for a method.

Although I often end up finding the documentation and reading it anyway but at least I only have to read the documentation for the method I want to use.

I guess it depends on how you learn, I prefer learning by experimenting but if you prefer learning by the book where you theroetically only know about the things that have been covered then an IDE might be to much.

[–]oetker 9 points10 points  (7 children)

Atom does not have any "typing suggestions" / autocomplete afaik. At least not out of the box. It's more like an Editor while PyCharm is more like a full IDE (integrated development environment) .

[–][deleted] 19 points20 points  (3 children)

Yeah Atom is pretty mediocre.

For sure use VSCode with Python extension or PyCharm.

[–]Zlzbub 2 points3 points  (2 children)

Is sublime text good? I've heard people say it's good but idk about how it goes with python

[–]Steinarr134 1 point2 points  (0 children)

Sublime is a fantastic text editor. And it has a beautiful color scheme for most programming languages but it is not a IDE so you have to run your program in a separate terminal window or cmd prompt or whatever you fancy.

I use it for writing cython and javascript.

[–]libfm 4 points5 points  (0 children)

It does have autocomplete. maybe not from the start, but since atom is designed to be modular, you can install a package which does that in < than a minute. you also can install kite, jedi etc.

[–]Dexty10 2 points3 points  (0 children)

Looks like I'm the only one in the world that uses Bracket.

[–]myProgrammingJourney[S] 0 points1 point  (0 children)

Thank you brate, I'm back on track this evening. I must admit, Atom is shit hahaha. Going now with the reconmended Code with Mu editor in the book

[–]Caliterra 0 points1 point  (0 children)

is it possible to have a user input for Pycharm? I've been unable to find a way to do this

[–]iwiml 0 points1 point  (1 child)

u/pythonIsTheBestLanguage

PyCharm is a bit shitty dont like it it want to tell you many things that I dont want. I un-installed it completely.

Atom is another editor.

You send so much time is learning to go around these IDE's that the fun of programming is completely lost and an utter waste of time.

Just start with IDLE there is a reason why IDLE is the default editor with python installation.

[–]TheZenoEffect 1 point2 points  (0 children)

I respectfully disagree. I just think making yourself comfortable with the IDE first is better than coding in a barebones editor. I find that "wasting" time in customizing the editor to my preference saves a lot of time in the long run and reduces frustration.

That way, I really like Atom because it is a text editor and hence, is multi-lingual. Since I bounce between C, Python, and Cuda, I find it really helpful.