Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Язык программирования Python (Питон, Пайтон)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Открыть новую тему     Написать ответ в эту тему

Язык программирования Python (Питон, Пайтон)
 ОтветГолосаПроценты
первый раз слышу8
1.37%
слыхал, но ничего сказать про него немогу142
24.40%
изучал, но меня от него не прёт25
4.30%
изучаю и скоро на него перейду258
44.33%
скрипты пишу в основном на нём94
16.15%
пишу только на нём47
8.08%
я из комманды разработчиков Python'а8
1.37%
Гости не могут голосовать, зарегистрируйтесть!Всего Голосов: 582
quamque



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Python — интерпретируемый, интерактивный, объектно-ориентированный язык программирования высокого уровня. Поддерживает классы, модули (которые могут быть объединены в пакеты), обработку исключений, а также многопоточную обработку. Питон относится к классу языков с динамической типизацией, обеспечивает «сборку мусора» и удобные высокоуровневые структуры данных, такие как словари (хэш-таблицы), списки, кортежи. Питон обладает простым и мощным синтаксисом. Огромное количество высококачественных библиотек.
 
Интерпретатор Питона существует для большинства распространённых платформ. Он распространяется свободно под очень либеральной лицензией, позволяющей использовать его без ограничений в коммерческих приложениях.  
.

Скачать: http://www.python.org/download/
Подробнее: http://ru.wikipedia.org/wiki/Python



оригинальное сообщение от quamque:
Здесь в основном говорят о программировании на Perl и PHP,  
Недавно я взялся за Python и нашёл, что язык не только забавен сам по себе (функциональное программирование, отступы вместо скобок), но и выгодно отличается от PHP и Perl.  
По сравнению с PHP более объектно ориентирован, есть обработка исключений.  
Если сравнивать с Perl, то внутренности языка глубоко запрятаны, поэтому читать код и учиться на нём писать программы намного легче.  
Если что забыл - добавьте, плз.
Хотелось бы обрасти полезными ссылками и замечаниями об этом языке.



Домашняя страница - http://python.org
PyPy -- будущая реализация интерпретатора http://pypy.org/
Usenet - главный англоязычный форум - comp.lang.python - http://groups.google.com/groups?hl=ru&group=comp.lang.python
Jython -- Python для JVM http://Jython.org
Python под .Net (IronPython) -- http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
Пакеты (= модули, расширения, библиотеки) -- http://www.python.org/pypi , https://pythonpackages.com/ , http://www.vex.net/parnassus/
Ускорители - MyPy, Numba, Nuitka, Cython, PyPy
 
Самые известные программы на Python
Mailman - для организации почтовых рассылок -  http://www.gnu.org/software/mailman/
http://zope.org  - один из самых известных проектов на Python
http://twistedmatrix.com  - application-framework понимающий кучу протоколов (http, https, ssh, ftp, irc... и много прочего) и позволяющий строить на его основе в принципе любые сетевые (не только web) приложения
http://bittorrent.com -- оригинальный Битторент, кстати и сайт этот сделан на Питоне с использованием фрэймворка  
Trac - Вики, Тикеты, просмотр VC репозиторий
ViewVC (изначально ViewCVS) - просмотр VC репозиторий
подробнее см. здесь
 
Книги и доки по Питону:
Страничка Википедии
http://www.python.ru/files/book-ods.pdf (рус)
Краткий обзор языка Python http://www.helloworld.ru/texts/comp/lang/python/python2/index.htm
Python 2.7 Quick reference на английском, но очень удобно сделан,  варианты для печати/просмотра
Ветка по варезным книжкам (ebooks)
Учебный курс по языку Python Романа Сузи
 
Русскоязычные сайты:
Учебник по Python 2.5: http://ru.wikibooks.org/wiki/Учебник_Python_2.5
INTUIT Учебный курс "Язык программирования Python"
http://zope.net.ru/ http://zope3.ru/
http://python.ru
Python FAQ: http://zope.net.ru/Python/FAQ/
http://iso.ru/cgi-bin/main/journal.cgi  - Практически в каждом номере журнала есть статьи по питону
Обучающий комплекс по языку программирования Питон: http://desk.nl/~vadim/python/  
http://python.su
 
Форумы:
* http://python.anabar.ru/forumz/anafo.py?forumid=4
* http://forum.vingrad.ru/index.php?showforum=116
* http://python.promsoft.ru
* http://ru-python.livejournal.com
* http://python.com.ua/forum = http://python.su
* http://code.activestate.com/recipes/langs/python/ - "рецепты" решения типичных задач
 
Web-программирование на Python
Фрэймворки:
* Zope FAQ: http://zope.net.ru/Zope/FAQ/  
* Web.py
* Django
* Pylons  
* Google App Engine
* Werkzeug
* Flask
* Bottle
* Pyramid
* Django
 
GUI (оконные графические приложения) на Питоне
Python+GTK=pyGTK
wxPython -- самый популярный - для работы с wxWidgets
Python+QT=pyQT
pyGame
nufox = XUL + python
pySWT = python + Eclipse SWT
PyAMF = Python + Flash/Flex/ActionScript
kivy kivy.org GUI для Android-ios-win-lin в т.ч. мультитач
 
Редакторы и IDE - хоть для Питона практически и не нужны никакие IDE
IDLE - включён в стандартную поставку Питона
pyDev - http://pydev.sourceforge.net/ (плагин для Eclipse)
SPE - http://spe.pycs.net/
Wing IDE - http://wingware.com ($)
Boa-Constructor - http://boa-constructor.sourceforge.net/
Vim  
Emacs XEmacs
UliPad - http://wiki.woodpecker.org.cn/moin/UliPad
PyScripter (под Windows) - http://pyscripter.googlecode.com
NBPython (ветка Netbeans) - http://deadlock.netbeans.org/hudson/job/python/
PyCharm - http://www.jetbrains.com/pycharm/ ($)
Komodo Edit




Исправил название /Cheery/

Всего записей: 227 | Зарегистр. 19-12-2001 | Отправлено: 19:08 19-08-2002 | Исправлено: dvs, 13:45 23-12-2013
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
linP
Цитата:
Спасибо за инфу по Питону , собираюсь приступить к изучению этого языка ... Выбрал , т.к. мне кажется , что потом будет проще с Python=> C => C++

Если не понадобится писать какие-то сверх-быстрые программы или системные вещи, или начальник не заставит, то можно и не изучать другие языки, т.к. на питоне можно делать всё.
 


----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 20:20 18-05-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
linP

Цитата:
Python=> C => C++

Сомневаюсь, что после ОО языка будет легко перейти на процедурный язык (на C), а вот на C++ легче.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 01:03 20-05-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://python.ca/nas/log/200401/index.html#30_001

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 17:44 26-05-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
 
Дык  читал , что для перехода на С++ , нужны обязательно базовые знания С )  
Ну , например , чтобы читать Страуструпа .... ?  А Питон выбрал за его переносимость с винды на linux

----------
Powered by Gentoo Linux
http://www.gentoo.org

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 23:06 26-05-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а чё затихли?  

----------
Python developer                    





Замечание за подъём темы. — Svarga.

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 20:47 10-06-2004 | Исправлено: Svarga, 00:48 11-06-2004
xaos



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Дык  читал , что для перехода на С++ , нужны обязательно базовые знания С

а как же я сразу стал С++ учить?
Знания С здесь не обязательны...
Хм.....  а чё С++ на линух не переносим?

Всего записей: 241 | Зарегистр. 16-04-2004 | Отправлено: 22:46 10-06-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
linP

Цитата:
Дык  читал , что для перехода на С++ , нужны обязательно базовые знания С )

Бред, при чем полный Они близки и очень похожи, да собственно основы у них одни, но в C нет ОО модели, что при переходи с ОО языка вызовет ломку а потом опять на ОО...

Цитата:
Хм.....  а чё С++ на линух не переносим?

gcc... Если проги лево написаны, то с трудом переносим если писать все по ANSI стандарту, с использованием кроссплатформенных библиотек, легко, у меня почти весь код на C++ компилируется под Win и linux, да и теоретически не должно быть проблем под MacOS X и большинством *nix с X11.
linP
Еще про кроссплатформенное программирование вспомнил, для Python есть обертка GUI библиотеки Qt, PyQt называется, так вот, если будешь ее использовать, потом на C++ с Qt легко GUI приложения начнешь писать
P.S.
Цитата:
Отправлено: 00:06 27-05-2004
долго сюда не заглядывал , кстати сорри за оффтоп, немного не о python разговор...

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 02:30 11-06-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Программа "99 бутылок пива" на Питоне:

Код:
#!/usr/local/bin/python
#   python version of 99 bottles of beer, compact edition
#   by Fredrik Lundh (fredrik_lundh@ivab.se)
 
def bottle(n):
    try:
        return { 0: "no more bottles",
                 1: "1 bottle"} [n] + " of beer"
    except KeyError: return "%d bottles of beer" % n
 
for i in range(99, 0, -1):
    b1, b0 = bottle(i), bottle(i-1)
    print "%(b1)s on the wall, %(b1)s,\n"\
    "take one down, pass it around,\n"\
    "%(b0)s on the wall." % locals()

 
эта же программа на куче других языков:
http://web.mit.edu/kenta/www/two/beer_n_r.html


----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 13:42 14-06-2004 | Исправлено: dvs, 17:43 14-06-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Используя Psyco, компилятор обработки Python. Д.Мертц  
Статья о jit-компиляторе Psyco, который позволяет значительно ускорить исполнение приложений на Python.
Перевод на русский от Intersoft Lab:
Используйте Psyco, и Python будет работать так же быстро, как и С

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 18:32 16-06-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
 
Ага, спасибо теперь понятно почему  было написано  про непереносимость , значит писали просто в каком-то другом стандарте под Виндой .... ?  
 
А вот ещё , про PyQT  я в своей книжке ничего не нашёл , автор писал только на PyGTK & Python/tk разные штуки , как : PyCalc , PyClock, PyMail, PyFtp  
Может я ошибся ,  посмотрю внимательнее /////
 
а я не заглядывал долго , т.к. мучался со своим gentoo и принтерами ...  плюс учёба ещё однако  

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 00:31 18-06-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
linP

Цитата:
значит писали просто в каком-то другом стандарте под Виндой .... ?

ну стандартом это назвать нельзя, это самодеятельность создателей компиляторов.

Цитата:
А вот ещё , про PyQT  я в своей книжке ничего не нашёл

Так это же сторонние компоненты. Документацию придется поискать. Например http://qt.osdn.org.ua/ но там больше по C++, хотя есть одна статья сравнивающая реализации небольшой программки на разных языках и с разными библиотеками.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 01:14 18-06-2004
max67

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
linP
Для кроссплатформенного GUI можно ещё попробовать wxPython.
http://www.wxpython.org/
Вроде как перспективная библиотека. И ни каких заморочек с лицензированием.
А wxWidgets, на которой все это дело основано, Borland даже собирается включить в Borland C++BuilderX, как стандартную платформу для разработки гуёвых приложений.

Всего записей: 835 | Зарегистр. 10-06-2002 | Отправлено: 11:26 18-06-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
max67
 
Спасибо , буду читать

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 18:33 18-06-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://www-106.ibm.com/developerworks/library/os-ecant/index.html?ca=drs-o2404
Python development using the Eclipse IDE and Apache Ant build tool

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 20:15 18-06-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dvs
 
У меня вопрос , какую IDE взять для Питона ? Я пока в linux всё конфиги и Питон программки в vim исправляю , разве надо чтоли либо большее ( с дебаггером ? )

----------
Powered by Gentoo Linux
http://www.gentoo.org

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 23:43 18-06-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
linP
да вроде тот же kdevelop его поддерживает, а под win для php я использую ActiveState Komodo, он и python держит, версия для linux мне не очень понравилась...

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 00:41 19-06-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
фи , я не юзаю никаких DE  , поэтому не знаю kdevelop - наверно там куча зависимостей  
Поэтому , то чего я увидел в Gentoo- это nano -w & gvim  
emacs - какой - то странный .....

----------
Powered by Gentoo Linux
http://www.gentoo.org

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 00:52 19-06-2004
apatit



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
linP

Цитата:
У меня вопрос , какую IDE взять для Питона ? Я пока в linux всё конфиги и Питон программки в vim исправляю , разве надо чтоли либо большее ( с дебаггером ? )  

 
SciTE - классный редактор (не ИДЕ, но все же). Кучу языков поддерживает, код раскрашивает, words copletion делает. Free with sources. Искать на гугле, ссылки под рукой нет.

----------
http://www.murman.ws/ - Нет очередям в налоговой и на почте! Сэкономим бумагу.

Всего записей: 1169 | Зарегистр. 09-10-2001 | Отправлено: 15:23 19-06-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apatit

Цитата:
SciTE - классный редактор (не ИДЕ, но все же). Кучу языков поддерживает, код раскрашивает, words copletion делает. Free with sources. Искать на гугле, ссылки под рукой нет.

Так у него Gentoo linux там все Free да и vim с этим справляется замечательно.
linP

Цитата:
фи , я не юзаю никаких DE

да, тогда зависимостей много... kdelibs минимум со всеми вытекающими... Да собственно посмотри dev-app. Есть еще anjuta, но она для Gnome

Цитата:
RDEPEND=">=dev-libs/glib-2.0.6
    >=x11-libs/gtk+-2.0.8
    >=gnome-base/ORBit2-2.4
    >=gnome-base/libglade-2
    >=gnome-base/libgnome-2.0.2
    >=gnome-base/libgnomeui-2.0.2
    >=gnome-base/libgnomeprint-2.0.1
    >=gnome-base/libgnomeprintui-2.0.1
    >=gnome-base/gnome-vfs-2.0.2
    >=gnome-base/libbonobo-2
    >=gnome-base/libbonoboui-2.0.1
    >=x11-libs/vte-0.9
    >=dev-libs/libxml2-2.4.23
    >=x11-libs/pango-1.1.1
    dev-libs/libpcre
    app-text/scrollkeeper

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 15:46 19-06-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apatit
 
Спасибо , нашёл топик в Программах ....  
 
Swappp
 
Смотри ПМ,

----------
Powered by Gentoo Linux
http://www.gentoo.org

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 00:05 20-06-2004 | Исправлено: linP, 00:06 20-06-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Язык программирования Python (Питон, Пайтон)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru