Python en:Appendix Changes for Python 3000


 * Vim and Emacs editors
 * http://henry.precheur.org/2008/4/18/Indenting%20Python%20with%20VIM.html
 * http://www.enigmacurry.com/2008/05/09/emacs-as-a-powerful-python-ide/
 * String - unicode only
 * http://docs.python.org/dev/3.0/tutorial/introduction.html#about-unicode
 * Non-ASCII identifiers allowed
 * http://www.python.org/dev/peps/pep-3131/
 * print function
 * http://www.python.org/dev/peps/pep-3105/
 * raw_input becomes input
 * http://www.python.org/dev/peps/pep-3111/
 * Integer Literal Support and Syntax
 * http://www.python.org/dev/peps/pep-3127/
 * nonlocal statement
 * http://www.python.org/dev/peps/pep-3104/
 * Functions can take * argument (varargs) for lists and keyword-only arguments
 * http://www.python.org/dev/peps/pep-3102/
 * Functions can have annotations (make a passing note?)
 * http://www.python.org/dev/peps/pep-3107/
 * Better explanation of modules, packages and their organization (including __init__.py, etc.)
 * http://ivory.idyll.org/articles/advanced-swc/#packages
 * String .format instead of % operator
 * http://www.python.org/dev/peps/pep-3101/
 * http://docs.python.org/dev/library/string.html#formatstrings
 * Dict method changes
 * http://www.python.org/dev/peps/pep-3106/
 * Built-in set class, in data structures chapter
 * Problem Solving
 * Use http://gnuwin32.sourceforge.net/packages/zip.htm on Windows
 * Classes
 * http://docs.python.org/dev/3.0/reference/datamodel.html
 * Metaclasses
 * http://www.python.org/dev/peps/pep-3115/
 * Abstract Base Classes
 * http://www.python.org/dev/peps/pep-3119/
 * Not sure if any changes required for New I/O
 * http://www.python.org/dev/peps/pep-3116/
 * Exception handling
 * http://www.python.org/dev/peps/pep-0352/
 * http://www.python.org/dev/peps/pep-3109/
 * http://www.python.org/dev/peps/pep-3110/
 * Standard Library - interesting additions
 * Reorganization : http://www.python.org/dev/peps/pep-3108/
 * http://docs.python.org/dev/library/warnings.html
 * http://docs.python.org/dev/library/logging.html (important)
 * http://docs.python.org/dev/library/urllib.html
 * http://docs.python.org/dev/library/json.html
 * Debugging
 * http://docs.python.org/dev/library/pdb.html
 * http://docs.python.org/dev/3.0/library/trace.html
 * eval, repr/ascii functions
 * getopt/optparse - how to write a standard command-line program using python?
 * something like replace?
 * http://hpux.connect.org.uk/hppd/hpux/Users/replace-2.24/man.html
 * More
 * Unpacking can take * argument
 * http://www.python.org/dev/peps/pep-3132/
 * with statement
 * http://www.python.org/dev/peps/pep-0343/
 * What Next?
 * Implement 'replace'
 * http://unixhelp.ed.ac.uk/CGI/man-cgi?replace
 * Mention use of PyPI
 * Q&A
 * http://docs.python.org/dev/howto/doanddont.html
 * http://www.python.org/doc/faq/general/
 * http://norvig.com/python-iaq.html
 * Books & Resources
 * http://www.coderholic.com/free-python-programming-books/
 * http://pythonpapers.org
 * http://www.mobilepythonbook.org
 * http://effbot.org/zone/
 * Links at the end of every Python-URL! email
 * http://groups.google.com/group/comp.lang.python.announce/t/37de95ef0326293d
 * Examples
 * http://www.rosettacode.org
 * http://dev.fyicenter.com/Interview-Questions/Python/index.html
 * http://www.java2s.com/Code/Python/CatalogPython.htm
 * Tips & Tricks
 * http://www.siafoo.net/article/52