С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/35: Рейтинг темы: голосов - 35, средняя оценка - 4.57
51 / 51 / 18
Регистрация: 03.12.2015
Сообщений: 167

Актуальные полезные книги по Python

16.12.2015, 18:45. Показов 6901. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предлагаю делиться мнениями по поводу книг о Python на русском и английском. К сожалению, на русском свежих книг нет совсем, а вот на инглише их много. У меня тут огромная очередь стоит на прочтение, и я хочу понять, какие из этих книг стоит отложить, а какие прочесть поскорее. Может, кто-то уже прочел что-то из списка, который я напишу, и выскажет свое мнение, чтобы другие могли в случае чего выкинуть из своих списков мусор, и, наоборот, добавить что-то полезное. Просто книг на англ. реально много, а времени ограниченное количество, поэтому не хочется тратить его на чтение бесполезной фигни, а ведь с английскими книгами в этом плане сложнее, тк не сразу понятно, какая книга шлак, а какая - нет. По крайней мере у меня так.

Начну. Сначала на русском.
Программирование на Python для новичков. Доусон.
Python Programming for the Absolute Beginner. Dawson.

Книга для самых-самых новичков. В ней не объясняется вообще ничего. Просто дается какая-то конструкция языка (скажем, for .. in ..) и говорится, мол эта конструкция делает то-то и то-то, а вот как она это делает и почему это вообще работает - не рассказывается. Соответственно, после прочтения этой книги человек может начать писать простенькие программы, но если вдруг что-то в этих программах пойдет не так, он с большой вероятностью не сможет понять, где же ошибка, так как не имеет ни малейшего представления что происходит 'под капотом' (даже в общих чертах). Но я сам новичок, начинал именно с этой книги и она мне понравилась. Не напряжная, легкая, вникать ни во что не надо, просто сиди и пиши простенькие игры. Идеальна для того чтобы понять - твоё кодинг или не твоё.
П.С. Русский перевод не очень.

Изучаем Python. Лутц.
Learning Python. Lutz.

Эту книгу читать рекомендуется только тем, кто имеет в запасе много кофе и нервов. Хотя... есть один способ ненапряжного чтения данной книги - по-диагонали. В идеале вы должны уже иметь представления о том, что такое пайтон, и тогда можете просто пробегать глазами по странице, не обращая внимания на повторы одного и того же по 8 раз. Книга большая, но прочитывается за 5-6 дней. Вообще в ней есть много интересного. Трудность только в том, чтобы выковыривать эти самые интересности из тонн неинтересного. И примеры просто ужасны и совершенно искусственны. У этой книги на инглише уже 5 изданий, но пятое не переведено, однако четвертое всё ещё актуально. Там нет каких-то откровенно устаревших вещей, так что эту книгу можно спокойно читать в 4-ом издании. И кстати, пятое издание ЕЩЕ БОЛЬШЕ! Лутц просто издевается.

Python 3. Саммерфилд.
Python 3. Summerfield.

Книга оч крутая с оч классными примерами и заданиями (для новичков, конечно). Эта книга уже гораздо больше нацелена на практику. Лутц - просто энциклопедия, а Саммерфилд - это методичка + поваренная книга. В некоторых местах нужно думать. Книга уже старая. Издание 2009 года и на инглише, как я понял, свежей версии тоже нет. Хотя из откровенно устаревших вещей могу вспомнить разве что optparse. Кстати, в этой книге есть краткое, но довольно понятное и, несмотря на краткость, довольно полное объяснение модуля re. Так что если нужно по-быстрому из без кучи подробностей вникнуть в регулярки в контексте Пайтона - это отличный выбор. Да и вообще книга замечательная.

Программируем на Python. Том 1. Лутц.
Programming Python. Volume 1. Lutz.

Половина книги почти полностью посвящена tkinter. Также есть большие главы про системные модули и параллельное (многопоточное/мультипроцессорное) программирование. Мне было бы гораздо сложнее вникать в суть главы про параллельное программирование, если бы я до этого не прочел главу об этом в книге Саммерфилда. Слишком всё абстрактно у Лутца. Вот вроде читаешь и всё понимаешь, но не получаешь нормально ответа на вопрос 'зачем это вообще нужно?', так как примеры снова совершенно отвратительны. Ну блин это, конечно, чрезвычайно полезно для читателей, видеть, как запускается несколько потоков, каждый из которых просто что-то пишет в консоль. Офигеть как информативно. Рассказывается про блокировки - и снова никаких полезных примеров. Глава там чуть ли не две сотни страниц и всё сплошь теория с дурацкими примерами. Короче тут снова Саммерфилд на коне, а Лутц..
Главы про tkinter было читать интереснее, хотя tkinter, конечно, сейчас почти не используется, так что наличие кучи страниц про него разные люди будут считать недостатком/достоинством в зависимости от своих взглядов/опыта. Мне было познавательно.

Программируем на Python. Том 2. Лутц.
Programming Python. Volume 2. Lutz.

Говорю сразу - несколько глав из этой книги не актуальны. Читать, тщательно сверяясь с библиотекой. Пятого издания нет, а четвертое местами устарело. Из того, что сразу пришло в голову: urllib, socketserver, poplib, email. В этой книге почти ничего не говорится про IMAP. Почти ничего не говорится про асинхронные серверы. Но при этом много говорится про проблемы пакета email, которые к настоящему моменту решены, так что вы просто засорите себе мозги (так случилось у меня). В общем, первые 3 главы - читать осторожно. Дальше норм. На удивление не занудная книга оказалась, хотя начало было скучнейшим и я уже почти бросил.

--------------------------------------------------
На английском.
Foundations of Python Network Programming. Brandon Rhodes/John Goerzen.
Книга-ВАУ. Рассказываются многие интересные вещи. Просто приведу часть оглавления:
Глава 2 - UDP, Глава 3 - TCP, Глава 4 - Socket Names and DNS, Глава 6 - TLS/SSL, Глава 8 - Caches and Message Queues... Сначала идут главы про довольно низкоуровневые вещи и только с 9-ой главы начинают представляться разные библиотеки. Есть главы про IMAP и обновленный email. Короче основы рассказаны прекрасно с отличными примерами. Я сам несколько глав пропустил, тк английский не позволял вникнуть, но вернусь к ним обязательно. Книга 2014 года и автор обновляет год примеров на github. Можно бесплатно прочесть на сафари.

Fluent Python. Luciano Romalho.
Отличная вещь. Сам ее читаю в данный момент. Много рассказывается про pythonic-way написания программ. + в каждой главе есть ссылки на разные интересности по тематике главы (раздел Further Reading). Это оч круто. А главы про сопрограммы так и вовсе - лучшее, что я читал. Так же доступна на сафари.



В общем, пока это всё. Я начал недавно, так что список прочитанного невелик. Буду добавлять примерно по паре книг в месяц. Иногда больше.

Очередь сейчас такая. Хотя это не совсем очередь, так как данный порядок скорее рандомный )
1) Python. Подробный справочник. Бизли.
2) Python Cookbook. Beazley.
3) Effective Python. Brett Slatkin.
4) How to Tango with Django.
5) Two scoops of Django.
6) Mastering Python Design Patterns. Sakis Kasampalis.
7) Building Web Applications with Python and Neo4j. Sumit Gupta.
8) Parallel Programming with Python. Palach.
9) Python на практике. Саммерфилд.



Хотелось бы услышать мнения об этих книгах или других.
Спасибо.

Добавлено через 20 минут
10) Python Algorithms: Mastering Basic Algorithms in the Python Language. Magnus Lie Hetland.
11) Data Wrangling with Python. Katharine Jarmul, Jacqueline Kazil.
12) Building Python Real-Time Applications with Storm. Barry Hart, Kartik Bhatnagar.
13) Python GUI Programming Cookbook. Burkhard A. Meier.
14) Getting Started with Python Data Analysis. Martin Czygan, Phuong Vo.T.H.
15) Pro Python. Marty Alchin, J.Burton Browning.
16) Python Requests Essentials. Bala Subrahmanyam Varanasi, Rakesh Vidya Chandra.
17) Python Parallel Programming Cookbook. Giancarlo Zaccone.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2015, 18:45
Ответы с готовыми решениями:

Подскажите актуальные книги по SEO
доброго времени суток! Подскажите, пожалуйста, актуальные на сегодняшний день книги по SEO. Желательно бесплатные и на русском языке. ...

Актуальные практические книги по Веб разработке
Посоветуйте актуальные практические книги по веб программированию, где в примерах создают блоги или же другие виды сайтов? Можно даже с...

Актуальные книги и статьи по Ruby и RoR
Какие сейчас есть актуальные статьи и книги для изучения руби и рельс с самого 0, если уже имеется опыт разработки на си-подобных ЯП?

2
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
16.12.2015, 19:37
Конкретно по языку не читал ничего кроме тутора. Хватает. Вот уже лет 5 работаю с ним. Хотя по большому счету это язык для поваров, которые на процессорах еду готовят.
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
17.12.2015, 09:37
Займитесь практикой, потом просто просматривайте книги по используемым вами областям.
По поводу книг - кое что из вашего списка видел,.
1) Python. Подробный справочник. Бизли. - предполагаю что можно глянуть, но не в первую очередь
2) Python Cookbook. Beazley. - аналогично
3) Effective Python. Brett Slatkin. - ничего не могу сказать, по содержанию вроде ничего особенного

5) Two scoops of Django. - если приметесь за джанго то посмотрите на нее- слышал пару весьма лестных отзывов
7) Building Web Applications with Python and Neo4j. Sumit Gupta.--- ничего особенного вроде бы
9) Python на практике. Саммерфилд. --- саммерфилд достаточно неплохо пишет
10) Python Algorithms: Mastering Basic Algorithms in the Python Language. Magnus Lie Hetland. -- поидее говоря неплохо было бы глянуть, но не уверен по поводу ее актуальноти
13) Python GUI Programming Cookbook. Burkhard A. Meier. -- не самый лучшний выбор, много внимания уделено tkinter
15) Pro Python. Marty Alchin, J.Burton Browning. --- не впечатлила, вроде ничего особенного
16) Python Requests Essentials. Bala Subrahmanyam Varanasi, Rakesh Vidya Chandra. - пересказ документации с небольшими дополнениями.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2015, 09:37
Помогаю со студенческими работами здесь

Полезные книги по С++
сабж: http://www.onuchin.ru/cpp/

полезные книги
полезные по вашему мнению книги по php , js от уровня для новичков до профессионалов

Посоветуйте актуальные книги для начинающих HTML5 и CSS3
Дайте совет начинающиму веб разработчику, какие книги изучать с нуля

Какие существуют актуальные книги по SV на русском ? (Хаханов не в счет)
Не нашел на тут раздела по System Verilog.Кто знает такую литературу буду очень признателен.:(

✅ Полезные ссылки, книги, инструменты
Подборка литературы по низкоуровневому программированию (книги, статьи, техническая документация) Смотрите также: • Инструменты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru