Комментарии 41
Python для детей. Как ни странно, но многие по ней быстрее понимают синтаксис
Тоже считаю отличной книгой. Открыла мне многое.
Забыли Бизли "Подробный справочник" 4-ое издание
Что привлекает людей в видеокурсах?
Одно время из интереса просматривал разное, надеясь найти информацию, которой нет в книгах или документации. И даже приличные курсы с хорошими отзывами производили не самое лучшее впечатление. Это не про курсы по Python, а в общем. Кажется, что единственная цель видеокурсов — подать материал предельно доступно, чтобы сохранить аудиторию, при этом качество и полнота страдают.
Поэтому только письменные источники. На одной половине монитора — книга/документация, на другой — терминал/редактор/ide по вкусу.
Видео записывается быстрее чем выходят книги, т.е. последнии версии, рассматриваются последнии актуальные вопросы.
На Cousera и кажется на YouTube курсы Dr.Chuck Lawrence. Доступно, наглядно, с самых азов.
Не видеокурсы, но онлайн пошаговый учебник для чайников по питону и другим есть тут:
https://www.sololearn.com/
Есть веб-версия (правда только на английском), и мобильные приложения (есть и на русском) — удобно в транспорте время коротать. Пошаговое обучение с тестами в конце каждой главки.
Для такого языка, как Python, двухтомник Лутца — имхо, перебор.
Legality guide (что есть в языке): Марк Саммерфилд — «Программирование на Python 3. Подробное руководство»
В книге есть вся необходимая информация по языку. Издание 2009 года, чтобы поддерживать актуальные знания, читаем официальные обзоры нововведений: What’s New in Python.
Morality guide (как этим пользоваться): Brett Slatkin — «Effective Python»
Бо́льшая часть советов может показаться слишком очевидными. Если же опыта нет, то это неплохой гайд по идиомам языка.
Programming-by-example guide: Mark Summerfield — «Python in Practice»
В книге есть Pythonic реализации классических паттернов, а также показаны примеры продвинутого использования Python-специфичных конструкций. Не скажу, что коммерческий код нужно писать именно так, но как минимум для расширения сознания книга хороша.
Почему во всех подобных списках рекомендуют Лутца? Признайтесь, хоть кто-нибудь прочитал его целиком? Обе книги по 1600+ страниц. Сплошная вода. Саммерфилд (Mark Summerfield) пишет намного более лаконично. Programming in Python 3 (объем 600 страниц, есть на русском) — исчерпывающее описание основных особенностей языка, дополнительно — Python in Practice
Еще рекомендую Python Cookbook от David Beazley — как писать идиоматичный код на питоне
1. Джейсон Бриггс. Python для детей. Самоучитель по программированию
2. Крэйг Ричардсон. Программируем с Minecraft. Создай свой мир с помощью Python
Уэс Маккинни "Питон и анализ данных" (автор pandas). Но всё же быть начинающим в Python и начинающим разбираться в анализе временных рядов на Python — это довольно разные ипостаси, полагаю их сложно параллелить.
Самым полезными книгами я считаю базовую книгу Лутца + книгу по машинному обучению. Все остальные книги просто в более удобной форме рассказывают про какие-то библиотеки и тулзы (например, я встречал на Youtube 30 минутный ролик какого парня из Украины, который пишет парсер применяя все, что дано в книге по веб-скрапингу). Поэтому, не обязательно читать книгу.
Что касается книги про вершину мастерства, то опять же частично это есть в книги лутца, частично это видно на практике (когда начинаешь работать с крупным проектом).
Т.е. например, при написании большого сложного проекта надо думать о памяти, использовать слоты, кортежи и прочее. Но чаще всего это не нужно, поэтому зачем читать и запоминать то, то тебе скорее всего никогда не понадобится (и ты это забудешь через месяц), я не вижу.
Пойдёт для детей 8-9 класс как первая книжка по программированию? Чтобы и результаты своего обучения увидеть.
Обзор литературы по языку Python для начинающих