LOUNGE all new asksnapzu ideasforsnapzu newtribes interesting pics videos funny technology science technews gaming health history worldnews business web research entertainment food living internet socialmedia mobile space sports photography nature animals movies culture travel television finance music celebrities gadgets environment usa crime politics law money justice psychology security cars wtf art google books lifetips bigbrother women apple kids recipes whoa military privacy education facebook medicine computing wildlife design war drugs middleeast diet toplists economy fail violence humor africa microsoft parenting dogs canada neuroscience architecture religion advertising infographics sex journalism disaster software aviation relationships energy booze life japan ukraine newmovies nsa cannabis name Name of the tribe humanrights nasa cute weather gifs discoveries cops futurism football earth dataviz pets guns entrepreneurship fitness android extremeweather fashion insects india northamerica

Is there a place for this kind of thing?

So I started learning python this week after someone posted about the site codedademy. It's so far proven a great way to learn for where I am. However I decided to download an IDE to practice some of the stuff I'm learning before moving on (with a little google involved for some extra syntax help).

The thing is I don't know if I'm not googling right, because sometimes I feel like what I'm wanting to add is probably a very simple command I could add but always hit super complicated explanations online from my searches.

So I'm looking to see if there's a tribe where you could post a discussion with some of your code included in the text section and then others are able to look at your question and take it within the context of what you have coded. They'd also be able to discern a rough idea of your level of understanding from the code they see.

I mean it may well be that the advice is, "This is beyond what you have learnt, keep learning and you'll get there." However there is also a lot of fun and sense of achievement to see a small challenge/project completed (even if just done as practice and learning) .

Side note: it took me a little while to realise that one reason things weren't working is because codecademy is in python 2 while the IDE I downloaded is in python 3. Do you think while I'm still very new in my learning process, I should downoad a python 2 IDE for practicing or are the differences negligible enough to keep doing both?

3 years ago by Wenjarich with 6 comments

Join the Discussion

  • Auto Tier
  • All
  • 1
  • 2
  • 3
Post Comment
  • jmcs

    You are free to post questions here.

    About the side note, what IDE are you using? Most have options to choose the python version. I personally recommend Pycharm the community edition is free. Python 2 and Python 3 have some important differences including incompatible strings, and while is perfectly possible to build applications compatible with both several applications and code snippets will break if you try to run them on the wrong version.

    • idlethreat

      Pycharm is a superb application which should work well for coding. Bought the pro version a while back and it was worth it.

    • Wenjarich

      Thanks, for the response.

      In terms of the IDE I downloaded, as far as I am aware, I just got the latest python 3 IDE off the python site. I'll definitely look at Pycharm! I think I will stick to pyth2 then. So far it wasn't too difficult to work out the differences for what I have done up till now, but I feel it would probably slow me down each time I wan't to practice if I have to work out the conversion.

  • jrmy

    On your side note, I would suggest sticking to Python 2 as the majority of learning material is still built around that. Then after you have created some programs go back and convert them to Python 3. That should allow you to learn the basics and then learn the differences between the versions.

  • idlethreat

    I think jmcs and jrmy have pretty much covered the bases, chief. Get Pycharm, hack around, and feel free to post any questions. Python 2 is perfectly fine to start with. Python 3 has some changes made, but you won't lose anything by using 2 for learning (plus, most code examples are in python 2).

    It's easy to get frustrated learning a language. Take a deep breath, don't get stressed out. Break down every task into discrete components. Attack each step individually. Python has world class documentation. It's great stuff.


    • Wenjarich

      Oh I'm not stressing out per se, I'm actualy loving the experience, but it is a little frustrationg feeling something is just beyond your grasp and not being able to find the solution haha :P