I'm new here, so forgive me if I wrote something wrong here... For which-all fields can Python be used for and to which extent? Can Python be used to make softwares(with GUI, for different platforms ) and web apps?
UPDATE*- I want to make simple software ( for my works and enjoyment and a little of web dev. )
I'm asking this question as I'm confused between Ruby, ASP, PHP and Python for Web Development and want to know开发者_运维知识库 if Python should be better to learn before C++ ( although I can understand C++ learning ) * Which are good IDEs and web frameworks for Python? Do help me and refer a few free ebooks and web-pages to learn. And which one is better?2.xx or 3.xx?
Thanks in advance! John
This type of question is a bit of a hornets nest since your mileage may vary and it is largely dependent on opinion. But I'll show a few usecases.
You can use Python for near all. The tutorial of Python is a good start.
You could start out by learning Python 3.x but be advised that near all real-world stuff is still in Python 2. Read this article to learn more about what to pick.
Python is used for web development through a lot of frameworks like Django, Pylons, Flask. You can use Python to make GUIs with Qt, GTK, Tk and assorted others.
If you want to start web developing I suggest to read the tutorial first and then go with Django as your general introduction.
As for IDEs, whatever floats your boat, you can go small from vim to huge with pydev.
Some examples of bigger applications and companies using Python: YouTube, Civilization (game series), Google, Dropbox. A more comprehensive list is found on the Python wiki.
精彩评论