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

Python

Derek Conway
Derek Conway
970 Points

In need of help and encouragement

I recently just started the python track. I'm still on the basics right now but I'm trying to look ahead so that I can get a job utilizing Python. I'm confused and don't know exactly what to expect out of this. I kind of want to give up because of so much confusion/information overload and not being able to nail down a specific career path because this is so new to me. Please, will someone share some industry insight with me? Any help is highly appreciated. Thanks.

Tushar Singh
Tushar Singh
Courses Plus Student 8,692 Points

We are in the same boat or I must say I was. I am a mechanical engineer so it was all new to me as well and it still is. I can precisely understand what are you feeling and all the frustration. But let me tell you one thing people may tell you it's easy , alas! it's not although it makes sense after sometime. Coming back to the question of Python, again I precisely know why you chose python because you read it on various forums saying python is relatively easy to learn, am I right??

Even I chose python first on treehouse but then I realized why am I learning python exactly?? If you have the answer for that question you are good to go. And I have done some html css javascript but don't even think for a second that if you complete the track you have all the knowledge and waalah! you have the next big hit software, application or whatever. That what I thought but when you really do something yourself, you miss a few things, actually a lot.And when that frustration creeps in, you got to have the answer why are you studying the particular track? People said on the forum so that's why you should, really?

No one can give you the so called career advice, figure it out for yourself. While you are figuring it out learning basici structure of the website, i.e, html and css never hurt anybody.

Again as I said I am no expert, what I am saying is it's all upto you, you will have a good job if You master a particular skill. Perhaps other people can give you more advice who are actually doing this stuff in real life. Good Luck bro.

I'm not sure if I were convincing you or myself lol.

And you may have an outstanding carrer just by completing a track, who knows :). Just find the answers.

And lastly, I forgot :P, perform an action or something, encouragement , motivation will find you. Good luck bro.

Derek Conway
Derek Conway
970 Points

@Tushar Singh Thank you so much for responding to my post. It was very enlightening and eye-opening. I can see that we are alike in most areas, including choosing Python as a first language to learn. The frustration is certainly real but I must say, I'm going to keep on trucking and finish my Python course. I must admit, I primarily chose Python as my first language because of the consistent hype around its easy learning curve and readability. I'm not totally regretting this track but I'm constantly tempted to explore other languages because I feel that they are more in demand and popular (not that I even have a clue as to what is in demand right now.) I guess all in all, I'm eager for a career change like, yesterday, and I just want to be certain that I'm not wasting my time learning one language. I even started learning HTML and a little bit of CSS before I totally jumped into Python. It's like, I can't really decide on what to focus on. I will continue to be diligent in finishing this track and then I will do more research in hopes of finding what I REALLY want to master. Again, thank you so much for taking time out of your day to help me.

Tushar Singh
Tushar Singh
Courses Plus Student 8,692 Points

Don't worry bro. As I said You are somewhat like me. I am a mechanical engineer in a marketing job and now learning JavaScript, I think You get the idea. Just explore and explore if you want to no harm in that.

" I will continue to be diligent in finishing this track and then I will do more research in hopes of finding what I REALLY want to master."

I think You solved your problem.

And moreover I have realized that actually the basics remains the same no matter what. Whether it is python or javascript or whatever. Good luck with Python then.

5 Answers

LaToya Legemah
LaToya Legemah
12,600 Points

Anything in technology is going to take some time and commitment. If it was easy, everyone would do it. :) However for those of us who learn, grow and endure, we will reap great rewards, great salaries and a respectable career.

Keep going! Take your time, repeat lessons and ask as many questions as you need to. Also you may need to utilize other sites and resources to help you grasp certain concepts. In my experience, the only way to get excellent at web programming is to program.

One of my motivations for this field is salary. I like to look at job boards to get an idea of what to learn and salaries to get an idea of my potential earnings in the future.

http://www.indeed.com/salary?q1=Junior+Python+Developer&l1=texas

https://www.glassdoor.com/job-listing/software-developer-python-specialist-success-academy-charter-schools-JV_IC1132348_KO0,36_KE37,68.htm?jl=1582383507

Also if you are having a hard time understanding some core concepts, try out some other resources in addition to what you are learning here. They may help:

https://wiki.python.org/moin/BeginnersGuide/Programmers

https://www.youtube.com/watch?v=cpPG0bKHYKc

http://codewithchris.com/learn-programming/

Lastly if you find you don't like this, try another track or the TechDegree program. I'm student of it. You get a mentor and projects to do that are evaluated.

Hope this helps!

Derek Conway
Derek Conway
970 Points

LaToya Legemah Thank you so very much for taking time out of your day to help me. That was a very key point when you suggested to utilize other sites to supplement my learning here at Treehouse. I will certainly use the sites that you posted. I, too, have looked at job boards and employment sites like Indeed.com and it motivates me too!! There's plenty of money to be made in this field so I won't give up, but I'm just wanting to lock down a career path and pursue it. But like you said, it will take some time and commitment. Btw, what are you studying? I thought about the TechDegree program but I'm not ready to fork over that kind of money at the moment but hopefully I will be soon. You have been a great help and I thank you.

LaToya Legemah
LaToya Legemah
12,600 Points

Glad I could help! I'm a seasoned developer with over 10 years experience. I've worked full time for the last 4 years, but unfortunately my skills got dull since we don't use updated coding and development techniques. I'm using the tech degree program to update my skills and to also fill in some gaps. I am a self taught developer and I found gaps in my education that the tech degree is helping me pull together.

Also I don't think it's a bad thing to jump around. When I freelanced I was always employable because I knew bit of everything. You should stick to the track you decided on but I don't think trying out an additional course or two is a bad thing. You won't know what you love in technology until you come across it. I used to LOVE front-end web development but now years later I'm getting interested in back-end programming. I LOVE Drupal now and possibly C#. Interests tend to change and evolve.

Derek Conway
Derek Conway
970 Points

LaToya Legemah awesome stuff!!! 10 years of experience? I wish! Your advice is golden and I think that I will explore and look around/try other courses such as iOS design, for example. I like Python but I ultimately want to make sure that it will yield great results in getting me a great coding career. This quote really spoke to me: "You won't know what you love in technology until you come across it." I think that I will take you up on your suggestions. I appreciate your insight and expertise. Blessings.

LaToya Legemah
LaToya Legemah
12,600 Points

:) If you need any help or future advice please contact me or my husband Mike. We're always glad to help other developers.

https://teamtreehouse.com/mikelegemah

Derek Conway
Derek Conway
970 Points

Ok awesome stuff. Thank you very much. Blessings

Tushar Singh
PLUS
Tushar Singh
Courses Plus Student 8,692 Points

@LaToya Legemah

I think I will bug you again and again, I have lots and lots of questions lol.

LaToya Legemah
LaToya Legemah
12,600 Points

No problem. Feel free to reach out any time :)

Derek Conway
Derek Conway
970 Points

Hey guys,

I just wanted to let you all know that I sincerely appreciate the support that you provided to me within the past couple of days. The feedback and advice that I received was truly immeasurable and I appreciate everyone here and the comradery that was displayed. To that end, I have decided to learn (and stick with) the Swift language because I want to build apps and games for iOS. It took a minute to settle on which area of development that I want to pursue but with the help of you guys and doing research, I found that iOS devs are in high demand and they make awesome money. In addition, I'm a HUGE Apple fan so it's only befitting to choose this path. Again, thank you guys so much and I wish you all the best.