views:

121

answers:

4

Possible Duplicates:
Book and tutorial recommedations for Django 1.0
How to Learn Python

Hi,

I am a Java/JEE programmer and want to learn Python (finally the Django framework) to build web applications. I don't have any experience with scripting languages so this is going to be the first step into the scripting languages world.

Can someone help me know the books I should start with?

Thanks in advance!

EDIT

I also wanted to know that whether using Python we can write layered code - Web layer, Service layer, Data Access Layer, Data Transfer Objects? I just love doing this in Java!

+2  A: 

I think you should start with downloading Django, setting it up and trying hello world. It should take something like 15 minutes.

Then, there are a plenty of Python books, but quite a few people argue they never actually learned Python, rather they picked it up while learning. Look at examples in Django docs. Improvise. Read docs on corner cases. It's not C++.

alamar
"I want to start leraning scripting languages and give my first steps in Python" the first step CLEARLY is not downloading a complete web framework and poking from there. --_ I removed my donwvote - -on the other hand, Python is actualy learned better "hands on" as you say.The OP should start with the python interactive python interpreter, and possibly follwoign the tutorial at python.org until he gets Ok with the lanaguge basics - and later try the examples in the Django tuotrials
jsbueno
A: 

Dive Into Python 3 is available for free online and allows you to get quickly up to speed with the basics in Python. It also has good coverage of character encoding and working with the HTTP protocol which I consider valuable knowledge for a web application programmer.

Heap
Python 3 is fine, but django isn't there, yet.
The MYYN
While Django won't be Python-3 ready for quite some time, Dive Into Python for Python 2.x is still around and free: http://diveintopython.org/toc/index.html It's a great way to learn Python.
mazelife
A: 
  1. Check out Django tutorial
  2. start writing some simple project (nano-blog, twitte clone, etc.)
  3. enjoy:)
Lukasz Dziedzia
+2  A: 

hey there, I just came across this tool http://singpath.appspot.com/ made by a professor. It's like a game + learning tool. you score by doing simple programming question that leads you to higher level.

I think it's a good starting point for you to learn python,

ytbryan
Thats really nice ! Thanks
peakit