A python resource compiled by Daniel

Source: Internet
Author: User
Tags image processing library knowledge base python script telnet program

Python Basic installation:

* http://www.python.org/official Standard Python Development Kit and support environment, but also the official website of Python;
* http://www.activestate.com/integrates a powerful unofficial version of several useful plugins, especially for the Windows environment with a lot of improvements;

Python Documentation:

* http://www.python.org/doc/current/lib/lib.html Python Library Reference manual.
* http://www.byteofpython.info/can be used instead of tutorial, there are Chinese translation version of the introductory books.
* http://diveintopython.org/a more comprehensive and easy-to-understand introductory book, the Chinese version of the translation has recently progressed to a very timely 5.4.
* The Python coding style recommended by http://www.python.org/peps/pep-0008.html.
* http://doc.zoomquiet.org/includes a very comprehensive set of documents for Python content.
http://rgruet.free.fr/PQR25/PQR2.5.html Function Reference Manual

Common plugins:

* Http://www.pfdubois.com/numpy/Python's math database, sometimes some other libraries will also invoke some of the functions inside, such as arrays or something;
* Http://www.pythonware.com/products/pil/Python under the famous image processing library pil;
* http://simpy.sourceforge.net/uses Python for simulation and simulation solutions;
* Matplotlib is said to be a Python module for drawing two-dimensional graphics, which clones many of the functions in MATLAB to help Python users easily get high-quality (up to publication level) two-dimensional graphics;
* Http://www.amk.ca/python/code/crypto python encryption and decryption extension module;
* http://cjkpython.i18n.org/provides Python-related CJK Language Support features: transcoding, display, and so on.
* Psyco, Pyrex: Two solutions to improve the efficiency of Python code operation;
* Pyflakes, Pychecker, Pylint: Are all tools used to do Python code syntax checking.
* http://wxpython.sourceforge.net/Wxwindows-based easy-to-use and powerful graphical interface development package Wxpython;
* http://www.pygame.org/use Python to help develop the library of the game, you can also use this to play video or audio or something, presumably rely on the SDL;
* Http://starship.python.net/crew/theller/py2exe/win A tool that compiles a Python program into an executable program is a way to get the program out of the Python environment. You can also build Windows services or COM components. Other things that can be done with Python scripts to executables are Gordon McMillan's Installer, Linux-specific freeze, and Py2app, Setuptools, and so on. However, this kind of tool inevitably has some compatibility problems with some modules, which need to be tested now.
* Embedded database: BerkeleyDB python version, of course, there are many others.
* Peak provides some fundamental and important class library implementations such as the ultra-lightweight threading framework.

Some common tools:

* Http://www.scons.org/Java has ant this giant fire build tool, Python's feature allows us to build tools for updating types, which is scons.
* python Sidebar for Mozilla Firefox plugin that provides a sidebar for viewing Python documents and libraries.
* IPython is a very useful Python Shell. Wxpython release also comes with Pycrust, Pyshell, Pyalacarte and Pyalamode and other tools, respectively, the graphical interface shell and code Editor, respectively, with different characteristics can be selected according to their own needs.
* Easy Install quickly installs the Python module's ease of use solution.

Recommended Resources:

* Parnassus Mountain's vaulted huge Python code library, all-encompassing. You can download code reference learning from the above, as well as a large list of Python-related programs.
* Python's famous Python community, code, documentation, tall man here.
* faqts.com python Programming knowledge database Python programming Knowledge Base, is the python-related programming problems and solutions.
* Woodpecker Pythonic Open Source Community famous (and can be said to be the best) domestic Python open source community.

code example:

* Http://newedit.tigris.org/technical.htm Limodou's Newedit Editor Technical Manual, discusses some of the plug-in interface implementation, I18 implementation, Wxpython use of related issues, worth reference.

Other things:

* http://www.forum.nokia.com/main/0,,034-821,00.html Nokia has released a library that runs a Python program (graphical interface with Wxpython) on a Series 60 system. There is also a wiki page about this: HTTP://WWW.POSTNEO.COM/POSTWIKI/MOIN.CGI/PYTHONFORSERIES60. Python4symbian This page is a record of my usage experience.
* Pyre: Do you really have a package that uses Python to complete high-performance computing needs? Haven't studied yet.
* Parallel python: A pure Python parallel computing solution. Related Chinese reference page
* Pexpect: Using Python as a tool for Shell control of other command-line programs (such as the standard FTP, telnet program, etc.), there is no test availability.
* Pyjamas:google GWT's Python clone, still in the early version stage.
* Durus:python Object database.

Interesting things:

* Howie: MSN Dialogue robot implemented in Python.
* Cankiri: A screen recorder implemented with a Python script.

Resources

* ZDNet article: Learn the necessary resources for Python language
* Pythonic WEB Application Platform Comparison
* Experience in image processing under WxPython (in fact, the use of WxPython can also complete a lot of comparative basis of image processing, in particular, according to "WxPython in action" in the 12th section of the book)
* Method of using Python to get a list of system processes through the Win32 extension interface
* How to get the directory location where the Python script resides
* Python indentation issues
* Problems encountered in Py2exe use
* Idle Chinese support question
* Serialize Storage of Python objects

Python IDE

My IDE's selection experience

* Http://www.xored.com Trustudio an eclipse-based, Python-and PHP-enabled plugin that used to be my favorite Python IDE environment, but some of the details are imperfect and not very useful.
* http://pydev.sourceforge.net/Another eclipse-based, very good python environment, improved very fast, now is my favorite IDE.
* Http://www-900.ibm.com/developerWorks/cn/opensource/os-ecant/index.shtml with Eclipse and Ant for Python development
* Http://www.die-offenbachs.de/detlev/eric3.html ERIC3 is a good Python IDE based on QT implementation, supports debugging, supports auto-completion, even supports refactoring, used it under Debian, But the development of the graphical interface to assist QT, I tend to wxpython, so finally gave up this.
* http://www.scintilla.org/supports both the win and Linux source Editor, which seems to support the editing of Python files.
* http://boa-constructor.sourceforge.net/'s famous Python IDE for fast generation of Wxpython-based GUI, but the development progress is really poor ...
* http://pype.sourceforge.net/'s Mature Python code editor, known as an editor that functions between Emacs and Idle.
* Http://www.stani.be/python/spe SPE: Claims to be a full featured editor with integrated Wxglade support GUI design.

A python resource compiled by Daniel

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.