книга обучение python на русском

Мой топ книг о Python

Привет, Хабр! Я Слава, руководитель команды «Профессиональные инструменты» в Циане, член ПК Moscow Python Conf и член core-команды авторов в Яндекс.Практикуме.

Вместе с ребятами мы развиваем курс «Мидл python-разработчик», и сегодня я хочу поделиться моим личным списком книг, которые помогут вам структурировать и углубить свои знания о разработке на языке Python.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

«Изучаем Python», Марк Лутц

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Открывает топ книга Марка Лутца «Изучаем Python». Она занимает особое место в моей карьере — моё изучение Python проходило именно по ней. В студенчестве она казалась мне фундаментальным трудом — в книге почти полторы тысячи страниц!

Книга позволит войти в Python, что называется, с нуля. Почему люди программируют на Python? Кто использует Python сегодня? Что можно делать при помощи Python? Каковы сильные стороны Python? Ответы на эти вопросы позволят получить общее представление о языке.

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

Дальше следует описание типов данных и особенностей работы с ними. Отдельными главами раскрывается работа со строками и словарями. Вы узнаете о ветвлении и циклах, итераторах, генераторах, функциях и их аргументах, о модулях и пакетах как способах организации кода. Затем следует введение в ООП: классы, наследование, перегрузка операторов, полиморфизм и метаклассы. Рассказывается об исключениях, о их роли в языке.

На мой взгляд, «Изучаем Python» очень плавно и всеобъемлюще знакомит читателя с миром Python, с одной стороны, не углубляясь в детали, с другой — давая всю полноту картины.

«Высокопроизводительный Python: практическое пособие для людей», Миша Горелик, Ян Освальд

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Второе место топа занимает книга М. Горелика и Я. Освальда «Высокопроизводительный Python: практическое пособие для людей».

Книга позволит вам немного заглянуть под капот языка. Что вообще такое высокая производительность применительно к Python? Книга знакомит с виртуальной машиной Python, учит пользоваться инструментами профилирования для поиска узких мест в использовании процессорного времени, рассказывает о типах данных с точки зрения их внутреннего устройства.

Вы узнаете о многопоточности, асинхронном и мультипроцессорном исполнении, о том, как организовать кластерные вычисления и как потреблять меньше оперативной памяти. Для особо искушённых есть отдельная глава о компиляции кода на Python в C.

Ваш код может быть абсолютно верным, но работать недостаточно быстро. Чтобы ускорить его работу, вам нужно понять, как устроен язык, на котором вы пишете. Это практическое руководство поможет вам получить глубокое понимание реализации Python.

«Python. Разработка на основе тестирования», Гарри Персиваль

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Следующая книга топа — «Python. Разработка на основе тестирования» Гарри Персиваля. Мне посчастливилось пообщаться с Гарри в рамках прошедшей Russian Python Week 2020. Говорят, британцы чопорные, со странным чувством юмора. Я думаю, что это стереотипы. Гарри много и смешно шутил, улыбался, рассказывал истории из жизни, был очень открыт. Лучше всего о своей книге Гарри расскажет сам.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Меня иногда спрашивают, как я пришёл к тому, чтобы написать эту книгу. Впервые я изучил Python по книге «Dive Into Python» — это было примерно в 2008-м. Я изучал словари, строки, узнавал различные фичи языка — все вот эти вещи. И где-то к 14-й главе впервые появились слова о юнит-тестировании. Там нужно было написать калькулятор римских чисел. И было написано, что гораздо легче это сделать, если вы пишете юнит-тесты. Я подумал: «О, это звучит круто!» Но это звучало как что-то, что вам следует делать. Как чистить зубы зубной нитью — хорошо бы, чтобы вы это делали каждый день. Разумеется, с таким посылом я проигнорировал этот совет полностью и сразу же о нём забыл. К тому моменту я программировал на Python уже три недели — зачем мне какое-то юнит-тестирование? У меня и так дела идут хорошо! Если я напишу небольшое Django-приложение, несколько веб-страниц — без проблем, я могу всё это проверить. И знаете что? У меня действительно было всё отлично. Поначалу.

Когда моё приложение было небольшим, было очень просто проверить руками, работает оно или нет. Где-то на второй неделе разработки у меня уже было восемь различных модулей, 12 веб-страниц, появилось множественное наследование веб-форм, и перед очередным изменением я стал рассуждать так.

– Я внесу изменения сюда. О, нет, это поломает мне вон тот класс. Лучше изменю здесь. Хотя… есть риск, что перестанет работать веб-форма. Лучше вот сюда. Да, точно, сюда! Ах, черт, всё равно сломалось!

И довольно быстро даже крошечное изменение стало для меня очень болезненным. Я не представлял, что на самом деле от чего зависит, страх вносить изменения сковал меня, я не мог ничего отрефакторить — мой код превратился в лапшу.

Когда я пришёл на свою первую работу, там практиковали разработку через тестирование и экстремальное программирование. И я был уже готов усвоить свой урок, но всё ещё много жаловался: «Юнит-тесты и функциональные тесты? Зачем так много тестов?» Разработка была примерно такой: ты делаешь микроизменение — и запускаешь тест. Делаешь ещё микроизменение — снова запускаешь тест. И так всё время. Я говорил: «Вы серьёзно? Неужели мы не можем пропустить этот шаг, мы сэкономим время!» На что мне спокойно говорили: «Нет-нет, Гарри, продолжай делать так». Я жаловался, я ныл, это было тяжело, это занимало много времени. Но! Через какое-то время мне открылась вся прелесть такого подхода! Я понял, что до этого делал что-то не так, и что вот он — правильный путь. Спустя пару лет я решил написать книгу об этом.

Разработка на основе тестирования — не естественная вещь; чтобы проникнуться, нужна практика. В книге я как раз и пытаюсь дать немного практики.

Книга позволит вам переосмыслить вашу работу и подход к ней, буквально перевернёт сознание. Многие рутинные вещи обретут новый смысл, к ним появится интерес. Качество тестов заметно улучшится, и это неизбежно повлияет на качество кода и архитектуру приложения.

«Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices», Гарри Персиваль, Боб Грегори

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Я не мог не поговорить с Гарри Персивалем о новой книге, над которой он работает в соавторстве с Бобом Грегори, — «Архитектурные паттерны в Python». Книгу можно почитать бесплатно на сайте www.cosmicpython.com. Гарри продолжает.

В конце первой книги я стал говорить о разных типах тестов. В проекте могут быть низкоуровневые юнит-тесты, интеграционные тесты, где мы проверяем интеграцию с API, или с файловой системой, или с базой данных, а также высокоуровневые тесты — e2e-тесты, функциональные тесты; возможно, тесты на всю систему целиком. Я начал рассуждать о правильном балансе, как много каких тестов должно быть, — об идее пирамиды тестирования. Я также рассуждал о цене, которую нужно за тесты платить: некоторые тесты проходят очень быстро, некоторые медленно, некоторые более надёжные, некоторые менее. Оказалось, что это тяжело — найти правильный баланс скорости тестов и уверенности в том, что они надёжные.

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

Мне невероятно повезло: я встретил своего коллегу Боба, который оказался экспертом в вопросе. Он стал соавтором книги и рассказал мне о том, как он решает эту задачу. Мы транслировали несколько хороших идей из мира Java и C# (представителей энтерпрайз-мира) в мир Python. Разумеется, мы не просто вставляли код Java в Python (это было бы ужасно), мы пытались ответить на вопрос, как это лучше всего делать в стиле pythonic way.

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

Книгу стоит читать как продолжение «Python. Разработка на основе тестирования». Если вам понравилась первая книга, а идеи, рассказанные там, нашли у вас отклик, то вторая книга ответит на все ваши вопросы и поможет воплотить подход в жизнь — на работе или в вашем личном проекте.

«Python. К вершинам мастерства», Лучано Рамальо

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Замыкает сегодняшний топ книга «Python. К вершинам мастерства» великолепного Лучано Рамальо. Книга стала очень успешной и была переведена на восемь языков.

Если попытаться одной строкой раскрыть, о чём эта книга, то я бы сказал так: она о том, как использовать Python 3 наилучшим возможным способом.

Лучано 66 лет, он живёт и работает в Сан-Паулу в Бразилии. Мне посчастливилось пообщаться с ним в рамках прошедшей Russian Python Week 2020. Несмотря на возраст, Лучано показался мне очень живым, открытым и жизнерадостным собеседником.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Сейчас Лучано работает над вторым изданием книги. Он поделился, что основным изменением в новой книге будет глава «Введение в Type Hints» — она ещё не закончена, но уже сейчас в ней 60 страниц, и это будет самая большая глава книги!

Однажды Лучано позвали играть в волейбол.

— Я не умею играть в волейбол, — сказал Лучано.
— Да никто понятия не имеет, как играть в волейбол, нам просто нужен ещё один человек, чтобы сформировать команду, — ответили ребята.

В команде только капитан был профессионалом. Он объяснил: игрок с дальней части поля передаёт мяч игроку в центре, он делает передачу игроку под сеткой, который в свою очередь отправляет мяч на сторону противника. Это Best Practice, так играют Pro.

Игра началась, команда действовала по инструкции и со временем начала проигрывать.

Реальность была такова, что никто за исключением капитана не умел играть достаточно хорошо, и часто при передачах команда теряла мяч — он падал на землю, и ход переходил к противнику.

Лучано собрал команду.

— Давайте перестанем притворяться, что мы Pro — на самом деле мы не умеем профессионально играть! Давайте сразу закидывать мяч на сторону противника без передач внутри — так, как мы делали когда-то давно в школе!

И это сработало! Это не было Best Practice, но эта тактика лучше всего подходила к ситуации и для команды, которая у них была. И в конце концов это привело к победе.

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

Лучано очень любит программировать. Он начал изучать Python 20 лет назад и с тех пор обучил ему многих других людей. Лучано обнаружил, что поскольку Python очень лёгок для обучения, иногда люди даже не читают tutorial полностью. Из-за этого иногда, читая чужой код, можно обнаружить, что человек пишет Java-код на Python или Ruby-код на Python, то есть пытается повторить на другом языке то, к чему он привык. Лучано создал курс «Python для тех, кто знает Python». После этого он много выступал на тему того, как делать те или иные вещи в стиле pythonic way. Так и родилась книга.

Книга стала очень успешной и в мире, и для самого Лучано: он получил работу в ThoughtWorks. Он очень хотел там работать, но не решался отправлять к ним своё резюме из-за высоких требований к кандидатам. После того как книга вышла в свет, они сами к нему пришли. Сегодня ThoughtWorks поддерживают Лучано как публичного спикера точно так же, как поддерживают Мартина Фаулера.

Русское название для книги предложил Python core developer Юрий Селиванов. Лучано считает, что это хороший перевод его книги.

Если вы серьёзно настроены построить карьеру Python-разработчика, то эта книга для вас.

Зачем читать книги

Я глубоко убеждён, что читать книги необходимо людям всех возрастов. Не только литературу профессиональную, но и художественную. Книги действуют на человека, как точильный камень действует на саблю, — они придают знаниям остроту.

Стивен Р. Кови в своей книге «7 навыков высокоэффективных людей» называет это «затачиванием пилы». Этот навык — ваши личные ресурсы и средства. Он поддерживает и развивает самый ценный ваш ресурс — вас самих.

«Как ты узнаёшь новое?» — вопрос, который обычно я задаю кандидатам на собеседованиях. Ответ на него для меня действительно важен, и тут мне недостаточно услышать про чтение статей, просмотр видео на ютубе или прослушивание подкастов. Только книги придают знаниям структуру, без разрывов и со всей полнотой контекста проводя читателя к просветлению.

Перефразируя Антона Птушкина, скажу: «Читайте, оно того стоит!»

Источник

Обзор книг по Python для новичков

Лучшие книги в 2021 году
(дополняется)

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Коротко об обзоре

Мы купили и изучили все популярные книги по Python для новичков по 6 параметрам:

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

Книги

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Начинаем программировать на Python

Одна из лучших книг по Python для новичков в программировании. Автор рассказывает не только про язык, но и про программирование в целом.

В книге много блок-схем, подробные описания приводимого кода и большое количество интересных бизнес-задач, а также заданий на развитие навыков алгоритмирования и логического мышления.

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

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Изучаем Python

Дружелюбная книга с простыми, но емкими объясненями для новичков в Python

В первой половине автор объясняет базовые возможности языка: начиная от переменных и типов данных и заканчивая классами и юнит-тестами.

Вторая часть книги посвящена проектной деятельности: вы научитесь создавать игры на PyGame, обрабатывать данные и строить графики с помощью matplotlib, а также напишете сайт на Django.

Отлично подойдет начинающим разработчикам, которые хотят не только освоить Python, но и научиться проектировать и программировать проекты.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Программируем на Python

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

Помимо текстовых игр в книге рассматриваются и графические игры на PyGame: с анимацией и звуком. А также оконные приложения.

Книга отлично подойдет новичкам без опыта программирования.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Изучаем программирование на Python

Отличная книга для тех, кто уже умеет программировать на других языках. Автор в непринужденной форме, со схемами и иллюстрациями, подробно объясняет основы Python, а также рассказывает как создавать сайты на Flask и работать с базами данных на примере MySQL

Также в книге рассматриваются продвинутые возможности языка: генераторы, декораторы, виртуальные окружения и тд.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Изучаем Python

Из-за сложности изложения книга плохо подходит новичкам, но она должна быть в библиотеке любого Python-разработчика, которых хочет стать профессионалом.

В книге глубоко раскрывается большая часть возможностей Python и приводятся реальные примеры применения языка. Однако оригинал был написан в 2013 году и некоторые современные возможности Python не рассматриваются.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Простой Python. Современный стиль программирования

В книге содержится много практических примеров и рассматриваются популярные и часто используемые Python-библиотеки и инструментов. Для новичков может быть сложно, но отлично подойдет программистам с небольшим опытом в—Python, а также разработчикам на других языках (PHP, Java и т.д.).

Особенно будет полезна если вы хотите развиваться в области web-программирования.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Python. Экспресс-курс

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

Завершается книга обзором Pandas и Jupiter.

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Программирование на Python 3. Подробное руководство

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

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

Вторая часть служит комментариями к исходным кодам, которые идут к книге. Из-за этого текст сложно воспринимается и зачастую трудно понять, что автор имеет ввиду.

Источник

Самые новые книги по Python для начинающих питонистов

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

Абсолютное большинство книг в нашем списке изданы на английском языке. Хотелось бы отметить, что чтение таких вот книг для новичков в оригинале — отличный способ подтянуть профессиональную английскую лексику (даже если материал книги уже слишком прост для вас).

Python Fastlane

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Martin Gioldmeyr. Язык: английский.

Учебник для изучения языка Python с нуля. Выдающихся особенностей нет, упражнений нет. Книга делится на девять частей, в которых последовательно разбираются такие темы как установка Python, переменные и типы данных, операторы, циклы, функции, обработка ошибок и исключений, работа с файлами, классы и объекты. В общем, весь минимум, необходимый для знакомства с языком программирования.

Learn Python programming

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Michael Learn. Язык: английский.

Короткая методичка по Python для начинающих. В связи со сжатостью изложения на учебник не тянет. Опять же, выдающихся особенностей нет, упражнений нет, зато коротко и по делу.

Изучаем Python. Том 2

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Марк Лутц. Язык: русский.

Первый том этого фундаментального издания вышел годом ранее (мы включили его в статью «10 лучших книг по Python (для начинающих), вышедших в 2019 году»). Во втором томе рассматриваются классы и объектно-ориентированное программирование, исключения и инструменты, а также другие темы из числа более сложных.

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

Python 3.8

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Nat Dunn, Webucator. Язык: английский.

Автор книги — основатель сайта webucator.com, где собраны курсы по самым разным технологиям, включая Python. Собственно, книга и составлена на основе уроков по Python, которые читали на курсах разные преподаватели.

Это практическое руководство. Автор рекомендует читать, сидя за компьютером, и выделять на каждый урок не меньше двух часов, чтобы вдумчиво проработать все примеры и упражнения.

Python One-Liners

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Christian Mayer. Язык: английский.

Любопытная книга. Она не предназначена для обучения языку с нуля, но определенно будет полезна начинающим питонистам, которые уже познакомились с базовым синтаксисом.

One-liners (можно перевести как «однострочники») — краткие, полезные программы, вмещенные в одну строчку кода.

Изучение этих программ, во-первых, позволит вам улучшить ваши навыки чтения и написания кода. Во-вторых, вы познакомитесь с популярными библиотеками Python, в частности, для data science и машинного обучения. В-третьих, вы научитесь писать код в стиле Python — это особенно важно для программистов, уже владеющих каким-то другим языком.

Книга состоит из шести глав. Первая посвящена краткому повторению основ Python, а последующие — собственно однострочным программам в разных областях применения (просто полезные приемы, наука о данных, машинное обучение, регулярные выражения и алгоритмы).

Automate the Boring Stuff with Python

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Al Sweigart. Язык: английский.

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

Книга подойдет для абсолютных новичков в программировании.

Practices of the Python Pro

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Dane Hillard. Язык: английский.

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

Первая и вторая часть книги посвящены недавней истории языка Python и основам проектирования программ. В них рассматриваются такие темы, как абстракция и инкапсуляция, производительность, а также структуры данных, подходы и инструменты для создания быстрых программ. Кроме того, вы познакомитесь с разными способами тестирования кода (от модульного до сквозного тестирования).

Третья часть посвящена созданию настоящего приложения (с применением на практике принципов, изложенных в предыдущих частях).

Код в книге написан на Python 3.

Python Workout 50 ten-minute exercises

книга обучение python на русском. Смотреть фото книга обучение python на русском. Смотреть картинку книга обучение python на русском. Картинка про книга обучение python на русском. Фото книга обучение python на русском

Автор: Reuven M. Lerner. Язык: английский.

Изучение языка программирования похоже на изучение иностранного языка. Вы учите слова и обороты, но когда дело доходит до применения на практике, оказывается, что это не так-то просто. В каждом отдельном случае приходится обдумывать, правильно ли вы строите предложение и нет ли лучшего способа выразить вашу мысль. Но постепенно, набираясь опыта, вы начинаете говорить все более бегло.

То же самое происходит и при изучении программирования. Чтобы набить руку в написании кода, нужно тренироваться. Вот здесь вам и помогут упражнения из этой книги.

По сути книга Лернера — задачник (с ответами). Выполняя упражнения, вы научитесь писать более читаемый, идиоматичный и поддерживаемый код.

Книга предназначена для начинающих программистов, уже знакомых с основами Python и нуждающихся в дополнительной практике.

Возможно, наши читатели уже успели ознакомиться с какими-нибудь из этих книг? Поделитесь своими впечатлениями в комментариях!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *