/computer/programming/python/
- Модули Python
- Программное обеспечение (в том числе готовые решения для сайтов), написанное на языке Python
- Nullege
Поиск по исходникам.
Реализации Python
- Python
Официальный сайт языка (называемого также CPython). Скачать Python для Windows можно там же или взять реализацию от ActiveState (см. ниже). - ActivePython
CPython от ActiveState.
- ChinesePython
Китайский Python, в котором все элементы языка переведены на китайский. - IronPython
Написан на C# под .NET. - Jython
Написан на Java. - PyPy
Написан на Python. - Stackless Python
- tinypy
Минимальная реализация Python размером около 64 килобайт! :)
- Python for .NET
Интеграция CPython с .NET.
- python-safethread
Немного изменённый CPython. На текущий момент проект мёртв.
- Pyrex
Язык представляет из себя Python с типами данных от C. Предназначен для более удобной разработки расширений для Python с последующей компиляцией в машинный код. - Cython
На основе Pyrex.
Мероприятия
Модули Apache
- mod_python
Встроенный интерпретатор для web-сервера Apache. - mod_wsgi
Модуль для Apache, позволяющий запускать приложения на Python, поддерживающие WSGI-интерфейс.
Документация о Python
- Python Documentation
Официальная документация. - (An unofficial) Python Tutorial Zone
Неформальное введение в Python. - http://onlamp.com/python/
Книги по Python
- Allen B. Downey. Think Python: An Introduction to Software Design
- Allen Downey, Jeff Elkner and Chris Meyers. How to Think Like a Computer Scientist: Learning with Python
- David Mertz. Text Processing in Python
![[picture]](http://gnosis.cx/TPiP/cover-small.jpg)
Книги о Python-фреймворках
Викиучебники
Журналы о Python
Статьи о Python
- Дэвид Мерц. Очаровательный Python: Изящество и неловкость Python. Часть 2. Атрибуты и методы
- Дэвид Мерц. Очаровательный Python: Изящество и неловкость Python. Часть 1. Последовательности и сравнения
- Девид Мертц, Мишель Симионато. Часть 3. Программирование метаклассов в Python. Метапрограммирование без метаклассов
- Девид Мертц, Мишель Симионато. Часть 2. Программирование метаклассов в Python. Познание тайн наследования и создания экземпляров
- Девид Мертц, Мишель Симионато. Программирование метаклассов в Python. Переход объектно-ориентированного программирования на следующий уровень
- Дэвид Мерц. Очаровательный Python: Магия декораторов. Взгляд на новейшие возможности метапрограммирования в языке Python
- David Mertz. Charming Python: Decorators make magic easy. A look at the newest Python facility for metaprogramming
- Дэвид Мертц. Реализация «невесомых нитей» с помощью генераторов Python
- David Mertz. Charming Python: Implementing «weightless threads» with Python generators. The power of microthreads
- Python vs Perl
Статья Алексея Мичурина, сравнивающая базовые возможности двух языков. - Основы работы с потоками в Python
Перевод статьи «Basic Threading in Python». - Иван Фёдоров. Способы пакетирования модулей Питона: обзор со стороны администратора
WSGI (Web Server Gateway Interface)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (часть 6)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (часть 5)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (ответ на критику)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (часть 4)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (часть 3)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (часть 2)
- Сергей Щетинин. Python: Веб-разработка без фреймворков (часть 1)
Twisted
- David Mertz. Network programming with the Twisted framework, Part 4. Secure clients and servers
- David Mertz. Network programming with the Twisted framework, Part 3. Stateful Web servers and templating
- David Mertz. Network programming with the Twisted framework, Part 2. Implementing Web servers
- David Mertz. Network programming with the Twisted framework, Part 1. Understanding asynchronous networking
Примеры
- Using terminfo for portable color output & cursor control
- Snyppets
- mkdir: Фрактал «Папоротник»
Пример работы с PIL. - http://dabeaz.com/generators/
- Python threads — a first example
- ASPN : Python Cookbook : Creating a daemon the Python way
- Y. V. F. C.
На это лучше поглядеть. Что это — словами не скажешь. Очень похоже на минимальную реализацию Scheme.
- Pythologic — Prolog syntax in Python
Очень интересная реализация синтаксиса языка Prolog, который можно употреблять прямо в коде на Python.
Python-фреймворки (программные каркасы)
- CherryPy
- Django
- BFG
- Karrigell
- Nevow
- Pylons
По большему счёту — это набор сторонних компонентов. - Quixote
- TurboGears
Это тоже набор компонентов: SQLObject; Kid; CherryPy; MochiKit. - web.py
Один из самых легковесных, хотя вопрос спорный. - Nagare
- VIFF (Virtual Ideal Functionality Framework)
На основе Twisted.
Блоги людей
Выдержки из групп обсуждений
python-list
comp.lang.python
- How to find difference in years between two dates?
2006-07-26. - Scope, type and UnboundLocalError
2006-07-09. - changing __call__ on demand
2005-02-13. - Given PID, make sure a process is running on Unix?
2002-07-06.
- Setting the corner color in rotated PIL images
Ответ Фредрика Ландха (Fredrik Lundh).
mako-discuss
- Why choose Mako over Cheetah?
Там дан интересный ответ от Майка Орра (Mike Orr), который является «Cheetah's #2 developer».
ru_python
Места для общения
Прочее
- http://gispython.org/
- http://pygame.org/
- http://pythonology.org/
- Useless Python
Использование Python без какой-либо пользы.
![[picture]](http://diveintopython.org/images/cover-small.jpg)