LearningLinux
Posts: 7
Joined: Sat Aug 09, 2014 7:12 pm

Make Learning Python Easy ?

Sun Feb 08, 2015 6:35 pm

As a NOOB I am trying to tackle several issues.

1) Best version of Python to learn
2) Easiest way to Learn Python / books / Online media content etc., / All suggestions are welcome

is there any chance of this being a Sticky? As if you are struggling to learn Python having the easiest resources to learn with will create greater success!

JM

jimallyn
Posts: 51
Joined: Wed Nov 12, 2014 9:13 am

Re: Make Learning Python Easy ?

Mon Feb 09, 2015 9:33 am

I have been learning Python from "Hello world! : computer programming for kids and other beginners" by Warren and Carter Sande. I've done a bunch of programming before, but never in Python, and this book is a great introduction to Python.

I've heard that there are a lot more libraries available for Python2 than there is for Python3, so depending on what you want to do with Python, that might be a big consideration. The book I mentioned teaches Python2.
“So you say you love the poor? Name them.” - Gustavo Gutierrez

User avatar
PangolinPaws
Posts: 89
Joined: Wed Mar 05, 2014 9:04 pm
Location: Wiltshire, UK
Contact: Website

Re: Make Learning Python Easy ?

Mon Feb 09, 2015 10:33 am

Hello,

I've found http://www.codecademy.com/en/tracks/python to be a great way to learn while I'm away from my Pi (read: in the office when I should be working) :D
https://github.com/PangolinPaw

User avatar
B.Goode
Posts: 8492
Joined: Mon Sep 01, 2014 4:03 pm
Location: UK

Re: Make Learning Python Easy ?

Mon Feb 09, 2015 10:38 am

LearningLinux wrote:As a NOOB I am trying to tackle several issues.

1) Best version of Python to learn
2) Easiest way to Learn Python / books / Online media content etc., / All suggestions are welcome

is there any chance of this being a Sticky? As if you are struggling to learn Python having the easiest resources to learn with will create greater success!

JM
Perhaps the Raspberry Pi Foundation should document this on their website?

A URL like this would make it easy to find: http://www.raspberrypi.org/learning/python-intro/

(So you will see that the Raspberry Pi Foundation suggest using python3.)

LearningLinux
Posts: 7
Joined: Sat Aug 09, 2014 7:12 pm

Re: Make Learning Python Easy ?

Mon Feb 09, 2015 3:25 pm

I'll take a close look at the Raspberry Pi foundation's Python Intro for sure.. & thank you everyone for all your collective inputs.

From what I've seen I'll learn version 2.x first and then maybe move on to 3.x. I've found this cracking MOOC course to Learn Python https://www.edx.org/course/introduction ... NjN9i472gk that teaches in 2.x but some students have found it somewhat challenging and too hard for a Noob to be tackling. I just need to get over the hump of learning a programming language in pukka style to get to that Edx class. That then should give me the full on skill I need. I figure once I've learned 2.x then learning any other language thereafter should come substantially easier.

On another note I am thrilled about the Pi2 with its faster CPU. I'm not concerned about the lack of GigE but it would be nice to have a pukka HDD available with decent thru put. Still if Broadcom has come this far I suspect that in a year there may be a newer revision out with all the bells & whistles we really want today! For the time being I am waiting till the prices on the Pi2 normalize around $35.00

DirkS
Posts: 9936
Joined: Tue Jun 19, 2012 9:46 pm
Location: Essex, UK

Re: Make Learning Python Easy ?

Mon Feb 09, 2015 8:24 pm


TrevorAppleton
Posts: 74
Joined: Wed May 30, 2012 7:26 pm
Contact: Website

Re: Make Learning Python Easy ?

Wed Feb 11, 2015 4:30 pm

I have listed a few python learning resources on my blog post.

There are some on there I can definitely vouch for... you could also check out the rest of my blog, there are a few python lessons on there.

http://trevorappleton.blogspot.co.uk/20 ... urces.html
Check out my blog post for Raspberry Pi and Python tutorials.

http://trevorappleton.blogspot.co.uk/

User avatar
paddyg
Posts: 2359
Joined: Sat Jan 28, 2012 11:57 am
Location: UK

Re: Make Learning Python Easy ?

Wed Feb 11, 2015 6:24 pm

Those resources look good, the codeacademy is a very well put together resource (though a little odd imho to introduce lamda expressions before classes, no doubt trendier but not so widespread)

I've seen people learn very quickly using 'learn python the hard way' which seems very good also.

I would opt for python 3. Most things that are being actively maintained will run with it now (and sooner or later python 2 will have to be dumped) PS I notice that learn python the hard way uses python 2!
also https://groups.google.com/forum/?hl=en-GB&fromgroups=#!forum/pi3d

wooper
Posts: 2
Joined: Thu Feb 12, 2015 2:51 am

Re: Make Learning Python Easy ?

Thu Feb 12, 2015 3:16 am

coursera offers a couple of beginner python courses for free. The big problem is the are 6 to 8 weeks...but they come with a free text..so you can work ahead.

User avatar
MattRichardson
Raspberry Pi Foundation Employee & Forum Moderator
Raspberry Pi Foundation Employee & Forum Moderator
Posts: 137
Joined: Sun Oct 07, 2012 3:39 pm
Location: San Francisco, CA
Contact: Website

Re: Make Learning Python Easy ?

Thu Feb 12, 2015 4:33 pm

One of my favorite Python courses is Learn Python the Hard Way, which is available for free online: http://learnpythonthehardway.org/book/

LearningLinux
Posts: 7
Joined: Sat Aug 09, 2014 7:12 pm

Re: Make Learning Python Easy ?

Wed Feb 18, 2015 4:20 am

Hi Everyone !

I'd like to take the time to thank everyone for their input. I had started with Learning Python the Hard Way and found I got into trouble, so now I've migrated to Code Academy & I some of the ideas are starting to stick.. Thank you everyone for your input.. I'll keep you all updated as I move along in my coding!

Thanks a million!

JM

PS I can't wait till the prices of the Pi 2's come down to $35 and there is inventory in stock. Getting all fired up here in the USA

Return to “Python”