This is an old copy of the Python FAQ. The information here may be outdated.

Category: general

This index is updated by an off-site script, at irregular intervals.

Are there any books on Python?
Are there any published articles about Python that I can reference?
Are there copyright restrictions on the use of Python?
Are there other FTP sites that mirror the Python distribution?
Can Python be compiled to machine code, C or some other language?
Can’t you emulate threads in the interpreter instead of relying on an OS-specific thread implementation?
Do I have to like “Monty Python’s Flying Circus”?
Have any significant projects been done in Python?
How are dictionaries implemented?
How are lists implemented?
How do I get a beta test version of Python?
How do I get documentation on Python?
How do I obtain a copy of the Python source?
How do I submit bug reports and patches for Python?
How do you specify and enforce an interface spec in Python?
How does Python manage memory?
How does the Python version numbering scheme work?
How fast are exceptions?
How many people are using Python?
I’ve never programmed before. Is there a Python tutorial?
Is it reasonable to propose incompatible changes to Python?
Is Python a good language for beginning programmers?
Is Python Y2K (Year 2000) Compliant?
Is there a newsgroup or mailing list devoted to Python?
What is a generator?
What is a sequence?
What is Python?
What is Python good for?
What is the Global Interpreter Lock?
What is the Python Software Foundation?
What is this bsddb185 module my application keeps complaining about?
What new developments are expected for Python in the future?
Where do I start if I want to learn about the CPython implementation?
Where in the world is located?
Why am I getting strange results with simple arithmetic operations?
Why are colons required for the if/while/def/class statements?
Why are default values shared between objects?
Why are floating point calculations so inaccurate?
Why are Python strings immutable?
Why are there separate tuple and list data types?
Why can’t I use an assignment in an expression?
Why can’t lambda forms contain statements?
Why does Python use indentation for grouping of statements?
Why does Python use methods for some functionality (e.g. list.index()) but functions for other (e.g. len(list))?
Why doesn’t list.sort() return the sorted list?
Why doesn’t Python have a “with” statement like some other languages?
Why is it called Python?
Why is join() a string method instead of a list or tuple method?
Why is there no goto?
Why isn’t all memory freed when Python exits?
Why isn’t there a switch or case statement in Python?
Why must dictionary keys be immutable?
Why must ‘self’ be used explicitly in method definitions and calls?
Why was Python created in the first place?


A Django site. rendered by a django application. hosted by webfaction.