Be familiar with the Python language and learn how to encode python.
Familiarize yourself with the Python library and know how to find the corresponding module when you encounter a development task.
Know how to find and get a third party Python library to deal with development tasks.
Install the development environment
If you are under window, go to download pythonxy install it, then run Python and go into Python to explain the environment.
If you're under Ubuntu, execute: sudo apt-get install python, then run Python at the command line, and go into Python to explain the environment.
Learning methods
As a mature developer, the customary way I learn new things (suppose to be pyqt) is:
Search PYQT's official website directly with Google. According to the official website instructions, download pyqt. (If you are using Ubuntu to see if there are enough new versions in the Software Library), start reading the tutorials on the official website during the download process. Take a look at the tutorials, and use PYQT as per the tutorial. If you find that the tutorial is not comprehensive enough, use Google to search for a corresponding teaching book to see. After the example is finished, develop a toy program to check whether you need to use the function.
Start learning Python
I suggest you follow the same process as above, first through the official Python documentation:
Http://docs.python.org/tutorial/index.html
Then do the http://www.pythonchallenge.com/on the site above the topic.
If the card is in a certain time too long, you can look at the answer (Google Python challenge answer), and then see how other people's coding and their differences.
Small projects
Once you've done that, you'll find that you're already familiar with the basics of Python development. Then do some small project. Here are some of the topics that are interesting to choose to do.
Write a simple calculator/bookkeeping software/Minesweeper game (use PYQT Library to do the interface)
Write a chat room website (with webpy framework, jquery refresh new Reply)
Write a crawler, get Douban above all the user's location, painting location distribution histogram (with lxml parsing, save the data to SQLite inside, with matplotlib paint)
FAQ
Q: Where do I get help when I have a problem?
A: On HTTP://GROUPS.GOOGLE.COM/GROUP/PYTHON-CN (need to flip the wall) or http://stackoverflow.com questions.
Q: How do I find a feature of Python?
A: Read the Official document. Http://docs.python.org/library/index.html
Q: How do I accomplish a task (such as writing a website) in Python?
A:google:python write Web sites, or Google:python Web development.