Куплю двухтомник(!) «Изучаем Python. 5-е изд». Том 1 и 2. Марк Лутц, 2020.
С мышью на обложке.
читать дальшеМожет у кого-то стоит ненужным подарком/спонтанной покупкой.
Я в курсе, что он доступен для скачивания, есть на Озоне, Авито и т.д. Но мне жмотно платить почти 5000 за книгу, которую я, велик риск, брошу на второй главе и навечно поставлю на полку ))
Или посоветуйте магазин типа «Старой книги», где бывает техническая литература не самых древних годов издания. А реально найти что-то 2016 и новее.
Знаю один такой прилавок на Крупе, но ассортимент там непредсказуем и постоянно меняется.
Ну и добавлю, что несмотря на свою.. разрекламированность, Лутц не самый лучший выбор для начала по причине огромного кол-ва воды. Или просто информации, которая на уровне "моя кодировать" не очень нужна. Или информации, которая в целом полезна, но когда ты даже самых базовых основн не знаешь - просто забудется через некоторое время. Лутц в целом хорош, если питон - второй/третий язык. При этом ты хочешь понять "как он работает" и осознавать в каких проектах использовать лучше его, а в каких- что-то другое.
Если же начинать с нуля.. я бы посоветовал Лутца использовать как вторичный источник информации. Книжечка на досуге, для начального углубления базовых знаний. Тогда уже знакомый синтаксис можно пропускать, а про всякие побитовые операции, граничные случаи зон видимости и прочее почитать поподробнее.. ) Хотя при этом реально найти более краткие выжимки без литров воды)
>> я бы посоветовал Лутца использовать как вторичный источник информации. Книжечка на досуге, для начального углубления базовых знаний.
Скажем так, в голове у меня каша из азов-азов, нужно что-то простое, раздеванное, но структурированное. Может быть даже с табличкой, условно говоря, простых и средне-сложных примеров употребления if-else на одной странице.
У меня есть Васильев «Питон на примерах». Еще присматриваюсь к «Питон3: самое необходимое»
Что можете посоветовать из годной литературы? )
Помимо Лутца есть еще Марк Саммерфилд "Программирование на Пайтон 3. Подробное руководство". Там про основы питона, но опять таки для тех кто программирование понимает. Но там есть таблицы ))
В целом обе эти книги - они расчитаны на технарей с базовыми знаниями, которые просто собираются изучать конкретный язык программирования. Т.е. условно, ты знаешь, что такое "комбинированные операторы присваниявния", но не знаешь как их использовать на питоне ))
Есть прекрасный Доусон.. но он делает все как игра. Т.е. он дает азы питона на основе создания всяких игрушек. (впрочем, учитывая что четвертая цивилизация - это полностью питоновский код. - не так и плохо)
Из минусов - половина книги это изучения Pygame который нафиг не нужен. С другой стороны позволяет осознать всю прелесть циклов.
Питон на примерах забавен, Прохоренковский пайтон 3 будет, имхо, лучше Лутца как начальная книга.
Надо понимать, что все азы - одинаковы. Одной книги - достаточно. Дальше вопрос пути развития и уже более углубленное изучение именно тех аспектов, которые нужны. Effective Python + книги по тем модулям, которые полезны в работе. stackoverflow сделать самым посещаемым сайтом, а для тренировок и изучения чужого кода прекрасно может подойти codewars.com + какой-нибудь мелкий проект для себя на основе изученного материала )
И еще раз подчеркну, прежде чем покупать книгу в библиотеку, стоит посмотреть ее пдф) и если она просто повторяет уже имеющийся материал или наоборот уходит в какие-то ненужные на данный момент дебри - сэкономить
Тогда это не для меня ( В общем, на Лутце можно не зацикливаться.
Вот, еще нашелся прямо супер-рек на такую книгу для начинающих: Тони Гэддис «Начинаем программировать на Python» 2019 4 изд.
Имхо, он выглядит лучше чем все упомянутые выше.
Один нюанс, он использует 3.6, а в релизе уже 3.9... впрочем там незначительные изменения которые со временем можно будет посмотреть. ну или уже сразу сравнить. а как еще можно сделать то же самое, но другим способом.
Есть несколько проблем начальных книг - они зачастую очень поверхностны. поэтому в добавок к прочитанному в книге про какую-то тему, советую параллельно почитать мануалы про конкретные модули/функции особенности из дополнительных источников. так, для справки.
и тогда одной книги базового уровня будет достаточно. дальше (я вроде это писал) уже более углубленные в ту тему, которая интересна. вот тут и лутца уже можно перед сном полистать.
Ну и если в процессе будут какие-то вопросы... можешь мне писать. И в процессе изучения, в целом, важно иметь какого-то человека, с которым можно посоветоваться, что-то узнать, уточнить и обсудить.
Вот сейчас вечером тоже листаю его поподробнее. Пояснения к каждой строке кода, таблички )) Это я люблю. На примере знакомого мне цикла while - довольно понятные объяснения.
Ничего не имею против PDF книг. Но в основном время на чтение у меня только в транспорте. А с телефона такой жанр, когда надо то заглянуть в примеры, то в оглавление, то в табличку, то отлистать назад - читать очень неудобно.
Имхо, он выглядит лучше чем все упомянутые выше.
Один нюанс, он использует 3.6, а в релизе уже 3.9... впрочем там незначительные изменения
В одном из реков была инфа, что в ближайшие месяцы выйдет 5 издание этой книги, обновленное. Пока не знаю, куплю ли что есть сейчас, или подожду новую версию.
в добавок к прочитанному в книге про какую-то тему, советую параллельно почитать мануалы про конкретные модули/функции особенности из дополнительных источников.
К дополнительным источникам можно отнести официальную документацию или сайты типа pythontutor.ru/ ?
какие-то вопросы... можешь мне писать.
Спасибо!
и его, и уже упомянутый раза два стак, и кодварс, и статейки на том же хабре, и мануалы.. и например younglinux.info .. тут с одной стороны важно набираться знаний... с другой - не растекаться мысью по всему древу хватаясь то за одно, то за другое, ибо внезапно откроется огромная кроличья нора. Иными словами, читаем, а параллельно - гуглим по теме прочитанного)
кстати! всем советую, тут тоже порекомендую:
есть такой чувак, зовут его Тимофей Хирьянов, преподает он в МФТИ, всяких школах и прочая. И это, имхо, лучшее, что случилось в русскоязычном комьюнити популяризации питона за последние лет 10
По сути он ведет лекции для студентов первого курса. т.е. опять таки, самые азы. но делат это очень качественно, вдумчиво, и явно разбираясь в теме гораздо глубже чем требует базовая программа обучения. Ну и + делает это с таким энтузиазмом и задором, что просто не оторваться
ниже ссылка на курс практики питона за первое полугодие этого учебного года (т.е. осень-зима 2020) а там по его странице можно найти еще кучу всякой информации полезной.
Вообщем, искренне советую посмотреть. Хотя бы первую лекцию, чтобы понять на сколько это полезно и на сколько он мировой мужик )
youtu.be/us7y0UhTq0s
а, ну и серия лекций 17-ого года по алгоритмам на языке питон ) в целом алгоритмика штука полезная для логики.. и можно в процессе поиска книг по алгоритмам наткнуться на сильно прохайпованную "грокаем алгоритмы" от какого-то индуса со сложным именем. Так вот. НЕ НАДО ЕЕ ЧИТАТЬ
youtu.be/KdZ4HF1SrFs
Тоже учил Питон, Хирьянов мне показался слишком простым, но у меня начальная база другая (C/C++).
Для меня зашло вот такое:
сначала www.coursera.org/specializations/programming-in...
потом закрепление материала по этим лекциям: compscicenter.ru/courses/python/2018-autumn/cla...
Задачник: py.checkio.org/
Новичкам без базы порекомендовать не могу. В качестве первого языка программирования Хирьянов самое то.
Практика программирования к курсу Хирьянова: judge.mipt.ru/mipt_cs_on_python3/
Только будьте внимательны, с каждом годом курс немного меняется, вероятно, лучше выбрать актуальный курс, соответствующий текущим упражнениям.
Honsu,
Тимофей Хирьянов, преподает он в МФТИ, всяких школах и прочая.
Хирьянова слушаю )). Нормально рассказывает чувак, с юмором, но всё по делу.
Я сейчас в умеренном темпе изучаю книжку Тони Гэдиса. Увлекательно - прочитать условия задачи, прикрыть листочков часть с решением и попытаться сперва самостоятельно "как это сделаю я с учетом недавно прочитанного материала".
Хотя в этой книге (при беглом сравнении глав с аналогичными назваными с книгой "Простой Питон") чуть меньше деталей, чем м.б. в других учебниках. Но может это и правильно, чтобы не распыляться на все 148 способов наполнения sep=" "
Trotil, а какие языки программирования уже знаете?
Самые азы C# и все, увы.
*Fifi*, именно так. нюансы приходят со временем. если не знаешь, то забивать себе мозг бесполезной информацией, 80% которой ты потом забудешь - смысла нет никакого )
В общем, с сейчас жду набора на упомянутую тут Курсеру, в идеале старт в начале июня.
Из всех просмотренных книг - Гэддис по-прежнему остается самым внятным и читатель-френдли )))
На ГикБрейнсе перепал бесплатно курс (они до 31 мая бесплатны), тоже вроде норм.
а так... ) ну, хорошо, что интересно )