Welcome to the Treehouse Community
Looking to learn something new?
What text editor should I use or start with?
Which text editor I should start using so I can get used to it?
Something useful for Python, HTML, Java etc.
Justin Olson11,641 Points
Personally, I use two:
Sublime Text 3 for Html, CSS, JS, jQuery Pycharm for Python
Both are free (Sublime gives you a very generous trial, but supporting by purchasing is always a plus, and Pycharm has a community version that is free), and have many more pros than cons. :)
Jason Allam4,520 Points
Atom is a great text editor to start with. Download here
What makes it so special?
Atom is a sophisticated text editor that is not only customizable but also modern and super clean. Features from auto-completion, text snippets, themes, multi-window support and installing packages just make it stand out from other text editors. And best of all, it's free.
Is it great to start with?
Of course yes! That's why most teachers in Treehouse recommends Atom, it's free, modern and sophisticated. Its rich feature set is why Atom is so popular among coders.
Which platform is it available on?
As Atom is developed by the company GitHub itself, Atom is supported across multiple operating systems like Windows, macOS and Linux. No matter what machine you have, you can download Atom for free.
Ari Misha19,274 Points
I've followed every project Kenneth has taught on treehouse with PyCharm. I've the community version installed on my machine, its free and lightweight than PyCharm Professional one and Proffesional is paid though. Treehouse even has a workshop on PyCharm and Virtualenv. I'd highly recommend installing both for your projects. PyCharm makes our life so much easier. You can use other editors as well like Sublime Text 3 , or Atom. I'd prefer Atom over Sublime Text 3 , simply coz Atom has so many great extensions and libraries to install from Github , its like can customize anything on Atom. But i prefer Jetbrains Product 'coz they are so much better than any IDEs out there.
Happy Coding! (: