ASPN ActiveState Programmer Network
  ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups | Web Services
SEARCH
advanced | search help

Reference
ActivePython 2.4
Helpful Resources
Non-Programmer's Tutorial for Python
Dive Into Python
Python FAQs
Python Enhancement Proposals (PEPs)
PEP 0 -- Index of Python Enhancement Proposals (PEPs)
PEP 1 -- PEP Purpose and Guidelines
PEP 2 -- Procedure for Adding New Modules
PEP 3 -- Guidelines for Handling Bug Reports
PEP 4 -- Deprecation of Standard Modules
PEP 5 -- Guidelines for Language Evolution
PEP 6 -- Bug Fix Releases
PEP 7 -- Style Guide for C Code
PEP 8 -- Style Guide for Python Code
PEP 9 -- Sample Plaintext PEP Template
PEP 10 -- Voting Guidelines
PEP 11 -- Removing support for little used platforms
PEP 12 -- Sample reStructuredText PEP Template
PEP 20 -- The Zen of Python
PEP 42 -- Feature Requests
PEP 100 -- Python Unicode Integration
PEP 101 -- Doing Python Releases 101
PEP 102 -- Doing Python Micro Releases
PEP 160 -- Python 1.6 Release Schedule
PEP 200 -- Python 2.0 Release Schedule
PEP 201 -- Lockstep Iteration
PEP 202 -- List Comprehensions
PEP 203 -- Augmented Assignments
PEP 204 -- Range Literals
PEP 205 -- Weak References
PEP 206 -- Python Advanced Library
PEP 207 -- Rich Comparisions
PEP 208 -- Reworking the Coercion Model
PEP 209 -- Multi-dimensional Arrays
PEP 210 -- Decoupling the Interpreter Loop
PEP 211 -- Adding A New Outer Product Operator
PEP 212 -- Loop Counter Iteration
PEP 213 -- Attribute Access Handlers
PEP 214 -- Extended Print Statement
PEP 215 -- String Interpolation
PEP 216 -- Docstring Format
PEP 217 -- Display Hook for Interactive Use
PEP 218 -- Adding a Built-In Set Object Type
PEP 219 -- Stackless Python
PEP 220 -- Coroutines, Generators, Continuations
PEP 221 -- Import As
PEP 222 -- Web Library Enhancements
PEP 223 -- Change the Meaning of \x Escapes
PEP 224 -- Attribute Docstrings
PEP 225 -- Elementwise/Objectwise Operators
PEP 226 -- Python 2.1 Release Schedule
PEP 227 -- Statically Nested Scopes
PEP 228 -- Reworking Python's Numeric Model
PEP 229 -- Using Distutils to Build Python
PEP 230 -- Warning Framework
PEP 231 -- findattr ()
PEP 232 -- Function Attributes
PEP 233 -- Python Online Help
PEP 234 -- Iterators
PEP 235 -- Import on Case-Insensitive Platforms
PEP 236 -- Back to the future
PEP 237 -- Unifying Long Integers and Integers
PEP 238 -- Changing the Division Operator
PEP 239 -- Adding a Rational Type to Python
PEP 240 -- Adding a Rational Literal to Python
PEP 241 -- Metadata for Python Software Packages
PEP 242 -- Numeric Kinds
PEP 243 -- Module Repository Upload Mechanism
PEP 244 -- The `directive' statement
PEP 245 -- Python Interface Syntax
PEP 246 -- Object Adaptation
PEP 247 -- API for Cryptographic Hash Functions
PEP 248 -- Python Database API Specification v1.0
PEP 249 -- Python Database API Specification v2.0
PEP 250 -- Using site-packages on Windows
PEP 251 -- Python 2.2 Release Schedule
PEP 252 -- Making Types Look More Like Classes
PEP 253 -- Subtyping Built-in Types
PEP 254 -- Making Classes Look More Like Types
PEP 255 -- Simple Generators
PEP 256 -- Docstring Processing System Framework
PEP 257 -- Docstring Conventions
PEP 258 -- Docutils Design Specification
PEP 259 -- Omit printing newline after newline
PEP 260 -- Simplify xrange()
PEP 261 -- Support for "wide" Unicode characters
PEP 262 -- A Database of Installed Python Packages
PEP 0263 -- Defining Python Source Code Encodings
PEP 264 -- Future statements in simulated shells
PEP 265 -- Sorting Dictionaries by Value
PEP 266 -- Optimizing Global Variable/Attribute Access
PEP 267 -- Optimized Access to Module Namespaces
PEP 268 -- Extended HTTP functionality and WebDAV
PEP 269 -- Pgen Module for Python
PEP 270 -- uniq method for list objects
PEP 271 -- Prefixing sys.path by command line option
PEP 272 -- API for Block Encryption Algorithms v1.0
PEP 273 -- Import Modules from Zip Archives
PEP 274 -- Dict Comprehensions
PEP 0275 -- Switching on Multiple Values
PEP 276 -- Simple Iterator for ints
PEP 277 -- Unicode file name support for Windows NT
PEP 278 -- Universal Newline Support
PEP 279 -- The enumerate() built-in function
PEP 280 -- Optimizing access to globals
PEP 281 -- Loop Counter Iteration with range and xrange
PEP 282 -- A Logging System
PEP 283 -- Python 2.3 Release Schedule
PEP 284 -- Integer for-loops
PEP 285 -- Adding a bool type
PEP 286 -- Enhanced Argument Tuples
PEP 287 -- reStructuredText Docstring Format
PEP 288 -- Generators Attributes and Exceptions
PEP 289 -- Generator Expressions
PEP 290 -- Code Migration and Modernization
PEP 291 -- Backward Compatibility for Standard Library
PEP 292 -- Simpler String Substitutions
PEP 293 -- Codec Error Handling Callbacks
PEP 294 -- Type Names in the types Module
PEP 295 -- Interpretation of multiline string constants
PEP 296 -- Adding a bytes Object Type
PEP 297 -- Support for System Upgrades
PEP 298 -- The Locked Buffer Interface
PEP 299 -- Special main () function in modules
PEP 301 -- Package Index and Metadata for Distutils
PEP 302 -- New Import Hooks
PEP 303 -- Extend divmod() for Multiple Divisors
PEP 304 -- Controlling Generation of Bytecode Files
PEP 305 -- CSV File API
PEP 306 -- How to Change Python's Grammar
PEP 307 -- Extensions to the pickle protocol
PEP 308 -- Conditional Expressions
PEP 309 -- Partial Function Application
PEP 310 -- Reliable Acquisition/Release Pairs
PEP 311 -- Simplified Global Interpreter Lock Acquisition for Extensions
PEP 312 -- Simple Implicit Lambda
PEP 313 -- Adding Roman Numeral Literals to Python
PEP 314 -- Metadata for Python Software Packages v1.1
PEP 315 -- Enhanced While Loop
PEP 316 -- Programming by Contract for Python
PEP 317 -- Eliminate Implicit Exception Instantiation
PEP 318 -- Decorators for Functions and Methods
PEP 319 -- Python Synchronize/Asynchronize Block
PEP 320 -- Python 2.4 Release Schedule
PEP 321 -- Date/Time Parsing and Formatting
PEP 322 -- Reverse Iteration
PEP 323 -- Copyable Iterators
PEP 324 -- subprocess - New process module
PEP 325 -- Resource-Release Support for Generators
PEP 326 -- A Case for Top and Bottom Values
PEP 327 -- Decimal Data Type
PEP 328 -- Imports: Multi-Line and Absolute/Relative
PEP 329 -- Treating Builtins as Constants in the Standard Library
PEP 330 -- Python Bytecode Verification
PEP 331 -- Locale-Independent Float/String Conversions
PEP 332 -- Byte vectors and String/Unicode Unification
PEP 333 -- Python Web Server Gateway Interface v1.0
PEP 334 -- Simple Coroutines via SuspendIteration
PEP 335 -- Overloadable Boolean Operators
PEP 336 -- Make None Callable
PEP 337 -- Logging Usage in the Standard Library
PEP 338 -- Executing modules as scripts
PEP 339 -- Design of the CPython Compiler
PEP 340 -- Anonymous Block Statements
PEP 341 -- Unifying try-except and try-finally
PEP 342 -- Coroutines via Enhanced Generators
PEP 343 -- The "with" Statement
PEP 344 -- Exception Chaining and Embedded Tracebacks
PEP 345 -- Metadata for Python Software Packages 1.2
PEP 346 -- User Defined ("with") Statements
PEP 347 -- Migrating the Python CVS to Subversion
PEP 348 -- Exception Reorganization for Python 3.0
PEP 349 -- Allow str() to return unicode strings
PEP 350 -- Codetags
PEP 351 -- The freeze protocol
PEP 352 -- Required Superclass for Exceptions
PEP 353 -- Using ssize t as the index type
PEP 354 -- Enumerations in Python
PEP 355 -- Path - Object oriented filesystem paths
PEP 356 -- Python 2.5 Release Schedule
PEP 357 -- Allowing Any Object to be Used for Slicing
PEP 358 -- The "bytes" Object
PEP 359 -- The "make" Statement
PEP 360 -- Externally Maintained Packages
PEP 361 -- Python 2.6 Release Schedule
PEP 362 -- Function Signature Object
PEP 363 -- Syntax For Dynamic Attribute Access
PEP 364 -- Transitioning to the Py3K Standard Library
PEP 666 -- Reject Foolish Indentation
PEP 754 -- IEEE 754 Floating Point Special Values
PEP 3000 -- Python 3000
PEP 3001 -- Procedure for reviewing and improving standard library modules
PEP 3002 -- Procedure for Backwards-Incompatible Changes
PEP 3099 -- Things that will Not Change in Python 3000
PEP 3100 -- Miscellaneous Python 3.0 Plans
PEP 3101 -- Advanced String Formatting
PEP 3102 -- Keyword-Only Arguments
PEP 3103 -- A Switch/Case Statement
PEP 3104 -- Access to Names in Outer Scopes
PEP 3105 -- Make print a function
PEP 3106 -- Revamping dict.keys(), .values() and .items()
PEP 3107 -- Function Annotations
PEP 3108 -- Standard Library Reorganization
PEP 3109 -- Raising Exceptions in Python 3000
PEP 3110 -- Catching Exceptions in Python 3000