11 июня 2009 в 18:28

Учебник по языку программирования Python (хабраиндекс)

Серия статей «Основы Python»


I, Начало
II, Строки
III, Списки, кортежи, файлы
IV, Генераторы списков
V, Определение функций, основы
VI, Расширенное определение функций

Об основах языка Python в сжатой форме

Продвинутый уровень


Сила и красота декораторов Короткий экскурс в метапрограммирование.
Итерируем все и вся Специфика циклов в Питоне.
Как я учился работать с XML
Консервация объектов в Python Использование модуля Pickle.
Memoization в Python Оптимизация работы программ.
Простейшее рисование с помощью PIL
Regexp и Python: извлечение токенов из текста
Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

http://netsago.org/ru/docs/1/12/
Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

http://djbook.ru/
Учебник по Django (Python-фреймворк для веб-приложений)


Я не автор, просто изучаю python потихоньку, собрал найденное на Хабре в кучку — может еще кому пригодится?
Прошу профессионалов поправить или дополнить топик.

UPD: спасибо за отзывы, не ожидал :)
Учебник Python 3.1 (спасибо, bardus)
Статьи по PyQt4
+ комменты
+158
125509
1204

Комментарии (61)

+11
elfxf, #
Ай да умничка, ай да молодец! ^_^
+1
Kokker, #
Очень полезный пост, учитывая что хороших книг на русском по Питону почти нет.
+1
Jenyay, #
Уже есть. Недавно вышла хорошая книга Лутца. А скоро должна выйти еще книга по Python 3.0 Саммерфилда.
0
etc, #
А полное название можно? Хочу изучить Python, но боюсь промахнуться с выбором книги.
0
Jenyay, #
Марк Лутц «Изучаем Python», только смотрите, чтобы это было 3-е издание с крысой на обложке.

А вторая Саммерфилд М. «Программирование на Python 3. Подробное руководство»
0
Belidor, #
Спасибо
+1
ur001, #
Мне очень понравилась «Программируем коллективный разум» (O'REILLY)
Я до этого с питоном было вообще не знаком и был поражён лаконичностью и интуитивной понятностью языка — всё ясно без мануалов.

В книге приведены примеры из серии как в несколько строчек построить рекомендации на основе del.icio.us и алгоритма коллаборативной фильтрации. Или провести кластеризацию слов из нескольких тысяч блогов. Это, конечно, не учебник, но замечательное введение
0
KKS, #
Книг и вообще по Питону маловато… А давайте все поделятся ссылками на различные полезные справочники и книги по Питону? Можно даже их потом в upd. добавить
+1
fun666, #
habrahabr.ru/blogs/python/49465/
+1
TopoRUS, #
Большое спасибо. Сейчас тоже начал изучать питон по книжке Р.А. Сузи «Язык программирования Python». Полезная информация лишней не бывает :)
+1
Mezomish, #
Класс!
Эти статьи на Хабре были как раз тем самым толчком, после которого я таки занялся Питоном. До этого пробовал какие-то книги, курс на «Интуите» — всё не то, каждый раз начинал и бросал.
+3
bioroot, #
Лезем на ibm.com в раздел линухи, выбираем язык Python и получаем кучу отличных статей. )
www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?sort_by=Relevance&show_abstract=true&show_all=false&search_flag=true&topic_by=Python

На правах оффтопа. У меня тут появилось немножко свободного времени на писательство. Будет ли интересна тема MRO (method resolution order)? В принципе эта штука представляет скорее академичекий интерес, т.к. те кто пользуются множественным наследованием и так всё знают, а остальным оно вряд ли прегодится. Но вдруг. )
+1
Masterkey, #
ты знаеш, лучше напиши сейчас, если есть возможность. бо потом или времени не будет, или разхочется, а может и поможеш человеку отчаявшемуся найти, полезную и нужную ему вещь в 3 часа ночи )))
0
bioroot, #
Да я вот тут сижу и думаю. Там чтобы в mro вникнуть нужно сначала протно проникнутся единством и противоположностью type и object. ) А это ещё целая статья всякой жести. ) Ладно, наверное всё же начну с mro.
+1
scrat, #
Читаю очень неплохой курс на intuit.ru по python, всем советую.
0
Kokker, #
Интуит конечно хорошо, но у них курсы построены так, что без дополнительной литературы сложновато.
0
Ferroman, #
Да ладно вам, там курс Сюзи по питону замечательный, и изучается легко.
+2
tema_sun, #
Зачем чинить поиск на хабре? Хабровчане самые крутые поисковые боты:)

Вы молодец.
0
kalisha, #
избранное
+2
Bardus, #
Учебник по питону версии 3 (на русском)
ru.wikibooks.org/wiki/Учебник_Python_3.1

0
ZoomZoomZoom, #
Спасибо! Как раз сегодня просматривал весь Хабр на предмет статей по Пайтону. Уж очень хочется научиться :)
0
kuten, #
Большое спасибо за статью и хорошие комментарий. Было бы ваще супер, если б какой нить питон-гуру посоветовал эффективную книгу для начинающих.
0
fun666, #
Не гуру, даже еще толком не начинал учить, но подозреваю что М. Лутц «Изучаем Python, 3-е издание»
0
Ferroman, #
Мне больше всего понравился:

Язык программирования Python
Автор: Р.А. Сузи
www.intuit.ru/department/pl/python/
0
chiaroscuro, #
Не гуру, но подозреваю, что учить надо по How to Design Programs и Structure and Interpretation of Computer Programs.

Это если не хочется бродить в потемках локального экстремума.
+1
firstbyte, #
Питон в списке моих ближайших интересов, посему топик добавлен в избранное, а автору подборки — большое спасибо (:
+4
bye, #
Вот мои закладки на тему Python:

ru.diveintopython.org/toc.html
pydev.ru/links/
python.su/
pydev.ru/community/
www.intuit.ru/department/pl/python/
slav0nic.org.ua/static/books/python/
djbook.ru/
forum.vingrad.ru/forum/s/725ddb2bc92ebad57e9f886fe04d8eff/python-forum.html
forum.script-coding.info/viewforum.php?id=6
www.rupy.ru/
www.opennet.ru/docs/RUS/python/
www.opennet.ru/links/sml/83.shtml
softwaremaniacs.org/about/
djbook.ru/
ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.5
python.org/doc/
xgu.ru/wiki/Python
python.onego.ru/
gpolo.ath.cx:81/texts/mgt/
showmedo.com/videotutorials/beginner_programming?topic=python#topictabs
thisweekindjango.com/
effbot.org/pyfaq/
zetcode.com/wxpython/
pytune.wordpress.com/2009/04/11/vim-django-python-1/
0
Gospodin, #
От себя могу посоветовать книгу Ван Россума, «Язык Питон», как первая книга по питону это самое то.
+1
DarkPhoenix, #
Ух ты, даже моя первая статья тут есть :)
0
drujebober, #
из хабровского можно было еще и статьи о PyGtk отметить, правда что то туда никто писать не хочет :(
0
spanasik, #
Хочет, но некогда :-)
0
Jenyay, #
Особенно большое спасибо за ссылку на EasyGui. Похоже, полезная библиотека.
0
taliban, #
то что Вы сделали, даже наверно лучше чем очередная написанная статья о нем =) спасибо огромное
+1
krollik, #
А у меня в закладках такая ссылка завалялась, может кому-нибудь будет полезна.
Прямые ссылки на книги.
0
Belidor, #
Ссылка не работает
0
Mezomish, #
Кстати, есть довольно много статей по PyQt4, но они разбросаны по разным блогам (часть в Python, часть в Qt Software). Может быть, добавить их сюда отдельной группой?

PyQt4 — Введение
PyQt4 — Меню и панели инструментов
PyQt4 — Управление расположением виджетов
PyQt4 — Сигналы и события

Программирование на PyQt4. Часть 1
Программирование на PyQt4. Часть 2
Программирование на PyQt4. Часть 3
0
Mezomish, #
Так и знал, что что-нибудь упущу! В дополнение к первой группе:

PyQt4 — Диалоговые окна
0
REvinter, #
Боюсь, мое знакомство с пайтоном может закончится так и не начавшись.
Вот объясните мне, делаю тестовый пример. Код на экране должен выглядеть так.
>>> while икс меньше либо равно трем двоеточие(пишу текстом ибо код режет хабр)
… print x
… x += 1

0
1
2
3
У меня проблема возникает после второй строчки print x. Что жать дальше? Жму энтер выскакивает ошибка File "", line None SyntaxError: invalid syntax (, line 2)
0
bioroot, #
Може таб нажать? ) В Питоне вместо фигурных скобок всё на отступах работает. Т.е. надо писать:
while x <= 3:
    print x
    x += 1
0
REvinter, #
Жму таб. На новую строку не переносит.
0
bioroot, #
Так вы же говорите проблема после второй строчки. На новую строчку ничего переносить и не должно. Последовательность такая:
>>> while x <= 3: (жмём enter)
… (жмём tab) print x (жмём enter)
… (жмём tab) x += 1 (жмём enter)
… (жмём enter)
0
REvinter, #
Я скачал Python 3.0.1
Может из-за него все? Потому что делаю все по твоей инструкции и после второго энтера ошибку выдает.
Перейду на более ранню версию.
Извиняюсь, если нервы треплю только.
0
bioroot, #
Да, с этого начинать надо было. Всё верно ниже пишут. Там print стал функцией.
0
TopoRUS, #
А питон 3.0?
Только начал изучать, и сраз уже скачал 3.0, а там print работает по другому.
в 2.6 print x
в 3.0 print (x)
docs.python.org/3.0/whatsnew/3.0.html
0
dshurco, #
хорошие мануальчики получились однако… даже мне пользу принесли как начинающему питонщику )
0
brain2xml, #
Кстати для начинающих, мало материалов под веб програмирование, если есть швырните их в меня
+1
brainerazer, #
На русском, действительно, инфы маловато, но если отвлечься от языка, то английская версия Dive into Python хороша. Русский перевод неполон и немного устарел, а вот оригинал — действительно отличная книга. Сам по ней учился.
0
Drimean, #
Господа python'щики, а IDE не посоветуете?
+1
TimTowdy, #
По-моему большинство питонеров используют Vim. Не совсем IDE конечно, но при желании плагинами можно реализовать что угодно. Кстати сами плагины тоже можно писать на Python.
НЛО прилетело и опубликовало эту надпись здесь
0
lasc, #
pyDev
0
Jenyay, #
Если хочется именно IDE, то Eclipse + Pydev, можно еще попробовать NetBeans IDE for Python. Но я предпочитаю Vim (точнее gVim).
0
Vadikus, #
Очень советую глянуть ещё видео уроки на showmedo.com/learningpaths/
Но там всё на английском. Хотя для некоторых это может оказаться даже плюсом — послушать не дикторскую английскую речь.
Там имеются просто замечательные туториалы по bash'у:
showmedo.com/videotutorials/series?name=pQZLHo5Df
Для сестры оказалось просто неоценимым толчком в сторону познания линукса.
Жаль только что на этом сервисе в конце начинают клянчить деньги. Как раз когда разговор заходит о серьёзных понятиях питона. Но для начал и основ — самое то.
0
sir_Jack, #
Добавил в избранное :)
Для полноты думаю имеет смысл разместить ссылки и на другие ресурсы про python помимо хабра… :)
Я имею в виду в топик, а не в коменты)
0
Shemet, #
На хабре вот еще проскакивало, вроде не заметил у вас.
habrahabr.ru/blogs/python/60369/
0
alexeizuzin, #
да, добавил.
0
Ice_venom, #
Хорошая статья, молодец
0
qwertysx, #
Согласен, если бы ее еще обновляли, то я следил бы за статьей.
0
itforge, #
Вот здесь большая подборка статей на тему python: pep8.ru/blog

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.