Рубрики
Без рубрики

Новички Python Books

Новички Python Books Я недавно обнаружил, что с некоторым временем убить (вам не нужно … Tagged with Review, Python, новички.

Недавно я нашел себя с некоторым временем, чтобы убить (вам не нужно внимательно следить за Тур де Франс), и, как у меня был Python для QGIS Курс, который идет впервые за год, я подумал, что смогу использовать некоторую пересмотр. Я не «родной» писатель Python (отсутствие типов, в то время как освобождение, также страшно для такого мальчика Java, как я), поэтому чистка моего Python казалась хорошей идеей. Недавно я купил две новые книги Python у Мэннинга. Крошечные проекты Python Кен Юенс-Кларк и Тренировка Python Reuven M. Lerner И это была идеальная возможность прочитать их.

Крошечные проекты Python

Tiny Phithon Projects поступает в качестве серии из 22 глав, в которой вы создаете новую программу против набора модульных тестов, которые автор предоставляет через репозиторий GIT. Они начинают простую программу Hello World и создают строки, списки и словари. Затем добавление функций (и функций тестирования) в алгоритмы и регулярные выражения, чтобы закончить работающую игру Tic-Tac-Toe (Noughts and Crosses). Я нашел эту книгу очень интересным, чтобы читать, и в более поздних главах также кодируется. Я думаю, что акцент на разработке испытаний является действительно полезным процессом для новых программистов. Все, чтобы часто я вижу студентов (и других), которые пишут какой -то код и надеются, что он работает, но часто никогда не проверяет его (в некоторых случаях когда -либо). Если я узнал что -нибудь в 30 с лишним лет, я кодировал, это то, что без теста, этот код бесполезен, хотя бы потому, что когда вы вернетесь к нему, тест напомнит вам, как его запустить, если ничего другого. Одна из вещей, которая, кажется, расстраивает новых участников GeoServer и Geotools, – это наше настойчивость в тестовом примере, прежде чем мы начнем изучать их проблему, проблема в том, что без тестирования, как мы можем узнать, исправим ли мы вашу проблему. Таким образом, любая книга, которая помогает привить это понимание необходимости тестирования в новых программистах, отличная.

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

Тренировка на питоне

Подзаголовок Python тренировки составляет 50 десятиминутных упражнений, и это дает вам вкус содержимого книги. Поскольку это звучит, каждая глава – это единственное упражнение с обсуждением «лучшего» решения и почему это, по мнению автора, является лучшим способом его решения. Существуют также видео о том, как автор решает каждую проблему, которая может найти полезной, поскольку она дает представление о том, как разработано решение. Большинство глав также предоставляют ссылку на Python Tutor что позволяет вам пройти через код Python и посмотреть, что происходит по мере выполнения каждой строки. Этот инструмент для меня новый Но я думаю, что буду смотреть на добавление его в свое обучение в будущем.

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

Выводы

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

На первый взгляд книги могут показаться дорогими, но Мэннинг производит очень красивые хорошо сделанные физические и электронные книги, и вы получите исходный код. Если вы по физической книге, вы получаете электронную книгу бесплатно, где бы вы ни покупали ее, чтобы сэкономить на доставке, заказав ее на месте. Кроме того, если сегодня это выглядит дорого, подождите на день или два, и Мэннинг почти наверняка будет иметь скидку на 40%, или купить одну, получи одну бесплатную неделю или какую -то другую сделку, я не думаю, что когда -либо платил полную цену за одна из их книг.

Оригинал: “https://dev.to/ianturton/beginners-python-books-n9c”