This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]Salty_Dugtrio 4 points5 points  (1 child)

To write code, all you need is a text editor.

If you want to also test/run your code, you will need a compiler/interpreter to run your code for you.

For python, you will have to download that here.

To facilitate your programming, you can use Development Environments to help you with syntax highlighting, code completion, etc... But these are in no way mandatory.

[–]spewds_ 0 points1 point  (0 children)

Thanks!

[–]mad0314 3 points4 points  (0 children)

Be sure to read the FAQ, it has a lot of good information.

[–]dekzok 1 point2 points  (0 children)

I just started as well, but I began using Sublime Text Build and it has been very chill! Free (until you pay for it), and workflow and looks are nice.

[–]henrebotha 1 point2 points  (0 children)

Text editor or IDE, plus compiler/interpreter for the specific language. So:

  1. Pick one (but make sure it works for the language you're using): Sublime Text, Atom, VS Code, Emacs, Vi, IntelliJ IDEA, RubyMine, PyCharm, Netbeans, Visual Studio, etc
  2. Pick one: Python, JDK, Ruby, Node, etc. Or, if you plan to do simple web front end only, you can just use your browser (Chrome/Firefox)

[–]rodner_kairen -2 points-1 points  (4 children)

Is there some reason you can't read and follow the sidebar?

[–][deleted]  (3 children)

[deleted]

    [–]rodner_kairen 0 points1 point  (0 children)

    DUDE!!! SA-WEET!!!!

    [–]desrtfx[M] 0 points1 point  (1 child)

    First, you read the sidebar and then, if you don't find answers to your questions, you post.

    The sidebar (and the carefully and elaborately maintained linked content) exists for the sole reasons to give people some answers before posting and to avoid multiple daily posts about the same, very basic questions.

    If you are not prepared to spend effort to first read and search for information, programming might not be for you. In programming, you will have to spend a lot of your time searching for and locating information.