Язык программирования Python. Полезные ресурсы.
Python — это свободный интерпретируемый объектно-ориентированный расширяемый встраиваемый язык программирования сверхвысокого уровня.
История (справка из Википедии)
Питон (Python) был создан в начале 1990-х гг. сотрудником голландского института CWI Гвидо ван Россумом (Guido van Rossum). Для распределённой ОС Amoeba требовался расширяемый скриптовый язык, и Гвидо начал писать Питон на досуге, позаимствовав некоторые наработки для языка ABC (Гвидо участвовал в разработке этого языка, ориентированного на обучение программированию). Затем язык начал свободно распространяться через Интернет и понравился другим программистам. С самого начала Питон проектировался как объектно-ориентированный язык.
Название языка произошло вовсе не от вида пресмыкающихся. Автор назвал язык в честь популярного британского комедийного сериала 70-х годов «Воздушный цирк Монти Пайтона». Впрочем, всё равно название языка чаще ассоциируют именно со змеёй, нежели с фильмом — пиктограммы файлов в KDE или в Microsoft Windows и даже эмблема на сайте python.org изображает змеиные головы.
Наличие дружелюбного, отзывчивого сообщества пользователей считается наряду с дизайнерской интуицией Гвидо одним из факторов успеха Питона. Развитие языка происходит согласно чётко регламентированному процессу создания, обсуждения, отбора и реализации документов PEP (Python Enhancement Proposal) — предложений по развитию Питона.
Читать дальше в Википедии>>
Основные характеристики python
Свободный — все исходные тексты интерпретатора и библиотек доступны для любого, включая коммерческое, использования
Интерпретируемый — «позднее связывание»
Объектно-ориентированный — классическая ОО модель, включая множественное наследование
Расширяемый — имеет строго определенные API для создания модулей, типов и классов на C или C++
Встраиваемый — имеет строго определенные API для встраивания интерпретатора в другие программы
Сверхвысокого уровня — динамическая типизация, встроенные типы данных высокого уровня, классы, модули, механизм прерываний (исключений)
Информация с сайта zope.net.ru
Русскоязычные сайты, посвящённые языку python
16 ссылок
- Портал Python-программистов
- Большое количество статей на тему использо�…
- Курс программирования на Python
- Учебник Python 2.5
- Статьи на citforum.ru
- Cайт о Python и платформе Zope
- Перевод книги «В глубь языка Python»
- Русская секция pywiki.com
- Питон на русском
Материалы на opennet.ru - Статьи на iso.ru
- pythons.ru
- Язык программирования Python
Раздел на хабрахабре - Сайт CMS Plone
- Русский перевод django book
- Pydev.ru
- Программирование и научные вычисления на я�…
Русскоязычные python сообщества и форумы
7 ссылок
- Python LJ community
- plone.org.ru/Forum/
- python.com.ua/forum/
- Раздел Python на форуме vingrad.ru
- Django LJ community
- www.python.promsoft.ru
- pyplanet.org
Русскоязычные списки рассылки для обсуждения python
4 ссылок
- Рассылка для пользователей Python и Plone
- Рассылка для пользователей Python и Zope
- Рассылка для пользователей Python и Zope3
- Список рассылки для обсуждения Django
Русскоязычные блогеры, пишущие о python
14 ссылок
- Григорий Петухов
- Иван Сагалаев
- Алекс Астер (aka Alrond)
- Владимир Понаревский
- Илья Хамушкин
- Максим Деркачев
- Юрий Юревич
- Александр Соловьёв
- Юрий Бабуров
- Максим Сухарев
- Александр Кошелев
- Аркадий Чумаченко
- Всеволод Соловьёв
- Губарьков Владимир
Offline конференции русскоязычных разработчиков на python
2 ссылок
- Exception — украинские семинары (г.Киев)
- RuPy — конференции разработчиков на Python и Ruby (г…
Ресурсы, посвященные фреймворкам и библиотекам python
6 ссылок
- Django
Фреймворк для создания веб-приложений на языке Python - TurboGears
Фреймворк, создается на базе различных модулей для Python - Zope
Очень мощный framework, предназначен не только для web, но и для корпоративных решений - djangosearch.com/
Поиск по скриптам - djangosnippets.org
Различные решения для django - О ZOPE по-русски.
Книги о python
Озон
Dive Into PythonКнига Mark Pilgrim 675 г
Python is a new and innovative scripting language. It is set to replace Perl as the programming language of choice for shell scripters, and for serious application developers who want a feature-rich, yet simple language to deploy their products. Dive Into Python is a hands-on guide to the Python language. E… |
Python Programming for the Absolute Beginner, Second Edition (For the Absolute Beginner)Книга Michael Dawson 892 г
Ready to learn Python programming? Are you new to programming with Python? Do you need a solid introduction to the fundamental concepts? You?ve found it in «Python Programming for the Absolute Beginner, Second Edition,» the updated version of the successful «Python Programming for the Absolute Beginner.» As p… |
Python How to Program (With CD-ROM)Книга Harvey M. Deitel, Paul J. Deitel, Jonathan P. Liperi, Ben Wiedermann 1908 г
The authoritative DEITEL LIVE-CODE introduction to Python programming This new book by the world’s leading programming language textbook authors carefully explains how to use Python as a general-purpose programming language and how to program multi-tier, client/server, database-intensive, Internet- and Web-ba… |
Python Programming: An Introduction to Computer ScienceКнига John M. Zelle 810 г
This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0. It is difficult for many students to master basic concepts in computer science and programming. A large portion of the confusion can be blamed on the complexity of the … |
НеизвестноКнига Alex Martelli, David Ascher, Anna Ravenscroft 1148 г
The Python Cookbook is a collection of problems, solutions, and practical examples for Python programmers, written by Python programmers. Over the past year, members of the Python community have contributed material to an online repository of Python recipes hosted by ActiveState. This book contains the best o… |