Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialTina Maddox
28,102 PointsLimited workspaces?
Hello Python community.
Is there another way to work along with the videos instead of using workspaces? I have apparently used my limit. Is there a way to delete the ones I have without deleting my progress?
I am working on a macbook pro. Would it be best to download Python3 and use the shell that way?
Thanks!
4 Answers
Nicolas Hampton
44,638 PointsTina,
As far as development environments go, I personally opt for a terminal/text editor instead of a bulky IDE. If your preference is similar, I've found Visual Basic Code to be free and faster/more feature rich than Atom.
Also, take that Python local Dev course. If you do decide to work locally, you're going to want to make seperate installations of python for each set of projects you work on. That class goes over how.
https://teamtreehouse.com/library/setting-up-a-local-python-environment
As for the workspaces, I ran out a while ago. You can delete them, and I sometimes do, but you can also just download the project files and work in your own environment.
My suggestion, as you seem to be starting the python track, is to delete a workspace or two and work from workspaces until the local env class, which is the 3rd class in the track, then switch. But hey, to each their own!
Hope that helps somehow, and happy coding!
Nicolas
Josh Keenan
20,315 PointsHello from the Python community!
There are other ways, you can download and install Python 3.4.2 on your Mac to follow along, there is a course on installing and setting up Python!
You can delete your old workspaces, personally I do this as you find you won't need the basics for any course in a workspace as you never really need to go back to it as it becomes second nature to you!
Tina Maddox
28,102 PointsHello Josh,
I didn't see the course on installing Python! I will search...
You are right with not going back to your workspaces very often. I have revisited mine a couple of times but use the developer docs online more now that I understand them :)
I appreciate your help, Have a great day!
Ferdinand Pretorius
18,705 PointsHi Tina,
Sorry I can't help you with the workspaces issue, I have hardly ever used it myself. I can however recommend you use PyCharm ( arguably one of the best python IDE's out there ). It is free for education and once you have fallen in love with it (Which you will!!!), it has a very reasonable price. Alternatively, Geany is also a great free IDE for python development.
Hope this helps!!
Tina Maddox
28,102 PointsHello Ferdinand,
Thank you so much for your quick response and helpful information. I will check out the PyCharm. :)
I am quite excited to begin learning Python!
Take care and have a great day!
Ferdinand Pretorius
18,705 PointsYou are very welcome!!!
Josh Keenan
20,315 PointsThere are others too, for example sublime (my favourite) which allows for development in pretty much any language if you install the packages. Always preferred it to PyCharm :P!
Josh Keenan
20,315 PointsThere are others too, for example sublime (my favourite) which allows for development in pretty much any language if you install the packages. Always preferred it to PyCharm :P!
Ferdinand Pretorius
18,705 PointsI do agree, sublime is a great text-editor. I only chose PyCharm cause it's ready for development soon as you open it up for the first time ( more or less :) ), and it's also the IDE I used before I discovered vim.
Chris Freeman
Treehouse Moderator 68,441 PointsI recommend GNU Emacs as Python development environment. Besides be a great overall editor (take the Emacs tour). The good people at RealPython.com did a comparison of Vim, Sublime, and Emacs as IDEs for Python. Not surprisingly Emacs came out on top: Emacs the Best Python Editor. The limitation of PyCharm is I code and edit many other text-based files besides Python so I find it easier to stay within the editor I know best. I can run Emacs headless on remote servers. I can even edit remote files locally with Emacs (using tramp). The other editors are bad. Your mileage may vary.
Tina Maddox
28,102 PointsHello Chris,
Thank you so much for the information! There are so many ways to go I find it so confusing. I have been using sublime2 for my front end projects and really like it compared to others out there but didn't know it could be used for Python as well. I AM SO NEW at this...
I am checking out the links you listed and am sure I will learn some more! :)
Thanks again and hope you have a great week!
Nicolas Hampton
44,638 PointsChris,
Ok, here we go. Emacs is awesome. We all get it. It's also a tool for a specific need. I'm on the other end of the great debate, so I prefer Vim, not because it's better, but because it's smaller and everywhere, so I can use it on embedded systems that don't have Emacs space. Tomato, tomato, let's call the whole thing off. What's important is knowing what each does best. Also, Kenneth does a pretty good workshop on Vim,
https://teamtreehouse.com/library/harnessing-the-power-of-vim-2
and if nothing but to get used to a modal editor, I would recommend they start with that class, if we have to go to church today, lolz.
Nicolas
Tina Maddox
28,102 PointsTina Maddox
28,102 PointsHello Nicolas,
Thank you for the link! I just completed it. I followed your advice and deleted a workspace which allowed me to complete the video lessons.
As far as "to each their own" there is something better... advice from the seasoned!
Thank you again for your advice, Happy coding to you too!