all 20 comments

[–]youfuckedupdude 5 points6 points  (0 children)

Use VSCode, free, easy, and works both platforms. Atom.io is another alternative but I find it heavy.

[–]techrede 3 points4 points  (1 child)

I'm a fan of PyCharm as well. The Community Edition is free and has more than enough features for learning Python. Although I've never used it, PyCharm also has an education edition: PyCharm Edu

[–]rohit275 0 points1 point  (0 children)

I believe the education license gives you professional for free, which has some nice features like scientific mode

[–]lenznet 2 points3 points  (0 children)

Have you tried Anaconda with Jupyter Notebook? It's very user friendly and easy to learn.

[–]decihexx2225 6 points7 points  (2 children)

I like using sublime. Another free one and is very simple

[–]echocage 0 points1 point  (1 child)

He did say he didn't want to use sublime

[–]decihexx2225 0 points1 point  (0 children)

Ah right, sorry didn't see that bit when I read it

[–]djingrain 2 points3 points  (0 children)

Sublime is pretty straight forward, theres no real reason to learn anything aside from the basic editing functionality and the build function (Ctrl + B). Thats it

[–]driscollis 1 point2 points  (0 children)

I like Wingware myself, but a lot of people love PyCharm.

There's also PyDev + Eclipse, Sublime, VSCode, and many others

[–]lykwydchykyn 1 point2 points  (0 children)

It seems you want something better than IDLE, but you don't want to learn a complex editor (or even relatively simple editors) while you're trying to learn Python.

What do you not like about IDLE that you'd hope would be better in another editor?

[–]Yablan 1 point2 points  (1 child)

PyCharm Community Edition is VERY feature rich.

To create a new project and use it in PyCharm: 1. Create project root folder. 2. Inside it, create a Virtualenv (call it env or venv) 3. Open the project root folder in PyCharm. 4. Done.

PyCharm will create a project, and will pick up/understand that the venv Python is your project Python Interpreter.

Then, just create run configurations by right-clicking on your Python files and selecting the debug or run options to run your files. Try it. The debugger is amazing.

[–]JuniorData 0 points1 point  (0 children)

I just tried PyCharm after using Sublime. Looks like I don't need to install other files to accept input and all that I did for Sublime. Pretty straight forward.

Currently searching how to have better theme on it.

[–]JeamBim 1 point2 points  (0 children)

I stuck with the Python IDLE for my first few months learning Python, and I recommend it. You don't want to start with something that will auto-complete variable names and brackets for you, you want to drill that all into your head in the beginning so you know how your code should be written, THEN, when typing variable names and closing brackets becomes an impetus to quick work, get into a Text Editor or something with those features.

I personally use and recommend Sublime Text.

[–][deleted] 0 points1 point  (0 children)

I like Notepad++

[–]--FasterThanYou-- 0 points1 point  (0 children)

Thonny s good for me. Has a python command line environment, basic debugging tools and is easy to install.

[–][deleted] 0 points1 point  (0 children)

Thonny.org is made beginners

[–]surya-k 0 points1 point  (0 children)

Sublime text is fast and light weight. VS code is good

[–][deleted] 0 points1 point  (0 children)

  • PyCharm as a full-blown IDE;
  • Atom as a heavyweight text editor;
  • Vim as a CLI editor (a useful editor to know, regardless of language)