Sunday, January 22, 2012

Учебник по языку программирования Python (хабраиндекс) http://habrahabr.ru/blogs/python/61905/


Учебник по языку программирования 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
+ комменты
  • 11 июня 2009, 21:09#
Уже есть. Недавно вышла хорошая книга Лутца. А скоро должна выйти еще книга по Python 3.0 Саммерфилда.
0
etc12 июня 2009, 08:51#
А полное название можно? Хочу изучить Python, но боюсь промахнуться с выбором книги.
0
Jenyay12 июня 2009, 09:17#
Марк Лутц «Изучаем Python», только смотрите, чтобы это было 3-е издание с крысой на обложке.

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

В книге приведены примеры из серии как в несколько строчек построить рекомендации на основе del.icio.us и алгоритма коллаборативной фильтрации. Или провести кластеризацию слов из нескольких тысяч блогов. Это, конечно, не учебник, но замечательное введение

0
KKS11 июня 2009, 19:16#
Книг и вообще по Питону маловато… А давайте все поделятся ссылками на различные полезные справочники и книги по Питону? Можно даже их потом в upd. добавить

+1
TopoRUS11 июня 2009, 19:20#
Большое спасибо. Сейчас тоже начал изучать питон по книжке Р.А. Сузи «Язык программирования Python». Полезная информация лишней не бывает :)

+1
Mezomish11 июня 2009, 19:20#
Класс!
Эти статьи на Хабре были как раз тем самым толчком, после которого я таки занялся Питоном. До этого пробовал какие-то книги, курс на «Интуите» — всё не то, каждый раз начинал и бросал.

+3
bioroot11 июня 2009, 19:26#
Лезем на 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
Masterkey11 июня 2009, 21:12#
ты знаеш, лучше напиши сейчас, если есть возможность. бо потом или времени не будет, или разхочется, а может и поможеш человеку отчаявшемуся найти, полезную и нужную ему вещь в 3 часа ночи )))

0
bioroot11 июня 2009, 21:40#
Да я вот тут сижу и думаю. Там чтобы в mro вникнуть нужно сначала протно проникнутся единством и противоположностью type и object. ) А это ещё целая статья всякой жести. ) Ладно, наверное всё же начну с mro.

+1
scrat11 июня 2009, 19:39#
Читаю очень неплохой курс на intuit.ru по python, всем советую.

0
Ferroman11 июня 2009, 20:40#
Да ладно вам, там курс Сюзи по питону замечательный, и изучается легко.

+2
tema_sun11 июня 2009, 19:52#
+2
Bardus11 июня 2009, 19:57#
Учебник по питону версии 3 (на русском)
ru.wikibooks.org/wiki/Учебник_Python_3.1


0
kuten11 июня 2009, 20:13#
Большое спасибо за статью и хорошие комментарий. Было бы ваще супер, если б какой нить питон-гуру посоветовал эффективную книгу для начинающих.

0
fun66611 июня 2009, 20:21#
Не гуру, даже еще толком не начинал учить, но подозреваю что М. Лутц «Изучаем Python, 3-е издание»

0
Ferroman11 июня 2009, 20:47#
Мне больше всего понравился:

Язык программирования Python
Автор: Р.А. Сузи
www.intuit.ru/department/pl/python/

0
chiaroscuro12 июня 2009, 07:19#
Не гуру, но подозреваю, что учить надо по How to Design Programs и Structure and Interpretation of Computer Programs.

Это если не хочется бродить в потемках локального экстремума.

+1
bye11 июня 2009, 20:45#

0
Gospodin11 июня 2009, 20:48#
От себя могу посоветовать книгу Ван Россума, «Язык Питон», как первая книга по питону это самое то.
НЛО прилетело и опубликовало эту надпись здесь

0
drujebober11 июня 2009, 21:03#
из хабровского можно было еще и статьи о PyGtk отметить, правда что то туда никто писать не хочет :(

0
Jenyay11 июня 2009, 21:11#
Особенно большое спасибо за ссылку на EasyGui. Похоже, полезная библиотека.

0
taliban11 июня 2009, 21:15#
то что Вы сделали, даже наверно лучше чем очередная написанная статья о нем =) спасибо огромное

+1
krollik11 июня 2009, 22:07#
А у меня в закладках такая ссылка завалялась, может кому-нибудь будет полезна.
Прямые ссылки на книги.

0
Mezomish11 июня 2009, 22:18#
Кстати, есть довольно много статей по PyQt4, но они разбросаны по разным блогам (часть в Python, часть в Qt Software). Может быть, добавить их сюда отдельной группой?

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

Программирование на PyQt4. Часть 1
Программирование на PyQt4. Часть 2
Программирование на PyQt4. Часть 3

0
Mezomish11 июня 2009, 22:22#
Так и знал, что что-нибудь упущу! В дополнение к первой группе:

PyQt4 — Диалоговые окна

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

0
1
2
3
У меня проблема возникает после второй строчки print x. Что жать дальше? Жму энтер выскакивает ошибка File "", line None SyntaxError: invalid syntax (, line 2)

0
bioroot11 июня 2009, 22:51#
Може таб нажать? ) В Питоне вместо фигурных скобок всё на отступах работает. Т.е. надо писать:
while x <= 3:
    print x
    x += 1

0
REvinter11 июня 2009, 23:00#
Жму таб. На новую строку не переносит.

0
bioroot11 июня 2009, 23:05#
Так вы же говорите проблема после второй строчки. На новую строчку ничего переносить и не должно. Последовательность такая:
>>> while x <= 3: (жмём enter)
… (жмём tab) print x (жмём enter)
… (жмём tab) x += 1 (жмём enter)
… (жмём enter)

0
REvinter11 июня 2009, 23:15#
Я скачал Python 3.0.1
Может из-за него все? Потому что делаю все по твоей инструкции и после второго энтера ошибку выдает.
Перейду на более ранню версию.
Извиняюсь, если нервы треплю только.

0
TopoRUS11 июня 2009, 23:14#
А питон 3.0?
Только начал изучать, и сраз уже скачал 3.0, а там print работает по другому.
в 2.6 print x
в 3.0 print (x)
docs.python.org/3.0/whatsnew/3.0.html

0
brainerazer12 июня 2009, 00:43#
На русском, действительно, инфы маловато, но если отвлечься от языка, то английская версия Dive into Python хороша. Русский перевод неполон и немного устарел, а вот оригинал — действительно отличная книга. Сам по ней учился.

0
Drimean12 июня 2009, 02:42#
Господа python'щики, а IDE не посоветуете?

+1
TimTowdy12 июня 2009, 03:06#
По-моему большинство питонеров используют Vim. Не совсем IDE конечно, но при желании плагинами можно реализовать что угодно. Кстати сами плагины тоже можно писать на Python.

0
bobry12 июня 2009, 03:40#
вопрос скорее религиозный в случае (vim/emacs)
ну а если фанатизм у вас отсутсвует, то все зависит от того что собираетесь писать

на тему: forum@python.su

0
lasc12 июня 2009, 08:19#
pyDev

0
Jenyay12 июня 2009, 09:20#
Если хочется именно IDE, то Eclipse + Pydev, можно еще попробовать NetBeans IDE for Python. Но я предпочитаю Vim (точнее gVim).

0
Vadikus12 июня 2009, 07:40#
Очень советую глянуть ещё видео уроки на showmedo.com/learningpaths/
Но там всё на английском. Хотя для некоторых это может оказаться даже плюсом — послушать не дикторскую английскую речь.
Там имеются просто замечательные туториалы по bash'у:
showmedo.com/videotutorials/series?name=pQZLHo5Df
Для сестры оказалось просто неоценимым толчком в сторону познания линукса.
Жаль только что на этом сервисе в конце начинают клянчить деньги. Как раз когда разговор заходит о серьёзных понятиях питона. Но для начал и основ — самое то.

0
Shemet16 июня 2009, 14:21#
На хабре вот еще проскакивало, вроде не заметил у вас.
habrahabr.ru/blogs/python/60369/

0
alexeizuzin16 июня 2009, 17:59#


0

No comments:

Post a Comment