Re: [Tutor] Non programmer wanting to become programmer
Thank you all for the replies. They helped me a lot. Have a great weekend! ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Non programmer wanting to become programmer
On Thu, May 26, 2011 at 2:36 PM, amt <0101...@gmail.com> wrote: > First of all, hello! I want to start learning programming. I'm looking > into becoming more than a hobbyist programmer. I searched a lot on Google on > what programming language should I learn first and I see a lot of good words > about Python so I decided to go for it but have some questions: > > 1)What book should I start with? ( I have checked Python for non > programmers but there are a lot of titles there, what should I pick first?I > was thinking about Invent your own computer games with Python.) > A lot of people have mentioned their favorites, and there are plenty to like about those. If you like books, I would highly recommend this one: http://www.amazon.com/Game-Programming-Line-Express-Learning/dp/0470068221 It's well written and quite helpful, and teaches you programming in the context of game programming. If games are your thing, it's a good one - it points out many of the pitfalls that might catch you, and at the end of each chapter are assignments/questions to help you learn. Other than that, I have nothing more to add - others have given you quite solid advice. Good luck on your path to programming! (also you might be interested in this essay: http://norvig.com/21-days.html ) -Wayne ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Non programmer wanting to become programmer
"michael scott" wrote Alan's tutorial (alan is a very active member here) http://www.freenetpages.co.uk/hp/alan.gauld/ Note the new site in my sig... It has a lot of buglets fixed for v2 and importantly has a v3 version too (albeit still under construction, but complete enough for beginner purposes) -- Alan Gauld Author of the Learn to Program web site http://www.alan-g.me.uk/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Non programmer wanting to become programmer
"amt" <0101...@gmail.com> wrote 1)What book should I start with? ( I have checked Python for non programmers but there are a lot of titles there, what should I pick first?I was thinking about Invent your own computer games with Python.) Tutorials are a matter of taste. Take a look at a few, find one that seems clear to you and stick with it. Try the examples out don't just read them. If you get stuck try reading about the same topic in another tutorial. If still stuck ask here. 2)Version 2 or version 3? What should I go for as a beginner and why? It doesn't make a lot of difference. Version 3 is still lacking support for some important modules so if you had a specific task in mind I'd say stick with v2. But as a complete beginner you are unlikely to be affected by that and hopefully the module providers will have caught up by the time you are ready for them. If you like the look of the v3 tutor then go for it. 3)Algorithms, memory management, data structures, when is the right time to learn them? Algorithms are best learned in math class, but since that may not be an option, learn as you go by tackling problems and by reading other peoples code and by researching on Wikipedia etc. memory management is almost irrelevant in Python, the interpreter does it for you. data structures in the traditional sense are likewise largely unnecessary in Python because the ones that come as standard are so powerful you can do most things with them. So again learn about them as you go, and wikipedia is once again your friend. -- Alan Gauld Author of the Learn to Program web site http://www.alan-g.me.uk/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Non programmer wanting to become programmer
I am a beginner so I can relate with you, although python is my first programming language, it sounds as if you are coming from another language. Either way, here are some sites I'll collected that have tutorials and are free. Alan's tutorial (alan is a very active member here) http://www.freenetpages.co.uk/hp/alan.gauld/ How to think like a computer scientist (uses python) http://openbookproject.net/thinkcs/python/english2e/index.html Learn python the hard way http://p2pu.org/webcraft/learn-python-hard-way The official python tutorial (2.7) (all the versions are available) http://docs.python.org/tutorial/index.html If you happen to be a visual / audio learner try these Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008 http://www.youtube.com/watch?v=k6U-i4gXkLM Bucky's youtube tutorial http://www.youtube.com/user/thenewboston#p/c/EA1FEF17E1E5C0DA/0/4Mf0h3HphEA Lecture 1A | MIT 6.001 Structure and Interpretation, 1986 (uses scheme, but the concepts are highly transferable) http://www.youtube.com/watch?v=2Op3QLzMgSY If you are planning to go into video game development, I recommend this tutorial http://inventwithpython.com/chapters/ These are just a fraction of the info out there, I found all these links in my journey to get better at programming, so if these links don't suit you, don't be scared to go out there and look. What is it about you... that intrigues me so? From: amt <0101...@gmail.com> To: tutor@python.org Sent: Thursday, May 26, 2011 3:36 PM Subject: [Tutor] Non programmer wanting to become programmer First of all, hello! I want to start learning programming. I'm looking into becoming more than a hobbyist programmer. I searched a lot on Google on what programming language should I learn first and I see a lot of good words about Python so I decided to go for it but have some questions: 1)What book should I start with? ( I have checked Python for non programmers but there are a lot of titles there, what should I pick first?I was thinking about Invent your own computer games with Python.) 2)Version 2 or version 3? What should I go for as a beginner and why? ( I ask because some books in the Python for non programmers section are for python 2, Invent your own computer games with Python is version 3.) 3)Algorithms, memory management, data structures, when is the right time to learn them? Regards, amt. ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Non programmer wanting to become programmer
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 05/26/2011 03:36 PM, amt wrote: > First of all, hello! I want to start learning programming. I'm looking into > becoming more than a hobbyist programmer. I searched a lot on Google on what > programming language should I learn first and I see a lot of good words > about Python so I decided to go for it but have some questions: > > 1)What book should I start with? ( I have checked Python for non > programmers but there are a lot of titles there, what should I pick first?I > was thinking about Invent your own computer games with Python.) > I used Alan Gauld's tutor when I was first learning to program, it's at: http://www.alan-g.me.uk/tutor/index.htm Many of the other books listed on that wiki are great too, I've heard good things about Python the Hard Way and How to think like a Computer Scientist. > > 2)Version 2 or version 3? What should I go for as a beginner and why? ( I > ask because some books in the Python for non programmers section are for > python 2, Invent your own computer games with Python is version 3.) > For now, I'd say 2. It has more libraries available, and you won't be missing much. Once you know python using the other version should take you about 30ish minutes to figure out. See http://wiki.python.org/moin/Python2orPython3 > > 3)Algorithms, memory management, data structures, when is the right time to > learn them? > Python does memory management for you, so you don't need to worry about that. As for data structures, there's not much complex that you need to know about that in python either, unless you are doing more advanced things (like graphs!) Algorithms are good to learn too, but don't worry about them right away. For things like this I would recommend getting very familiar with Python, and then picking up a bit of C. - -- Corey Richardson -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.17 (GNU/Linux) iQEcBAEBAgAGBQJN3rF9AAoJEAFAbo/KNFvp0nYH/jUAx53mZD/jmKw5YbGbKXFq lkSW/nWSftAle7oKtuBDOMjpK32/K/bYWXfPkJrrZicqt57mbT6xyeIFQmbplwrf jpjEpNtbI/jSjrm9Na4mjuzRUIkJRUk4PgTT1Mk376eQKWfZo5OejWRiSF+BgMfH 6SSOkB/h+cWLDnAJ/mH46iLrxfrcM4ArPydEK/zxcm/JMSIgixG3RvbyF3l4y3Nr ZV8yzKXeHedQpRns3a3/zUX4YsZ8izrMD2NQz0zDfXKpBhtjiSKXVi1/OUnYs+zY TtwBbVCwFbFcHNenXNeXfK7cCqlw8HP3Xj87QmoXAj8X/OfRBV7AtZNtXqIQJe4= =8uJL -END PGP SIGNATURE- ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Non programmer wanting to become programmer
Hello amt, Please find my responses below - On Fri, May 27, 2011 at 1:06 AM, amt <0101...@gmail.com> wrote: > First of all, hello! I want to start learning programming. I'm looking > into becoming more than a hobbyist programmer. I searched a lot on Google on > what programming language should I learn first and I see a lot of good words > about Python so I decided to go for it but have some questions: > > 1)What book should I start with? ( I have checked Python for non > programmers but there are a lot of titles there, what should I pick first?I > was thinking about Invent your own computer games with Python.) > >> I think Learning Python and Core Python Programming are good books. > Please also have a look at Learn Python the Hard Way. > > 2)Version 2 or version 3? What should I go for as a beginner and why? ( I > ask because some books in the Python for non programmers section are for > python 2, Invent your own computer games with Python is version 3.) > >> I would start with version 2 first as I think there are more resources > available on that. > > 3)Algorithms, memory management, data structures, when is the right time to > learn them? > >> :) . The two things go hand in hand. It is like pieces of a jigsaw. Now is the right time in my opinion. But you should be able to map the data structures with the programming concepts. For some data structures C/C++ may be better options to consider. I consider myself as a student only and this is my personal approach. May be there is a better way. Regards, Sumod > > > Regards, amt. > > ___ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > > -- http://spawgi.wordpress.com We can do it and do it better. ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
[Tutor] Non programmer wanting to become programmer
First of all, hello! I want to start learning programming. I'm looking into becoming more than a hobbyist programmer. I searched a lot on Google on what programming language should I learn first and I see a lot of good words about Python so I decided to go for it but have some questions: 1)What book should I start with? ( I have checked Python for non programmers but there are a lot of titles there, what should I pick first?I was thinking about Invent your own computer games with Python.) 2)Version 2 or version 3? What should I go for as a beginner and why? ( I ask because some books in the Python for non programmers section are for python 2, Invent your own computer games with Python is version 3.) 3)Algorithms, memory management, data structures, when is the right time to learn them? Regards, amt. ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor