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!

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 trial

Python Functions, Packing, and Unpacking Getting Info In and Out of Functions Multiple Arguments and Parameters

Why are we reopening Workspace?

Not a question about what we're learning, a question about the setup. Why do I have to close and open the workspace for every single video? It's annoying and takes time, and it seems like we can just continue to use the same workspace for each bit that builds on the last video.

Thanks Jeff Muday - great comment. You summed it up perfectly.

1 Answer

Jeff Muday
Jeff Muday
Treehouse Moderator 28,249 Points

Good catch.

Some of the workspaces start with a different set of initial files and might frustrate students if the resource files didn't match with the video instruction.

You don't always have to follow the particular convention-- in fact if you have a good laptop or workstation, I think you can learn even more by working on your own configured development environment. Download all the resources and you have a great opportunity to layout the project in your own way.

At some point you will want to create a portfolio of work separate from Treehouse, so practicing deployment at https://pythonanywhere.com or https://repl.it might be nice choices.

On your own computer, you can go old-school and use Atom or even Notepad. But an IDE is what you will use as a professional developer. PyCharm EDU is excellent, my favorite is WingWare, but another solid contender (a little more difficult to set up) is Visual Studio Code from Microsoft. All these aforementioned are multi-platform, Linux, MacOS, and Windows.

If you're into open source check out this link:


Good luck with your Python journey!