Best online resource to learn Python?

Asked by At

I am new to any scripting language. But, Still I worked on scripting a bit like tailoring other scripts to work for my purpose. For me, What is the best online resource to learn Python?

[Response Summary:]

Some Online Resources:

http://docs.python.org/tut/tut.html - Beginners

http://diveintopython3.ep.io/ - Intermediate

http://www.pythonchallenge.com/ - Expert Skills

http://docs.python.org/ - collection of all knowledge

Some more:

A Byte of Python.

Python 2.5 Quick Reference

Python Side bar

A Nice blog for beginners

Think Python: An Introduction to Software Design

21 Answers

25
cleg On Best Solutions

If you need to learn python from scratch - you can start here: http://docs.python.org/tut/tut.html - good begginers guide

If you need to extend your knowledge - continue here http://diveintopython3.ep.io/ - good intermediate level book

If you need perfect skills - complete this http://www.pythonchallenge.com/ - outstanding and interesting challenge

And the perfect source of knowledge is http://docs.python.org/ - collection of all knowledge

0
harriyott On

There are some screencasts on http://showmedo.com

7
Swaroop C H On

If you're a beginner, try my book A Byte of Python.

If you're already experienced in programming, try Dive Into Python.

0
Community On

I learned from the Python Tutorial!

0
Bertrand On
0
qui On

The python manual

Its a bit long winded sometimes but it tells you all you need to know to get going.

2
Tommy Herbert On

The tutorial at Python's homepage is a good place to start. Also, there are some screencasts here.

1
Pierre-Jean Coudert On

These are unvaluable online reference tools:

Other online resources for beginners:

0
Vhaerun On

PLEAC , has a Python Cookbook , which is very helpful .

0
Community On
0
user9282 On

The Cookbook is absolutely essestial if you want to know idiomatic python.

3
Brutus On

I think Python Challenge is great.

It's not about learning Python (syntax) but presents you small and fun riddles. Solving the riddles is based on Python but you can use whatever fits (your calculator, bash scripts, Perl...). After you solved one, you get to see how others have solved it and can discuss the pros & cons of the different ways.

Very nice to get a feel for how things could be done (smart) in Python. This site works especially well if you know a bit about other scripting languages or the commandline, etc.

0
Rorick On

I consider ActiveState's Python community to be a great resource. Also DZone Snippets can be useful.

0
jbdavid On

I first ran across Software Carpentry looking at lists of python tutorials.. but its a lot more than a tutorial on python. turns out what I really learned was how to use subversion, and that none of my projects are better suited to python than to perl... yet.

0
Community On

Also consider [Hands-On Python](http://www.cs.luc.edu/~anh/python/hands- on/). It is used as a primary text for Computer Science 150 at Loyola University. It is concise intro to Python while emphasizing good programming style and design.

1
Chris AtLee On

The Python tutorial is actually pretty good.

There's also a video series on showmedo about python.

Between those two resources, you should have more than enough to learn the basics!

1
S.Lott On

You can look at Building Skills in Python, also. It presumes some level of experience in programming.

If you're really new, try Building Skills in Programming. It includes a lot of background and fundamentals.

0
Community On
0
BrightChen On

Python Cookbook is very useful.

1
Ray Vega On

Google's Python Class

Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a "variable" or "if statement" is. Beyond that, you do not need to be an expert programmer to use this material.