Python is an object-oriented and interpretive computer programming language, is a powerful and perfect general-purpose language, has more than 10 years of development history, mature and stable. Python has the richest and most powerful class library in the scripting language, enough to support most everyday applications.
The Python language has a very simple, clear syntax that is suitable for a variety of high-level tasks and can be run on all operating systems. At present, the related technology based on this language is developing rapidly, the number of users is expanding rapidly, and the related resources are very large.
The founder of Python is Guido van Rossum. During the Christmas of 1989, in Amsterdam, Guido was determined to develop a new script interpreter as an inheritance of the ABC language in order to get rid of the boredom of Christmas. Python was chosen as the name of the program because he was a fan of the Monty Python Flying Circus. It can be said that Python is developed from ABC, which is mainly influenced by the Modula-3 language. and a combination of Unix shell and C habits.
The 3.0 version of Python, known as Python 3000 during the development phase, or simply py3k. This is a large upgrade relative to earlier versions of Python. In order not to take in too much of a burden, Python 3.0 did not consider backwards compatibility when designing. Many programs designed for early Python versions do not work correctly on Python 3.0. To take care of the existing program, Python 2.6, as a transitional version, basically uses the syntax and library of Python 2.x, taking into account the migration to Python 3.0. Programs that run on Python 2.6 without warning based on the earlier Python version can be migrated seamlessly to Python 3.0 through a 2 to 3 conversion tool.
There are links to the following items!
I. Software and development tools Python 2.7 Release Candidate 2 Spring Python 1.1.0 Released Python 3.1.2 final/2.6.5 Final Introduction to several Python development tools PyPy 1.3 Released
Ii. Information and ebooks 1. Entry level Python In a nutshell, 2nd Edition CHM Beginning.Python.From.Novice.to.Professional oreilly.learning.python.3rd.edition.oct.2007. OReilly. Learn Python 4th Edition Beginning Python from novice to Professional Second Edition oreilly.python.cookbook.2nd.edition.jun.2005 wrox.beginning.python.using.python.2.6.and.python3.1.2010 Addison.wesley.python.essential.reference.4th.edition.jun.2009.pdf O ' Reilly-python Pocket Reference 4th Edition Oct 2009 Python Essentiall Reference 3rd Addison-wesley-python Essential Reference 4th Edition Jul 2009 "Python 2.6" python 2.6 Quick Reference 2009 Python Visual Quickstart Guide "Python Basics" Introduction to programming using python.2008 addison.wesley.starting.out.with.python.mar.2008 Swaroop. C.H. A Byte of Python 2.x Python Learning card python Reference card 2009
2. Chinese instruments Python Learning notes Sharing Python Core Programming Second Edition Basic Python tutorial (for python3.0) Python Cookbook (2nd edition) Chinese version "Python" python Core Programming (Chinese version) US River offers. Python core programming. pdf
3. Python 3 Basic Python tutorial (for python3.0) Aw-programming in Python 3 2nd Edition 2009 Nov "Python 3 Programming" programming in Python 3: A complete Introduction Apress-python 3 for Absolute Beginners OCT 2009 Dive into Python 3! Programming in Python 3: A complete Introduction to the Python Language Dec 2008 Swaroop. C.H. A Byte of Python 3.0
4. Python Web Development Packt-spring Python 1.1 May 2010 Packt-matplotlib for Python Developers Nov 2009 "Django-python Frame" apress.pro.django.dec.2008.pdf "Pylons-python Frame" apress.the.definitive.guide.to.pylons.dec.2008
5. Scientific calculation springer.python.scripting.for.computational.science.2008 A Primer on scientific programming with Python SEP 2009 Practical programming. An Introduction to computer science Using Python "Python book" Springer.python Scripting for computational science.3ed.2009
6. Linux/unix Python Python for Unix and Linux System administration
7, Intermediate The Python Papers Programming Python Third Edition "Manningebook" The Quick Python book, 2nd Edition Jan 2010 "Instance Python" practical Programming APR 2009 Python How to Program apress.foundations.of.agile.python.development.jun.2008 Cambridge-python for Software Design Mar 2009 "Python Programming" prentice.python.power! "Python Boutique" addison.starting.out.with.python.mar.2008
8, WxPython Manning.Publications.wxPython.in.Action
9, IronPython "Manning EBook" IronPython in Action Mar 2009 Wrox-professional IronPython APR 2010 Apress-pro IronPython
10, Pygame Beginning.game.development.with.python.and.pygame.oct.2007.pdf
11. Advanced "Python Expert Programming" packt.expert.python.programming.sep.2008 Prentice Hall PTR. Core Python Programming (2nd Edition) Gray Hat Python:python Programming for Hackers and Reverse Engineers "Python3 Programming" Python 3.patterns.recipes.and.idioms.nov.2008 (Author: Bruce Eckel)
12. GUI prentice.hall.rapid.gui.programming.with.python.and.qt.oct.2007 apress-beginning Python Visualization Feb 2009
13. Python Test Packt-python Testing:beginner ' s Guide Feb 2010
14. Python Industry Application O ' reilly-bioinformatics programming Using Python DEC 2009
Third, the language perspective Hong Qiangning, chief architect of the watercress, on Python language Python promises to be a financial language Python is garbage?
Iv. Project source code and practical skills Python write backup mailbox software source code download How to get HTML by "writing crawlers in Python" Web analytics with Python for bulk downloads Send a Chinese email using Python 3.0 Use Python's hashcash to fight junk mail Python-written tool to remove comments from the code Implementing object-oriented ASP program with Python Using Python to convert GB to BIG5 code Python adds precompiled scripts for Java projects Several word processing techniques for Python Use Psyco to make Python run as fast as C Two ways to program Python threads Simple comparison of Jython-python performance A Python small module ~ (looping through the file provided by the command line) Code line counting program written in Python A simple example comparison between Python and C + + programs Introducing Web2py:build a Python web app in less than-minute SRGP Web Game Development (Python+lua) (one: Device initialization) SRGP Web Game Development (Python+lua) (ii: Render bitmap) Use Python to get rid of specific paragraphs in the article
V. Grammar and norms Python Development Coding Specification Python Rookie Primer Python Introduction Introduction to Python and Jython Python Data structure exercises Python Quick Start A preliminary study of Python What is Python?
Vi. External Resources Two good Python resources recommended Python Research |