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

General Discussion

Sebastian Giliberto
Sebastian Giliberto
1,809 Points

Help Me Please

Hello. I have recently finished a lot of ruby courses and now know how to make programs in ruby, I have a lot of past coding experience with C++ and Ruby. I started the Course Android Development, I like the concept but I find it just way to much to know and really confusing at times, Also hard to follow along with, to much to know and remember.

I want to learn a language like Ruby or C++, I find That ruby and C++ are very much alike and very easy. I want to learn a language that is easy to learn and is easy and fun to write, I like to write my own code at times and put some hidden commands or such in the code. I like how when I know the code I can right it fast and efficient. All in all I want a programming language that I can learn and write and make my own programs with, programs that are productive and that does stuff, I was thinking of PHP because it is a back end language, but I hear people say that it is not a real language, witch I find false.

If anyone can please help me, I do not want any to complex languages like Java, and I do not want to learn HTML or CSS, while its very easy I am not into front end web design. Thanks

3 Answers

Ricky Catron
Ricky Catron
13,023 Points

Why do you want to learn other programming language? C++ is great and can do a lot and Ruby is excellent for web development.

I would stick with C++ and Ruby for now jumping around a lot may confuse you.

In addition whoever said PHP is not a real language is incorrect. It is what half of the web is built on.

Goodluck! --Ricky

Sebastian Giliberto
Sebastian Giliberto
1,809 Points

Thanks for the help ricky :) I have made my discission, I am now learning Python and I learned to like it now, before I did not like how it had the tab requirements but I learned to use and it and like it. The problem with me is that I learn a language and I do not stick with it, I have learned C++ as my first language and I loved it, But I just did not no what to do from there and what to make or build for anyone or anything, I want to make something and make it productive. If you can please give some nice tips on how to get my knowledge of the language I am learning now: Python, And to do something with it, I want to be productive with what I have and what I know. Maybe help on some back end when I have enough knowledge. I hope you know where I am getting at. Thanks for the friendly tips Ricky, thanks for the help!

Ricky Catron
Ricky Catron
13,023 Points

You can do anything with Python, for websites you can use Flask, Django, Pyramid or 10 other frameworks, you can build Desktop software and Games using PyQt or PyGame, and you can build mobile apps using Kivy.

It is a great language which can do a lot.

Goodluck! --Ricky

Sebastian Giliberto
Sebastian Giliberto
1,809 Points

Thanks, And question, For the frameworks you named, do I need to learn a whole different form of python to do that or can I use the python I am learning at Treehouse? Will Treehouse give me the basic knowledge of working with programs like the ones you named? Or will I have to learn that on my own, I want to do what you named and make Desktop software.

Ricky Catron
Ricky Catron
13,023 Points

You will need to learn the framework but the Python language is the same for each one. It may sound a little different and be more confusing but good software is difficult to make.

Team Treehouse teaches only websites and mobile for right now. You can learn Flask, and soon Django here but for Kivy, PyQT, and Pygame you will need to look elsewhere for now.

If you do Desktop software I would reccomend PyQT or TKinter, python librarys which make building it much easier.

Goodluck! --Ricky

Sebastian Giliberto
Sebastian Giliberto
1,809 Points

Thanks! And just to clear to stuff up, I can learn flash and soon django to learn to power websites, using a form of the python language. Thanks for the great help! Thanks for helping me out.

Ricky Catron
Ricky Catron
13,023 Points

Yes you can power the back end of website with Flask and Django which are librarys (extensions) of the Python language. I am glad to help.

Goodluck! --Ricky