Какая из существующих книг по Python самая лучшая для быстрого чтения?

Я беру курс, для которого требуется Python. Мы рассмотрим язык в классе на следующей неделе, и я быстро изучаю новые языки, но мне было интересно, есть ли какие-нибудь действительно отличные книги по Python, которые я могу взять, пока я изучаю основы настройки моей IDE, серверной среды. и все другие "подводные камни", связанные с новым языком программирования. Предложения?

Должно быть вики сообщества

lothar 03.06.2009 21:40

Прочтите "Code Like a Pythonista: Idiomatic Python" python.net/~goodger/projects/pycon/2007/idiomatic/handout.ht‌ мл и прочтите официальное руководство (оно очень хорошее) docs.python.org/tutorial

jfs 06.12.2009 18:39
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
13
2
80 201
25
Перейти к ответу Данный вопрос помечен как решенный

Ответы 25

Я ожидаю, что Изучение Python будет полезным и быстрым для чтения.

Он получает довольно смешанные отзывы, например. на Amazon; некоторым это нравится, некоторые говорят, что это слишком многословно, и что даже после сотен страниц вы не усвоили много практических вещей. Я лично нашел его очень полезным при просмотре 1-го издания и подумываю о покупке последнего издания ...

Jonik 19.02.2009 00:51

+1 за изучение Python. Мой отец изучил Python на каникулах, после того как не занимался программированием более 15 лет, прочитав эту книгу.

technomalogical 19.02.2009 16:13

Изучение Python не охватывает операторов «если» примерно до страницы 200. Как можно написать интересную программу без «если»? Мне нравится, как написана книга, но не порядок, в котором она представлена.

Paul Vincent Craven 24.02.2009 07:11

Мне понравилось 1-е издание, но я думаю, что 3-е так скучно ^^;

Joril 04.06.2009 10:38

Я нашел Изучение Python действительно хорошим. Он довольно длинный (> 700 страниц), но очень сильно читается, и вы можете быстро просмотреть его, если вы быстро изучите :-)

Ответ принят как подходящий

Мне понравился Погрузитесь в Python, особенно если ты быстро учишься. Все начальные основы рассмотрены (и могут продвигаться медленно для вас), но последние несколько глав - отличные инструменты для обучения.

К тому же Пилигрим неплохой писатель.

Мне совсем не нравится "Dive Into Python", в нем используются примеры кода в стиле Javaesque. diveintopython3.ep.io намного более питонический.

jfs 06.12.2009 18:36

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

Это моя любимая книга о питоне.

Bjorn 18.02.2009 06:22

Python in a Nutshell больше похож на справочник, чем на книгу, чтобы научить вас питону. Возможно, это не лучшая книга о питоне, которую стоит прочитать в первую очередь. При этом в настоящее время он лежит на моем столе, и я все время использую его в качестве справочника.

nategood 03.06.2009 21:25

Две хорошие онлайн-книги, которые также описывают основы среды, - это diveintopython.net и "официальный" учебник.

Погрузитесь в Python - отличная книга, ориентированная на программистов, желающих освоить Python. Самое приятное то, что он находится в свободном доступе в Интернете. Я начал немного изучать Python несколько месяцев назад и проработал около половины книги. Это очень всеобъемлющий инструмент, который хорош как для изучения языка, так и для справки в будущем.

Обновлено: Каменс - более быстрый типаж, чем я.

Ха, Стив Йегге все время повторяет, что ты должен научиться хорошо печатать: D Вот еще одно доказательство: D

Bartosz Radaczyński 18.02.2009 01:21

Изучение Python - это то, как я выучил язык. Это быстрое чтение, и он очень хорошо организован вокруг фундаментальных концепций.

Карманный справочник по Python.

У меня есть как Learning Python, так и Programming Python, и я почти всегда сначала обращаюсь к Pocket Reference.

Многие люди предлагали Dive Into Python, которая, вероятно, является лучшей книгой по Python для тех, кто уже является хорошим программистом. Однако, если вы новичок в программировании, вероятно, лучшая книга - «Как думать как компьютерный ученый: обучение с помощью Python» (http://openbookproject.net/thinkCSpy/index.xhtml)

Я согласен, плюс «Как думать как компьютерный ученый» можно прочитать очень быстро. Есть вся основная информация без всякой ерунды.

Aaron 03.06.2009 21:35

Я поддержу рекомендацию Дэниела о Python в двух словах. Если вы быстро осваиваете новые языки, вероятно, это именно то, что вам нужно. Там хороший обзор того, как работает язык, а затем обсуждение большей части стандартной библиотеки. Он краток и ясен и не предполагает, что вы уже не знакомы с основами программирования.

Я думаю, что Подумайте о Python очень хорош для начинающих программистов. Приятный стиль письма.

Я выучил большую часть своего первоначального питонского языка из этого очень удобного краткого справочника:

http://rgruet.free.fr/PQR2.3.html

Также доступна обновленная версия этого справочника для Python 2.5: rgruet.free.fr/PQR25/PQR2.5.html

paprika 18.02.2009 06:38

Я пробовал учиться на программировании на Python, и мне это не понравилось. Я собираюсь попробовать Python in a Nutshell в соответствии с приведенными ниже предложениями.

Я большой поклонник Ядро Python

Мне очень понравилось читать H.Deitel - Python - Как программировать. Он очень длинный, но основы Python рассматриваются на первых 300-400 страницах. Хорошая книга для начинающих.

Dive Into Python - хороший выбор, но я также рекомендую Руководство по быстрому запуску Python Visual Для того, кто умеет программировать и хочет получить 80% основ языка, это хорошее дело. И он продается по цене 20 долларов. Это, конечно, не последнее, что я читал о питоне, но хорошее первое.

Я узнал больше из кулинарная книга python, чем из любой другой книги о Python.

У меня второй (третий? Четвертый?) Погрузитесь в Python. Это просто отлично подходит для быстрого ознакомления и чтения. В качестве дополнительного предложения прочтите код! Это всегда помогает.

Погрузитесь в Python для быстрого старта, Learning Python (O'Reilly) лучше для долгого и полного путешествия.

Только мои 0,02 доллара.

Есть довольно много хороших книги онлайн. Они имеют широкую сферу применения, похожую на "Learning Python" О'Рейли:

Python.org поддерживает два списка для изучения Python, в зависимости от вашего уровня знаний в области программирования:

Я настоятельно рекомендую "Основной справочник по Python" Дэвида Бизли. Вы можете найти этого достаточного если вы опытный программист и захотеть краткий и исчерпывающий обзор языка. Если вы начинающий программист, этого, вероятно, будет недостаточно. Хотя я изучал Python по другим книгам, это, безусловно, самая полезная книга по Python, которая у меня есть. Некоторые примечания:

  • Это справочник, а не учебник
  • Первые 125 страниц - это полный обзор языка. Это не учебник, но он охватывает язык сверху вниз
  • Если вы опытный программист, этого должно быть достаточно, чтобы выучить язык.
  • Если вы начинающий программист, начните с другого руководства.
  • Остальная часть книги представляет собой исчерпывающий и чрезвычайно полезный справочник.
  • 3rd издание охватывает до Python 2.4, но не выше.
  • 4th издание должен быть выпущен в июле 2009 г.

Примечание: Я изначально отправил такой же / похожий ответ на: https://stackoverflow.com/questions/934937/concise-python-book-recommendation/935081#935081

Меня попросили поместить сюда копию моего ответа.

Это хорошо, его очень легко читать, а упражнения можно выполнять только с помощью мелка. (Я думаю, это то, о чем говорил Джефф, когда он хотел мультимедийный контент в среде IDE)

альтернативный текст http://ecx.images-amazon.com/images/I/61NA2175H0L._SL500_AA240_.jpg

-1: Я уверен, что это замечательная книга, но она не имеет отношения к программированию.

jfs 06.12.2009 18:29

Питон, поедающий жуков - это на обложке!

Martin Beckett 04.02.2011 03:30

Возможно, это неприменимо, но я только что открыл Программирование на Python 3 от Марка Саммерфилда, и пока он кажется довольно хорошим, хотя он ориентирован на Python 3, поэтому, если вы планируете изучать что-то вроде Django, в котором нет t сделал скачок на Python 3 и, вероятно, не будет в течение некоторого времени, эта книга может быть не самой лучшей. Кроме того, несмотря на то, что Python 3.0 уже давно отсутствует, я могу почти гарантировать, что ваш курс использует Python 2.x. Академия имеет тенденцию отставать. У меня был профессор декламации C++, который, клянусь, не знал, что C++ обновлялся с 1985 года.

Я также использовал Программирование на Python 3 Марка Саммерфилда и считаю его очень хорошим.

+1: Хорошо написанные, очень хорошие и удобные примеры программ, идеально подходящие для Python 3.

Tim Pietzcker 06.12.2009 16:43

В настоящее время я читаю Head First Python, который вышел в ноябре 2010 года. Я не читал Погрузитесь в Python, но я прочитал Погрузитесь в HTML5 того же автора, и он был хорошо написан.

Я рекомендовал эту книгу Байт Python

Другие вопросы по теме