Играя с идеей обучения программированию, быстрый онлайн-поиск показал мне, что Python — популярный выбор в качестве первого языка программирования.
Я нашел PDF-файл книги Зеда Шоу Learn Python The Hard Way. Я начал читать и делать упражнения, и поначалу это было весело.
Но после нескольких глав я разочаровался. Автор постоянно просил меня набрать его код, и в упражнениях мне просто приходилось его легко изменять. Кроме того, его многословный стиль стал немного утомительным.
И вот, неудовлетворенный, я искал альтернативную книгу, такую, которая была бы методичной, по делу и с более интересными упражнениями. Я нашел эту книгу:
Практическое введение в программирование на Python Брайана Хайнольда , которое начиналось как 30 страниц заметок для студентов на его вводном курсе программирования в Университете Маунт-Сент-Мэри, и со временем превратился в полноценную книгу.
Это было именно то, что я искал. Обратите внимание на простое и незатейливое название:
А теперь сравните это с более соблазнительным заголовком Зеда Шоу:
Подход Хайнольда ясно объяснен в его предисловии:
Он оправдывает свои намерения, предоставляя методические объяснения новых концепций, сопровождаемые множеством практических примеров.
Для меня самой неудовлетворительной частью Learning Python The Hard Way были упражнения, которые в основном требовали изучения и изменения ранее существовавшего кода. Например:
Сравните это с длинным списком упражнений в книге Хайнольда, каждое из которых требует от начинающего программиста создания программы с нуля:
и позже:
От одного человека, изучающего программирование, к другому, я даю следующий совет: хотя книга Зеда Шоу является хорошей отправной точкой для абсолютных новичков, вы также можете взглянуть на книгу Брайана Хайнольда.