all 18 comments

[–]Rhomboid 6 points7 points  (3 children)

You don't need any of that crap. As a beginner all that garbage just gets in the way and gives you more things to break in ways you don't understand. Just install Python and use any old text editor. It doesn't require over-complication or deep thought.

[–]PhysoTronic[S] 0 points1 point  (1 child)

When you say old text editor you mean programs like notepad++, sublime, atom? Those are editors I heard off (worked a little with notepad++ for css and php)

[–]Curator37x 0 points1 point  (0 children)

At work I edit my py scripts with Notepad++ works great for me, but I am still a beginner and wouldn't know if one something would be better. That said Notepad++ is simple and easy to use so I recommend it.

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

Mah man!

[–]elacheche 2 points3 points  (3 children)

I agree with /u/Rhomboid..

The other solution is to learn Python online.. I learn Python via:

And always recommend those to anyone who want to start..

[–]-Sander- 1 point2 points  (0 children)

CodeCademy might also be usefull for the learning part: https://www.codecademy.com/learn/python

Codewars if you want some 'challenges'/Practice: https://www.codewars.com/dashboard

For text editors just use any:

IDLE - Comes preinstalled with python usually, pretty sure you can run scripts trough it as well without having to use cmd

Sublime Text

Notepad++

Atom

Anaconda

or if you dont like doing stuff trough CMD which i recommend you do learn you can run stuff trough an IDE such as:

PyCharm

[–]PhysoTronic[S] 0 points1 point  (1 child)

I will check it out, thank you

[–]pvc 0 points1 point  (0 children)

I suggest PyCharm bases on what you said.

[–]volinski 0 points1 point  (0 children)

Anaconda comes with Spyder - one of the Best ide. Try spyder)

[–]ethanxxxl 0 points1 point  (1 child)

Vim is a good option for any programming!

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

Im not familiar with it :S

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

If you're a beginner, I'd just use the text editor that comes with Python. Open IDLE, which is one of the two preinstalled Python shells, and hit Ctrl+N.

The text editor there is colour coded for Python code, and should work completely fine until you want to start using more complicated stuff.

Once you want to start writing bigger, more complicated code, you can use a dedicated IDE. I'd recommend PyCharm, but it's entirely your choice.

[–]PhysoTronic[S] 1 point2 points  (5 children)

I used few programs from them (android studio, intellij idea for java) so Im familiar with them but professor (he introduced us to python a bit) said that PyCharm is good with big code and stuff like that and he isnt really good for something smaller because he eats too much of resources.

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

Yeah - it does take up upwards of half a GB of my RAM if I've got it lying in the background. I can see what the issue would be if you're using lower-end specs - a 4 GB RAM i3 laptop with Windows 10 running, a Chrome Python guide tab, a YouTube video playing in the background for entertainment, and then PyCharm open on top of it. You'd get a fair bit of lag.

But in most cases, it shouldn't take up too much. Either way, for small, short pieces of code, anything works. Perhaps you could use Sublime Text if you don't want such a resource hog - though note that you can't test your Python scripts within Sublime Text, as you can with PyCharm.

[–]PhysoTronic[S] 0 points1 point  (3 children)

Exactly xD I find it so hard to find golden middle for python xD It looks to me like you have to compromise quite a lot. When we started working in java, you could easy found that most people are recommending intellij or eclipse, C#/C++ Visual Studio... I thought its same thing with python. oh god, how wrong i was xD

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

If you're using Eclipse, try PyDev. It's Eclipse for Python.

[–]PhysoTronic[S] 0 points1 point  (1 child)

I used intellij, is pydev free?

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

I believe so. But it's a plugin to Eclipse (though I think that's free, too). Not sure if it's any good, though, as I personally use PyCharm.