Python Learning Resources

I just thought I'd put together a few learning resources for anyone learning Python, especially if its their first programming language. Of course, the official tutorial is a good place to start - https://docs.python.org/3/tutorial/ (working inside the interpreter can be useful, though I often find it cumbersome - remember you can always write the code in a .py file and then run that instead).

I've also found a few Coursera courses which teach Python, which some people might prefer to learn from:
https://class.coursera.org/programming1-002 (All lecture videos readily available)
https://class.coursera.org/pythonlearn-004 (Course in progress - first 2 weeks of lecures available)
https://www.coursera.org/course/interactivepython1 (No lectures available yet, but starts in 5 days!)

There are also such things as Python Kōans, which are bite-sized 'zen-style' teachings of the Python language. Essentially, you're given a bunch of small snippets of code, all of which cover a different aspect of Python and contain an error of some kind (or are otherwise incomplete). The idea is that you make corrections to the code; the files contain comments to help guide you in the right direction. When you run the included 'contemplate_koans.py' program, it will try to run the snippets and point you in the directon of somewhere that the code fails. This is a 'top-down' way of learning the language, but my feeling is that these would be more helpful to people who already have some understanding of the basics (especially since the lessons aren't taught in any sort of intuitive order). In any case, the kōans can be obtained from https://github.com/gregmalcolm/python_koans .

 

Finally of course, typing 'python tutorial' into YouTube or your favourite search engine will likely yield tonnes of results! You're also more than welcome to ask me any specific questions at the club :) .

Tom Pickering
Tom Pickering
30
| 2 0 0
Asked on 2/7/15, 7:17 PM
0
vote
372 Views

I'm aware that my post isn't really a 'question' as such, nor is this an 'answer', but given that the navigation bar considers this a 'forum' and doesn't seem to provide any other way of sharing information to the group, I don't really care. ;)

Tom Pickering
Tom Pickering
30
| 2 0 0
Answered on 2/7/15, 7:20 PM
0
vote

Your answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

Ask a Question

Keep Informed

About This Forum

This community is for professionals and enthusiasts of our products and services.

Read Guidelines

Question tools

3 follower(s)

Stats

Asked: 2/7/15, 7:17 PM
Seen: 372 times
Last updated: 2/7/15, 7:21 PM