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 trial
Rafic Faraj
Python Web Development Techdegree Student 1,374 PointsMy first Tech degree Project
I don't understand where to code in my computer without workspaces also I'm having problems remembering what we learned on my courses. For examples, I passed the courses and everything but can't remember a lot of it some tips on how to have all the info in my head? Thanks
1 Answer
Eric M
11,547 PointsHi Rafic,
I like using VS Code for Python, it has extensions for Python syntax highlighting and linting, it has a docked terminal that you can run python and pip from without leaving your editor, and it has decent github integration.
A lot of Python devs love PyCharm, but I won't talk about it because I haven't really used it. There are a lot of options.
I find the best way to retain the information from the Treehouse units is to do two things: 1 - Write my own tiny toy programs. (see below) 2 - Redo the coding challenges - utilizing the official docs, rewatching parts of videos, or as a last resort google searching where I get stuck. 3 - Learn from a secondary source - Treehouse is great, but sometimes a concept will take two or three different explanations before I fully "get it". I've been casually reading a Python ebook I had lying around from a humble bundle while doing this course and it's very helpful to have the same concept explained in a different way. Not because one is better than the other but because they are different and through seeing what is different and what is the same about an explanation you start to get at what's core to the concept and how it might be applied in varied situations.
re: toy programs I will generally write one or two small programs that I keep extending and refactoring while studying any language. For instance during the python course I've written a simple app to read JSON from a file and put it in a dictionary, then as lessons went on, breaking those dictionaries down and instantiating classes based on the data in the file, then performing operations on those classes via their methods, then dumping to a csv, then reading the csv back in and grabbing parts of it with a regex, etc. etc.
Rafic Faraj
Python Web Development Techdegree Student 1,374 PointsRafic Faraj
Python Web Development Techdegree Student 1,374 PointsHey emck. Thanks for the answer I found a program called Atom that was already downloaded in my computer and wanted your thoughts on that. Thanks for the tips on how to have the info in my head because I think I might do it again because I don't feel confident to do my project.