Now, I'm learning python but I'm PHP web developer. I don't interest about terminal and windows programming. I only want to do web development. So, Can I learn Django ?
Yes, you can. I started learning Django with very little Python knowledge too. As long as you have another language behind your belt, preferably a web based one (as you do), I don't think you're biting off too much at once.
Python's a pretty easy language to pick up too. Just have to get used to the significant white space and lack of semi-colons :P
Sure you can! Django requires minimal knowledge about using python from the command line, but if you're comfortable with that, then there shouldn't be an issue. Django has excellent documentation and a good tutorial aimed at beginners that does not expect you to be a high-level Python programmer.
Here's the link to the beginner's tutorial for Django: http://docs.djangoproject.com/en/dev/intro/tutorial01/
Starting from Django it's good way to learn Python in fact. Django allows you to do nice things in a short time, which might be good motivation to dive into that language.
I'm going to disagree with previous answers. You could learn Python by learning Django, but I don't think it's a very good idea. You won't really understand why things are the way they are, or how things really work.
My advice would be to follow a Python tutorial first - if you're an experienced programmer already then Dive Into Python is an excellent one - and then run through the Django tutorial. You'll be in a much better shape if you do.
I tried starting just by going through the Django tutorial, which got me going fast, but without enough Python knowledge, I got stuck when starting to write my own first app. Python terms like "tuples", "lists", and "dictionaries" were new to me and I didn't have any background to understand how and why to use them.
Spending time to go through the free Google Python Class was well worth it and made many things clear. Otherwise, too much of what's in Django will seem like magic and you'll get stuck as soon as you need to write some functions to manipulate your data.
In short, I found that I could learn Django & Python concurrently, but not just by focusing on Django alone. Besides, learning Python is fun in itself and won't take you more than a day or two to learn the basics. I liked the Google class because it has video lectures and good exercises that focus on the practical use of Python.
Good luck!