Здравствуйте!
Вчера мы с вами поговорили про ООП, почитали полезные статьи на эту тему и надеюсь у вас появилось понимание этой темы.
Сегодня мы с вами постараемся уйти в навыке написания кода на Python дальше основ.
«Такое чувство, что я просто повторяю код из книги, но не понимаю, как это работает на самом деле.»
Вы уже несколько месяцев обучаетесь, прочли вашу первую книгу по программированию, потом прочли вторую книгу и курс по программированию, читаете документацию по Python с официального сайта, когда что-то непонятно, а вот того понимания языка, которое должно появиться, как, например, от владения русским языком, не появляется. Ну то есть, при возникновении трудности в коде у вас не сразу появляется решение проблемы в голове, а вы каждый второй раз начинаете искать его в интернете. При всём при этом вы знаете синтаксис языка, но в теоретическом плане, а как доходит до практики... А ещё у вас возникает желание изучить язык глубже, пользоваться теми приёмами и инструментами осознанно, которыми пользуются профессиональные разработчики.
Если всё описанное выше про вас, то книга, которую я посоветую в этой статье, вам идеально подойдёт. Вообще эта книжка у меня уже достаточно давно и сначала у меня была мысль переводить для вас главы из неё и выкладывать для вас в блог, конечно же, меняя текст, чтобы не попасть под нарушение авторского права. Но вопрос решился сам собой — оказывается у книжки есть русский перевод, и её можно скачать/купить, поэтому идея с переводом перестала быть актуальной.
Книга на английском называется «Python Tricks: A Buffet of Awesome Python Features» автор её Dan Bader, он главный редактор и владелец ресурса Real Python, в одной из первых статей я уже советовал вам этот ресурс, как важный для начинающего Python-разработчика. Кстати, на этом сайте, можно подписаться на его рассылку с полезными приёмами на Python, это бесплатно. На русском книга называется «Чистый Python», издаётся в издательстве Питер и книгу до сих пор можно купить на русском языке, как в электронном виде, так и в бумажном. (Ссылок на платный контент я традиционно не даю, так как это не реклама, думаю, вы сами при желании сможете загуглить и найти эту книгу).
Что полезного в этой книге? Автор в книге рассказывает именно про практическое применение приёмов и инструментов из Python. Даёт он эти примеры в таком виде, чтобы вы могли их использовать, а не просто в теоретических целях, как это делает, например, Лутц(я сейчас не обесцениваю Лутца, его учебник по-прежнему один из лучших). Также автор объясняет, как именно эти приёмы и инструменты работают, чтобы у вас появилось понимание, а не только знание.
На всякий случай, ещё раз повторю, эта книга не подходит, как первый учебник по Python, она исключительно для тех, кто не первый месяц изучает Python и пишет уже сам код. Она помогает улучшить ваши уже имеющиеся навыки.
Английский и русский вариант книги. Какой выбрать?
Пару слов о различии в английском и русском изданиях. Если вы решите покупать книгу в официальных магазинах(я не питаю иллюзий по поводу того, что все её купят), то в случае русского варианта это будет издание 2017 года, а в случае английского варианта — последнее обновление книги произошло в мае 2020 года. То есть если её покупать на сайте Real Python, то у вас всегда будет актуальная версия учебника, просто потому, что он обновляется, в русском варианте такого, к сожалению, не будет. Другое дело, что стоимость английской версии 20 евро, а русской 500 рублей. У меня английская версия учебника и самая новая. Откуда я её взял? Я купил её на Humble Bundle вместе с другими ресурсами по Python, совсем недавно она опять там появлялась в одном из наборов. Поэтому в очередной раз советую следить за появлением новых наборов про Python на этом сайте, это очень выгодно. ( и снова без ссылок, так как это в очередной раз просто полезный совет, а не реклама ресурса. Humble Bundle отлично ищется в Google).
Приятного вам обучения!
На сегодня всё, встретимся завтра.
Если понравилась статья, поставьте, пожалуйста, лайк! А если вы ещё не с нами, то обязательно подписывайтесь, тут полезно и интересно.
Предыдущая статья. ................................................................... Следующая статья.
Мой блог про книги. ......................... Необычный блог жены про путешествия.