Книги про программирование игр

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

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

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

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

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

По мере продвижения в своем путешествии по Python вам захочется копать глубже. Чтобы максимизировать эффективность вашего кода. Лучшие книги по Python среднего и продвинутого уровня помогут вам повысить свои навыки работы с Python и стать опытным питонистом.

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

Независимо от того, какая книга больше всего выделяется. Рассмотрим этот анекдот от одного из наших книжных рецензентов. Стивена К. Хауэлла:

Лучшие книги для изучения Python

Если вы новичок в Python, вы, вероятно, в одной из следующих двух ситуаций:

  1. Вы новичок в программировании и хотите начать с изучения Python.
  2. У вас есть достаточный опыт программирования на другом языке, и теперь вы хотите изучить Python.

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

Соответственно, эти книги не требуют предыдущего опыта программирования. Они начинают с абсолютных основ и учат как общим концепциям программирования. Так и тому, как они применимы к Python.

Примечание: Если вы ищете лучшие книги по Python для опытных программистов, рассмотрите следующую подборку книг с полными обзорами в разделах intro и advanced:

  • Think Python: Самый базовый из этого списка, Think Python предоставляет исчерпывающую ссылку на Python.
  • Fluent Python: В то время как простота Python позволяет быстро начать кодирование, эта книга учит вас. Как писать идиоматический код Python. Углубляясь в несколько глубоких тем языка.

  • Эффективная Python: 59 Способов писать лучше Python: Эта относительно короткая книга представляет собой сборник из 59 статей, которые , как и Fluent Python, сосредоточены на обучении вас написанию истинно Pythonic кода.
  • Поваренная книга Python: Как поваренная книга, это будет хорошим справочником о том. Как использовать Python для выполнения задач. Выполненных на другом языке.

В качестве альтернативы вы можете даже предпочесть перейти непосредственно к официальному учебнику по Python, хорошо написанному и основательному ресурсу.

Ускоренный курс Python

Эрик Маттес (No Cramp Press, 2016)

Обложка книги

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

Далее ifрассматриваются операторы и логические тесты, за которыми следует погружение в словари.

Далее в книге рассказывается о пользовательском вводе, whileциклах, функциях, классах и обработке файлов. А также о тестировании и отладке кода.

Это только первая часть книги!

Во второй половине вы работаете над тремя крупными проектами, создавая умные, веселые приложения.

Первый проект-это игра Alien Invasion, по сути Space Invaders, разработанная с использованием pygameпакета. Вы проектируете корабль (используя классы), затем программируете, как его пилотировать. И заставляете его стрелять пулями. Затем вы создаете несколько классов инопланетян, заставляете инопланетный флот двигаться и позволяете сбивать их. Наконец, вы добавляете табло и список рекордов для завершения игры.

После этого следующий проект охватывает визуализацию данных с

matplotlibпомощью случайных блужданий, бросания кубиков и немного статистического анализа. Создания графиков и диаграмм с pygalпомощью пакета. Вы узнаете, как загружать данные в различных форматах, импортировать их в Python и визуализировать результаты. А также как взаимодействовать с веб-API. Извлекая и визуализируя данные из GitHub и HackerNews.

Третий проект проведет вас через создание полного веб-приложения с использованием Django для настройки журнала обучения для отслеживания того. Что изучали пользователи. В нем рассказывается о том. Как установить Django, настроить проект, спроектировать свои модели. Создать интерфейс администратора. Настроить учетные записи пользователей. Управлять контролем доступа для каждого пользователя. Стилизовать все ваше приложение с помощью Bootstrap и, наконец. Развернуть его в Heroku.

Эта книга хорошо написана и прекрасно организована. В ней представлено большое количество полезных упражнений. А также три сложных и занимательных проекта. Составляющих вторую половину книги. (Рецензия Дэвида Шлезингера.)

Head-First Python, 2-е издание

Пол Барри (O’Reilly, 2016)

Обложка книги

Мне очень нравится серия книг Head-First, хотя они, по общему признанию, имеют меньший вес в общем содержании. Чем многие другие рекомендации в этом разделе. Компромисс заключается в том. Что такой подход делает книгу более удобной для пользователя.

Если вы относитесь к тому типу людей, которые любят изучать вещи по одному маленькому. Довольно самодостаточному кусочку за раз. И вы хотите иметь много конкретных примеров и иллюстраций задействованных концепций. Тогда серия Head-First для вас. На сайте издателя есть следующее что можно сказать об их подходе:

“Основываясь на последних исследованиях в области когнитивной науки и теории обучения, Head-First Python использует визуально богатый формат для вовлечения вашего ума. А не тяжелый текстовый подход. Который погружает вас в сон. Зачем тратить время на борьбу с новыми концепциями? Этот мультисенсорный опыт обучения предназначен для того. Как действительно работает ваш мозг.” (Источник)

Битком набитый иллюстрациями, примерами, подсказками и другими лакомыми кусочками, Head-First Python неизменно увлекателен и легок для чтения. Эта книга начинает свое путешествие по Python с погружения в списки и объяснения того. Как их использовать и манипулировать ими. Затем он переходит к модулям, ошибкам и обработке файлов. Каждая тема организована вокруг объединяющего проекта: создание динамического веб-сайта для школьного спортивного тренера с использованием Python через общий шлюзовой интерфейс (CGI).

После этого книга проводит время, обучая вас. Как использовать приложение для Android для взаимодействия с созданным вами сайтом. Вы научитесь обрабатывать вводимые пользователем данные, разбираться с данными и разбираться в том. Что связано с развертыванием и масштабированием приложения Python в Интернете.

Хотя эта книга не столь всеобъемлюща, как некоторые другие, она охватывает широкий спектр задач Python таким образом. Что, возможно. Она более доступна. Безболезненна и эффективна. Это особенно верно, если вы находите тему написания программ несколько пугающей поначалу.

Эта книга предназначена для того. Чтобы провести вас через любой вызов. Хотя содержание более сфокусировано, в этой книге есть много материала, чтобы вы были заняты и учились. Вам не будет скучно. Если вы обнаружите, что большинство книг по программированию слишком сухие, это может быть отличная книга для вас. Чтобы начать работу в Python. (Обзор Дэвида Шлезингера и Стивена С. Хауэлла.)

Придумайте Свои Собственные компьютерные игры с Python, 4-е издание

Эл Свейгарт (Без крахмала, 2017)

Обложка книги

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

Начав с введения в оболочку Python и цикл REPL, за которым следует базовый сценарий “Hello, World!”. Вы сразу же погружаетесь в создание базовой игры с угадыванием чисел. Охватывающей случайные числа. Управление потоком. Преобразование типов и логические данные. После этого пишется небольшой анекдот, иллюстрирующий использование операторов print. Escape-символов и основных строковых операций.

Следующий проект-это текстовая игра для исследования пещер Dragon’s Realm. Которая познакомит вас с блок-схемами и функциями, расскажет. Как определить ваши собственные аргументы и параметры. А также объяснит булевы операторы. Глобальную и локальную область видимости и sleep()функцию.

После краткого экскурса в то, как отлаживать код Python, вы затем реализуете игру Hangman, используя иллюстрации ASCII. Изучая списки, inоператор, методы, elifоператоры, randomмодуль и несколько строковых методов.

Затем вы расширяете игру Hangman новыми функциями, такими как списки слов и уровни сложности, изучая словари. Пары ключ-значение и назначение нескольких переменных.

Ваш следующий проект-игра в крестики-нолики. Которая знакомит вас с некоторыми концепциями искусственного интеллекта высокого уровня. Показывает вам. Как закоротить оценку в условных выражениях. И объясняет Noneценность. А также некоторые различные способы доступа к спискам.

Ваше путешествие по остальной части книги проходит в том же духе. Вы изучите вложенные циклы при построении игры в угадайку чисел в стиле Mastermind. Декартовы координаты для игры в охоту за сонаром. Криптографию для написания шифра Цезаря и искусственный интеллект при реализации Реверси (также известного как Отелло). В которой компьютер может играть против самого себя.

После всего этого вы погрузитесь в использование графики для ваших игр с PyGame: вы расскажете. Как анимировать графику. Управлять обнаружением столкновений. А также использовать звуки. Изображения и спрайты. Чтобы свести все эти понятия воедино, книга проведет вас через создание графической игры с уклонением от препятствий.

Эта книга хорошо написана, и тот факт, что каждый проект является самостоятельной единицей. Делает ее привлекательной и доступной. Если вы любите учиться на практике, то вам понравится эта книга.

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

Подумай о Питоне: Как мыслить как ученый-компьютерщик, 2-е издание

Аллен Б. Дауни (O’Reilly, 2015)

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

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

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

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

Если вам нравится пошаговое изложение только фактов, и вы хотите получить некоторое дополнительное представление о том. Как профессиональные программисты смотрят на проблемы. Эта книга-отличный выбор. (Рецензия Дэвида Шлезингера и Стивена Хауэлла.)

Эффективные вычисления в физике: Полевое руководство по исследованиям с помощью Python

Энтони Скопатц, Кэтрин Д. Хафф (O’Reilly, 2015)

Эффективные вычисления в физике

Именно эту книгу я хотел бы иметь, когда только начинал изучать Python.

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

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

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

Книга разделена на четыре четко обозначенных раздела: Начало работы, Ее выполнение, Получение ее Правильно и Получение ее там.

Раздел Начало работы содержит все, что вам нужно, чтобы начать работу. Он начинается с главы, посвященной основам командной строки bash. (Да, вы даже можете установить bash для Windows.) Затем книга переходит к объяснению основ Python, затрагивая все ожидаемые темы: операторы, строки, переменные, контейнеры. Логика и управление потоком. Кроме того, есть целая глава, посвященная всем различным типам функций. И еще одна для классов и объектно-ориентированного программирования.

Основываясь на этом фундаменте, раздел Getting it Done перемещается в более ориентированную на данные область Python. Обратите внимание, что этот раздел, занимающий примерно треть книги, будет наиболее применим к ученым. Инженерам и специалистам по обработке данных. Если это вы, наслаждайтесь. Если нет, то смело переходите вперед, выбирая любые подходящие разделы. Но обязательно поймайте последнюю главу раздела. Потому что она научит вас развертывать программное обеспечение с помощью pip, conda. Виртуальных машин и контейнеров Docker.

Для тех из вас, кто интересуется работой с данными. Этот раздел начинается с краткого обзора основных библиотек для анализа и визуализации данных. Затем у вас есть отдельная глава, посвященная обучению вас темам регулярных выражений, NumPy. Хранения данных (включая выполнение операций вне ядра). Специализированных структур данных (хэш-таблиц. Фреймов данных. D-деревьев и k-d деревьев) и параллельных вычислений.

Раздел Getting it Right научит вас. Как избежать и преодолеть многие из распространенных ловушек. Связанных с работой в Python. Он начинается с расширения обсуждения развертывания программного обеспечения, обучая вас. Как строить программные конвейеры с использованием make. Затем вы узнаете, как использовать Git и GitHub для отслеживания. Хранения и организации изменений кода с течением времени-процесс. Известный как контроль версий. Этот раздел завершается обучением вас отладке и тестированию кода-двум невероятно ценным навыкам.

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

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

Он также служит отличным справочником, будет полным глоссарием, библиографией и указателем. Книга определенно имеет научный питоновский оттенок, но не волнуйтесь, если вы не выходец из научной среды. Здесь нет математических уравнений, и вы можете даже произвести впечатление на своих коллег, когда они увидят. Что вы читаете по вычислительной физике! (Рецензия Стивена Си Хауэлла.)

Изучите Python 3 трудным Путем

Зед А. Шоу (Аддисон-Уэсли, 2016)

Обложка книги

Изучение Python the Hard Way — это классика. Я большой поклонник подхода этой книги. Когда вы учитесь “трудным путем”, вы должны:

  1. Введите весь код самостоятельно
  2. Выполняйте все упражнения
  3. Найдите свои собственные решения проблем, с которыми вы сталкиваетесь

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

Не позволяйте титулу сбить вас с толку. “Трудный путь” оказывается легким путем, если смотреть в перспективе. Никто не любит набирать много текста, но это то, что на самом деле включает в себя программирование. Поэтому хорошо привыкнуть к нему с самого начала. Одна приятная вещь в этой книге заключается в том. Что она была усовершенствована в течение нескольких изданий. Так что любые грубые края были сделаны красивыми и гладкими к настоящему времени.

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

В следующих разделах рассматриваются такие понятия. Как автоматизированное тестирование. Лексическое сканирование пользовательского ввода для разбора предложений и lpthw.webпакетдля размещения вашей игры в Интернете.

Зед-привлекательный. Терпеливый писатель. Который не замалчивает детали. Если вы будете работать над этой книгой правильно—“трудным путем”, следуя предложениям по изучению. Представленным в тексте. А также упражнениям по программированию,—вы выйдете далеко за пределы стадии начинающего программиста. Когда закончите. (Рецензия Дэвида Шлезингера.)

Примечание: Из всех книг. Включенных в эту статью. Это единственная с несколько смешанными отзывами. Сообщество Stack Overflow (SO) составило список из 22 жалоб. Предваренный следующим утверждением:

“Мы заметили общую тенденцию, что пользователи, использующие [Learn Python the Hard Way], публикуют вопросы, которые не имеют большого смысла как в SO. Так и в чате. Это связано со структурой и методами. Используемыми в книге”.)

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

Несмотря на негативную критику в адрес Learn Python the Hard Way, Дэвид Шлезингер и рецензенты Amazon сходятся во мнении. Что книга стоит того. Хотя вы, вероятно. Захотите дополнить свою библиотеку еще одной книгой по Python. Которая могла бы служить скорее справочником. Кроме того, обязательно проявите должную осмотрительность, прежде чем отправлять вопросы в Stack Overflow. Так как это сообщество иногда может быть несколько агрессивным.

Реальный Курс Python, Часть 1

Real Python Team (Real Python, 2017)

Настоящий логотип Python

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

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

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

Тогда все становится по-настоящему весело! После того. Как вы научились устанавливать пакеты с pip(и из источника), Real Python охватывает взаимодействие с PDF-файлами и манипулирование ими. Использование SQL из Python. Соскабливание данных с веб-страниц. Использование numpyи matplotlibвыполнение научных вычислений и, наконец. Создание графических пользовательских интерфейсов с EasyGUIand tkinter.

Что мне больше всего нравится в Реальном Python, так это то, что. В дополнение к основам основательного и дружественного подхода. Книга исследует некоторые более продвинутые виды использования Python. О которых не упоминалось ни в одной другой книге, например. Веб-скребок. Есть также два дополнительных тома. Которые посвящены более продвинутой разработке Python. (Рецензия Дэвида Шлезингера.)

Отказ от ответственности: Я впервые начал использовать настоящие книги по Python несколько лет назад, когда они еще находились в бета-версии. Я думал тогда—и думаю до сих пор—что это один из лучших доступных ресурсов для изучения языка Python и нескольких способов его использования. Моя работа по написанию статей на реальном веб-сайте Python-это гораздо более недавняя разработка. И мой обзор полностью независим. — Дэвид

Лучшие книги по питону для детей

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

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

Python для детей: Игривое введение в программирование

Джейсон Р. Бриггс (Без крахмала, 2013)

“Игривый” — это правильно! Это забавная книга для всех возрастов. Несмотря на ее название. Он обеспечивает ясное. Простое для понимания введение в программирование на Python. Он обильно иллюстрирован. Примеры просты и ясно представлены. И это надежное руководство для тех. Кто хочет получить хорошее основание в основах. Плюс немного больше.

Книга начинается с превосходного подробного руководства по установке Python в вашей системе, будь то Windows. OS X или Ubuntu Linux. Затем он переходит к введению оболочки Python и тому, как ее можно использовать в качестве простого калькулятора. Это служит введением некоторых основных понятий. Таких как переменные и арифметические операции.

Затем решаются итеративные задачи, и глава постепенно проходит через строки, списки, кортежи и словари.

После этого turtleбиблиотека Python используется для начала работы с графикой turtle graphics. Популярной платформой для обучения детей программированию. Далее в книге рассматриваются условные операторы, циклы. Функции и модули.

Далее следует действительно отличный раздел о встроенных функциях Python. А затем раздел о ряде полезных библиотек и модулей Python. Черепашья графика пересматривается более подробно. После чего книга знакомит tkinterс созданием пользовательских интерфейсов. Улучшенной графикой и даже анимацией.

На этом заканчивается первая часть книги “Обучение программированию”. А остальная часть посвящена созданию двух интересных прикладных проектов. Первый проект-создание однопользовательской версии Pongпод названием Bounce! Это интегрирует концепции программирования функций. Классов и потока управления вместе с задачами создания интерфейса с использованием tkinter, иллюстрацией на холсте. Выполнением геометрических вычислений и использованием привязок событий для создания интерактивности.

Во втором проекте вы создаете видеоигру с боковой прокруткой. Мистер Крупье мчится к выходу. Эта игра применяет многие из тех же концепций и задач, что и Bounce! но с большей глубиной и повышенной сложностью. Попутно вы также познакомитесь с программой манипулирования изображениями с открытым исходным кодом GIMP, используемой для создания ресурсов вашей игры. Книга получает удивительное количество пробега из этих двух игр. И заставить их работать одновременно поучительно и очень весело.

Мне очень нравится эта книга. Независимо от того, молоды вы или просто молоды душой, вам понравится эта книга, если вы ищете веселое. Доступное введение в Python и программирование. (Рецензия Дэвида Шлезингера и Стивена Хауэлла.)

Научите своих детей программировать: Удобное для родителей руководство по программированию на Python

Брайсон Пейн (Без крахмала, 2015)

Обложка книги

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

Как это обычно бывает. Эта книга начинается с руководства по установке Python. По сравнению с Python для детейруководство в этой книге более поверхностное . Но вполне адекватное.

Первое упражнение-это, опять же. Черепашья графика. Несколько основных вариантов рисования повернутого квадрата представлены—без большого количества базовых объяснений. Изначально—просто для того. Чтобы ввести общие понятия. Но к концу раздела вам будет предоставлено довольно хорошее понимание основ.

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

Далее рассматриваются списки. А также eval()функция. Петли вводятся. А затем используются для создания все более сложной графики с черепахой. Далее следуют условные выражения. Логическая логика и операторы.

randomБиблиотека представлена игрой в угадайку и случайно расположенными спиралями, выполненными с черепашьей графикой. Вы исследуете случайность дальше, реализуя бросание костей и сбор карт, что приводит к созданию игр Yahtzee и War.

Далее исследуются функции. Более продвинутая графика и взаимодействие с пользователем.

Затем книга разветвляется, чтобы охватить использование PyGame для создания еще более продвинутой графики и анимации. А затем взаимодействие с пользователем для создания очень простой программы рисования.

На данный момент у вас есть все инструменты для создания реальных игр. Представлены разработки как полнофункциональной версии Pong. Так и игры с пузырьками. И то, и другое обеспечивает достаточную глубину, чтобы создавать некоторые проблемы и поддерживать интерес.

Что мне больше всего нравится в этой книге. Так это большое количество проблем программирования. А также отличные резюме в конце каждой главы. Напоминающие вам о том. Что было рассмотрено. Если вы и ваш ребенок интересуетесь программированием, эта книга должна занять вас обоих на приличном расстоянии. И вы получите массу удовольствия. Как сказал автор. Доктор Брайсон Пейн, в своем недавнем выступлении на TEDx: “Выйдите из своей зоны комфорта и станьте грамотным на языке технологий” (Обзор Дэвида Шлезингера и Стивена К.)

Получить Кодирование!

Одна из удивительных особенностей Python заключается в том. Что он имеет относительно низкий барьер для входа по сравнению со многими другими языками. Несмотря на это. Изучение Python-это бесконечный процесс. Язык релевантен для такого широкого круга задач и развивается так много, что всегда будет что-то новое. Чтобы открыть и изучить. В то время как вы можете собрать достаточно Python. Чтобы сделать некоторые забавные вещи за неделю или две, люди, которые используют Python в течение двадцати лет, скажут вам. Что они все еще изучают новые вещи. Которые они могут сделать с этим гибким и развивающимся языком.

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

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