Great Place To Learn Python?

by lonfore Banned
27 replies
Can anyone let me know from where(I mean which website) I can learn Python? I am now trying the main website of Python and it seems if I can complete the course there I might be one of the best learners but I am looking for a little bit easy tutorial first.

Any experienced programmer?
#great #learn #place #python
  • Profile picture of the author wayfarer
    I recommend you not try to find an all-in-one website solution, and buy a book. You'll get a much better introduction to the basics this way.

    I've personally learned the most about Python by working with other Pythonistas, learning their particular habits and methods.

    If you're looking for a general introduction on the web, the best thing is probably on the main Python site. Check this out: 3. An Informal Introduction to Python — Python v2.7.5 documentation ... I still recommend finding something in print though.
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[8122458].message }}
  • Profile picture of the author WpHelpSupport
    This free online tutor is popular

    Learn Python The Hard Way
    {{ DiscussionBoard.errors[8122681].message }}
  • Profile picture of the author lonfore
    Banned
    Do you think LearnStreet is a good place to start? I found a Python course there
    {{ DiscussionBoard.errors[8123695].message }}
    • Profile picture of the author WpHelpSupport
      Originally Posted by lonfore View Post

      Do you think LearnStreet is a good place to start? I found a Python course there
      You can try their free course out, it might suit you. Personally I don't like interactive learning, it's kinda slow and rather skim through and only dig into the subjects I need quickly.
      {{ DiscussionBoard.errors[8123705].message }}
      • Profile picture of the author Jasmn
        I agree, interactive tutorials are a good way to get a kick start but nothing replaces a hands-on instructor-led course for an expedited result. Achieving a level of expertise depends on your learning style and your seriousness about this career path. There several good software companies that offer instructor-led training. Just Google python training in your city. Here's one that I know is reputable that train virtually with a subject expert.
        hartmannsoftware.com/classes/Python
        {{ DiscussionBoard.errors[8194523].message }}
  • Profile picture of the author jtchaschowy
    best way to learn how to use a programming language is to just come up with a program that you want to create. have an idea... and then you slowly build it, learning as you go.
    {{ DiscussionBoard.errors[8123716].message }}
  • Profile picture of the author lonfore
    Banned
    A parallel question, Do you think Python is a good option to start the journey to be a software engineer?
    {{ DiscussionBoard.errors[8125843].message }}
  • Profile picture of the author wayfarer
    yes Study C also
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[8126591].message }}
  • Profile picture of the author lonfore
    Banned
    wayfare thanks a lot. Yes I know C and C++.

    Just another question, I heard Software Engineers are not respected in USA and Europe while doctors are highly respected and earn huge. Is it true? I am still a high school student and I just want to understand which way is better for me.

    Cant understand why Computer engineers or software engineers are underestimated while their job is not easy at all. Also they can indirectly contribute to the society. Doctors are obviously doing great job but Engineers are indirectly contributing too?
    {{ DiscussionBoard.errors[8128818].message }}
    • Profile picture of the author Damien Roche
      Originally Posted by lonfore View Post

      wayfare thanks a lot. Yes I know C and C++.

      Just another question, I heard Software Engineers are not respected in USA and Europe while doctors are highly respected and earn huge. Is it true? I am still a high school student and I just want to understand which way is better for me.

      Cant understand why Computer engineers or software engineers are underestimated while their job is not easy at all. Also they can indirectly contribute to the society. Doctors are obviously doing great job but Engineers are indirectly contributing too?
      If you're basing your career on salary then you've already lost. Software engineering requires a great passion for building software. If you don't have that passion, you won't last long.

      I don't understand where you've got that impression from. Sure, they are not as critical positions as doctors, but they are certainly valued by the right people. Software engineers and, more broadly, computer scientists, are responsible for technological advancements in medical research (such as cancer detection -- forget name of teenager who made shocking progress in this field). With the future being largely of a digital kind, surrounded by software, anybody who doesn't recognise the importance of software engineers is ignorant.

      But, like I say, you can't really just go grab another profession and compare the two, then weigh up based on salary and essentially 'choose your passion'; follow it instead. Do you want to be a doctor or do you want to be a software engineer? What would you do if both careers paid the same? What would you do if all careers paid the same?

      Regarding your follow on question: yes, Python is a great place to start. Ruby is another great language along the same lines. You already have C and C++ so I'd see no reason to learn another statically typed language. Take the opportunity to inspect dynamically typed languages. Ruby might just steal the show in terms of developer productivity. I'd ignore anybody who suggests PHP over any of these options. Far too many PHP advocates on these forums for my liking. That's where I started. Don't make that mistake.
      Signature
      >> Seasoned Web Developer (CSS, JavaScript, PHP, Ruby) <<
      Available for Fixed Fee Projects and Hourly ($40/hr)
      {{ DiscussionBoard.errors[8129062].message }}
  • Profile picture of the author annaharris
    I suggest you to go with Learn Python - Free Interactive Python Tutorial or official python tutorials.
    {{ DiscussionBoard.errors[8129233].message }}
  • Profile picture of the author lonfore
    Banned
    Thanks Demien for your valuable insight.

    I have great passion on programming and so I have studied C and CPP hard already. I really enjoy coding but software engineering is not all about coding as my cousin said who is working in apple for couple of years now. Im not an Yankee rather from India. I want to come in USA to get a quality degree after this year after completion of my high school. But I heard in USA doctors, Lawyers and Rock Stars are valued as class 1 citizens while engineers are always considered as 2n or even 3rd class citizens! Cant understand why lawyers and Rock Stars are over valued and Engineers are really underestimated! In fact we are using internet which is running by hard works of thousands of engineers.
    {{ DiscussionBoard.errors[8129993].message }}
  • Profile picture of the author lonfore
    Banned
    One more thing, programming is really not so easy and definitely not for all. Only hard working and meritorious guys can shine in this field. While software engineering requires years of hard works. Yes they might not be on a critical position as doctors but their field of study is not really easier than medicine. But in USA may be people respect others measuring them by their earnings? If so then a firefighter is always 2nd class citizen even though he saves lives too.
    {{ DiscussionBoard.errors[8130019].message }}
  • Profile picture of the author wayfarer
    People in general definitely respect police and firefighters in the USA, not because of what they get paid, but because they put their lives on the line to help others. Earnings is really secondary because it doesn't say everything about a person.

    As far as software engineers go, it's not that people don't respect them, it's more like people don't understand them. I have a very difficult time explaining what I do to most people, so I'd say the respect I get is pretty much neutral, since it doesn't really affect their lives directly as far as they know. The nice thing though is, that what software engineers do can potentially affect the lives of thousands or even millions of people, but that's something we keep to ourselves for the most part
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[8130124].message }}
    • Profile picture of the author lonfore
      Banned
      Originally Posted by wayfarer View Post

      As far as software engineers go, it's not that people don't respect them, it's more like people don't understand them. I have a very difficult time explaining what I do to most people, so I'd say the respect I get is pretty much neutral, since it doesn't really affect their lives directly as far as they know. The nice thing though is, that what software engineers do can potentially affect the lives of thousands or even millions of people, but that's something we keep to ourselves for the most part
      (Y) (Y) ......
      {{ DiscussionBoard.errors[8130690].message }}
  • Profile picture of the author YHmuWong
    These days things are getting easier and easier. Codeacademy is the simplest way to learn python.
    Signature

    Number 11 is lucky in snake & ladders.

    {{ DiscussionBoard.errors[8132643].message }}
  • Django has to be my favorite python language. i recommend working with that framework i believe reddit is coded in django.
    Signature
    {{ DiscussionBoard.errors[8133812].message }}
  • Profile picture of the author lonfore
    Banned
    A parallel question, can I control hardware using Python?
    {{ DiscussionBoard.errors[8134646].message }}
  • Profile picture of the author Wildhoney
    I always love the interactive tutorials to get started, they seem to chime better with the way I like the learn. You can have a Google around for "python interactive tutorials", but the most popular is: Learn Python - Free Interactive Python Tutorial
    {{ DiscussionBoard.errors[8135068].message }}
  • Profile picture of the author type3
    The 'Head Start' books are really great, I'd recommend them.
    {{ DiscussionBoard.errors[8136690].message }}
  • Profile picture of the author crescendo
    Interactive tutorials are the best to start with.It not only does it teach you how to use the Python programming language, but it teaches you how to think like programmers think.The Dive Into Python web tutorial series is awesome for those that want to learn python who have little or no experience with programming.
    {{ DiscussionBoard.errors[8199550].message }}
  • Profile picture of the author htmlthis
    Check this out: Introduction to Python | Codecademy

    Python is an easy language to pick up, it's a great beginner language, really easy to use. Good luck!
    {{ DiscussionBoard.errors[8202831].message }}
  • Profile picture of the author ChristoFouche
    You can get a very good foundation by doing the "Intro to Computer Science" Course at https://www.udacity.com/
    Signature

    Christo Fouche - Online Marketing. Helping YOU succeed Online
    Free Download - 3 Steps to Online Marketing

    {{ DiscussionBoard.errors[8228745].message }}
  • Profile picture of the author SEOpsychic
    i'm quite surprised no one has mentioned CodeCademy ...if you want to learn while practicing alongside i recommend you try http://www.codecademy.com/tracks/python
    Signature



    {{ DiscussionBoard.errors[8228912].message }}
  • Profile picture of the author dconjar
    I learned Python on Coursera.

    If you're already familiar with programming, you could probably learn a lot faster on Code Academy. I did all their Ruby courses in a day! It's addictive.

    As WpHelpSupport mentioned, this is also a good place to start:

    Learn Python The Hard Way

    Zed Shaw made that course. He's the guy who figured out how to scale Ruby on Rails, so he's legit. He's also the creator of http://programmingmother******.com, which is one of the greatest domain names ever.
    {{ DiscussionBoard.errors[8273406].message }}
  • Profile picture of the author JonBird
    Got some great advice here...

    I've always enjoyed the Head Start books. Do a search on Big G for this... "Head-First-Python-Paul-Barry" and you should be good to go. They have an interesting way of laying out the information that appeals to me.

    Code Academy looks good too: Introduction to Python | Codecademy

    And I was quite impressed with Learn Python - Free Interactive Python Tutorial
    The interactive window is a great feature.

    Thanks to dconjar, htmlthis, SEOPsychic, Wildhoney and others too for all the suggestions.

    Depending on your knowledge of other languages.. you may be able to skip through these pretty fast. Best of luck.
    {{ DiscussionBoard.errors[8274685].message }}
    • Profile picture of the author jasontrailor
      There are many tutorials available on internet, you can easily find and learn Python.
      {{ DiscussionBoard.errors[8274732].message }}

Trending Topics