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 trialJassim Alhatem
20,883 PointsTreeHouse or PyCharm
(I'm a beginner) So I'm going to make this quick:
I'm planning on making a website ( but not an actual one cause I have no idea how). But I don't know which to use... TreeHouse's thing that you code with, PyCharm or Grok and I certainly don't know the difference.
So please help! :)
And please, I'd take any advice if you're giving one. Thank you!
2 Answers
Jeff Muday
Treehouse Moderator 28,720 PointsI am not the ideal person to ask, as I don't dabble much in games. But if your passion is developing games then it would be worthwhile taking a brief look at Pygame. It will make more sense in the context of your current Python studies.
I've only done a tiny bit of Unity coding, and I really like what I see. Unity is incredibly full-featured and well documented. You can write your scripts in either C# or JavaScript. I wish it included Python as a scripting language, but maybe in the future-- especially as Python is the strongest language for machine learning and AI.
There are some nice JavaScript and C# courses on Treehouse which would prepare you to look at Unity. I like C# better, but JavaScript is essential to web programming and a "must learn" topic for anyone thinking about becoming a developer.
Jeff Muday
Treehouse Moderator 28,720 PointsYou should definitely use BOTH! One of the ways to develop a deeper understanding of Python and web programming is to try out many different approaches to running programs.
Treehouse Workspaces give the advantage of having everything installed and ready for development. The code is "sandboxed" on virtual machines so there very low risk to trying some things out.
Pycharm (especially recomend using PycharmEDU) has advantages in speeding up your local development with advanced hints/help/syntax checking, line-by-line debugging, etc. Other good environments with debugging are Wingware (my prefered editor), Visual Studio Code (lighter-weight code editor), Visual Studio, Spyder and Jupyter (both come with Anaconda Python distribution).
Once you've learned about development in Workspaces, you can check out these sources below. You can deploy real websites at either of these sites (PythonAnywhere allows you to keep your code private, so is prefered).
and
https://www.pythonanywhere.com/
Good luck with your Python journey.
Jassim Alhatem
20,883 PointsThank you so much, Jeff !
Jassim Alhatem
20,883 PointsJeff Muday, I have one last question, I'm really into games not web development.
Do you think I should learn more about PyGames?
Because I find web development hard and confusing. And I'll try to get good at game development on python then start learning C# and unity.
What do you think of that decision?
&
You need to learn HTML and JavaScript for front-end development right?
And please, I'd take any advice if you're giving one. Thank you!
Jassim Alhatem
20,883 PointsJassim Alhatem
20,883 PointsJeff Muday, So I should learn how to code in PyGame(Python), then probably hop on to Unity(C#). Thank you so much, Jeff.
You really saved me a lot of time.
Welp, to PyGames I shall go! Cheers, Jeff!