Книга «Изучаем Python»


Слишком мало! Следующая попытка:  50



Pdf көрінісі
бет10/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   6   7   8   9   10   11   12   13   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

25
Слишком мало! Следующая попытка: 
50
Слишком много! Следующая попытка: 
42
Верно! Хотите сыграть снова? (да/нет) 
нет
Спасибо за игру!
Никогда не забуду, как доволен я был, когда моя семья играла в написанную мной 
игру и все работало точно так, как я задумал.
Мои ранние переживания имели далеко идущие последствия. Очень приятно по-
строить нечто, предназначенное для конкретной цели; нечто, успешно решающее 
свою задачу. Программы, которые я пишу сейчас, намного серьезнее моих детских 
попыток, но чувство удовлетворения, которое я ощущаю от вида работающей про-
граммы, остается практически тем же.
Для кого написана эта книга?
Цель этой книги — как можно быстрее ввести читателя в курс дела, чтобы тот 
начал писать на Python работоспособные программы (игры, визуализации 
данных и веб-приложения), и одновременно заложить основу в области про-
граммирования, которая пригодится ему на протяжении всей жизни. Книга 
написана для людей любого возраста, которые прежде никогда не программи-
ровали на Python или вообще никогда не программировали. Если вы хотите 
быстро изучить азы программирования, чтобы сосредоточиться на интересных 
проектах, а также проверить свое понимание новых концепций на содержа-
тельных задачах — эта книга для вас. Книга также прекрасно подходит для 
преподавателей, желающих предложить вводный курс программирования, 
основанный на проектах.


14
Введение
Чему эта книга вас научит?
Цель книги — сделать вас хорошим программистом вообще и хорошим программи-
стом Python в частности. Процесс обучения будет эффективным, и вы приобретете 
много полезных навыков, так как я представлю основательное введение в общие 
концепции программирования. После того как вы перевернете последнюю стра-
ницу, вы будете готовы к знакомству с более серьезными возможностями Python, 
а изучение вашего следующего языка программирования тоже упростится.
В первой части книги будут представлены базовые концепции программирования, 
которые необходимо знать для написания программ Python. Эти концепции ничем 
не отличаются от тех, которые рассматриваются в начале изучения почти любого 
языка программирования. Вы познакомитесь с разными видами данных и возмож-
ностями хранения данных в списках и словарях. Вы научитесь создавать коллекции 
данных и эффективно работать с этими коллекциями. В частности, циклы 
while
и 
if
позволяют выполнять определенные фрагменты кода, если некоторое условие 
истинно, и выполнять другие фрагменты в противном случае — эти конструкции 
очень сильно помогают при автоматизации процессов.
Вы научитесь получать входные данные от пользователя, чтобы ваши программы 
стали интерактивными, и выполнять их до тех пор, пока пользователь остается ак-
тивным. Также вы узнаете, как написать функции для многократного выполнения 
некоторых частей ваших программ, чтобы вы один раз программировали некоторое 
действие, а потом могли использовать его столько раз, сколько потребуется. За-
тем эта концепция будет распространена на более сложное поведение с классами, 
что позволит даже относительно простым программам реагировать на множество 
разнообразных ситуаций. Вы научитесь писать программы, корректно обрабаты-
вающие многие типичные ошибки. После знакомства с базовыми концепциями 
мы напишем несколько коротких программ для решения конкретных задач. На-
конец, вы сделаете первые шаги на пути к программированию среднего уровня: вы 
научитесь писать тесты для своего кода, чтобы вы могли продолжать разработку 
программ, не беспокоясь о возможном внесении ошибок. Вся информация части I 
подготовит вас к более сложным и масштабным проектам.
В части II знания, полученные в части I, будут применены для построения трех про-
ектов. Вы можете взяться за любые из этих проектов в том порядке, который лучше 
подходит для вас. В первом проекте (главы 12–14) будет создана игра-«стрелялка» 
в стиле классического хита Space Invaders, состоящая из многих уровней с нараста-
ющей сложностью. После завершения этого проекта вы будете знать многое из того, 
что необходимо знать для разработки собственных 2D-игр.
Второй проект (главы 15–17) познакомит вас с визуализацией данных. Чтобы 
разобраться в огромных объемах доступной информации, специалисты по ана-
лизу данных применяют различные средства визуализации. Вы будете работать 
с наборами данных, генерируемыми в программах; наборами данных, загружен-
ными из сетевых источников; и наборами данных, которые загружаются вашей 
программой автоматически. После завершения этого проекта вы сможете писать 
программы, обрабатывающие большие наборы данных и строящие визуальные 
представления сохраненной информации.


 Введение
15
В третьем проекте (главы 18–20) будет построено небольшое веб-приложение 
Learning Log. Этот проект позволяет вести журнал новых идей и концепций, кото-
рые вы узнали в ходе изучения конкретной темы. Пользователь приложения смо-
жет вести разные журналы по разным темам, создавать учетные записи и начинать 
новые журналы. Вы также узнаете, как развернуть свой проект в Интернете, чтобы 
любой желающий мог работать с ним откуда угодно.
Почему именно Python?
Каждый год я задумываюсь над тем, продолжать ли мне работать на Python или же 
перейти на другой язык — вероятно, более новый в мире программирования. И все 
же я продолжаю работать на Python по многим причинам. Язык Python невероятно 
эффективен: ваши программы делают больше, чем многие другие языки, в мень-
шем объеме кода. Синтаксис Python также позволяет писать «чистый» код. Ваш 
код будет легко читаться, у вас будет меньше проблем с отладкой и расширением 
программ по сравнению с другими языками.
Python используется для разных целей: для создания игр, построения веб-
приложений, решений бизнес-задач и разработки внутренних инструментов для 
всевозможных интересных проектов. Python также широко применяется в научной 
области для теоретических исследований и решения прикладных задач.
Впрочем, одной из самых важных причин для использования Python для меня 
остается сообщество Python, состоящее из невероятно разных и благожелательных 
людей. Сообщество играет исключительно важную роль в программировании, по-
тому что программирование не является сугубо индивидуальным делом. Многим 
из нас, даже самым опытным программистам, приходится обращаться за советом 
к коллегам, которые уже решали похожие задачи. Существование дружного, добро-
желательного сообщества помогает решать задачи, и сообщество Python готово 
прийти на помощь людям, у которых Python является первым языком програм-
мирования.
Python — замечательный язык, давайте же браться за дело!
От издательства
Ваши замечания, предложения, вопросы отправляйте по адресу электронной почты 
comp@piter .com
(издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства 
http://www .piter .com
вы найдете подробную информацию 
о наших книгах.


Ч а с т ь I

Основы
В части I этой книги представлены базовые концепции, необходимые для написания 
программ на языке Python . Многие из этих концепций встречаются во всех языках про-
граммирования, поэтому они пригодятся вам на протяжении всей карьеры программиста .
В главе 1 вы установите Python на свой компьютер и запустите свою первую программу, 
которая выводит на экран сообщение 
Hello world!
. В главе 2 вы научитесь хранить ин-
формацию в переменных, работать с текстовыми и числовыми данными .
В главах 3 и 4 вы познакомитесь со списками . Списки позволяют хранить любой объем 
информации в одной переменной, что повышает эффективность работы с данными . Вы 
сможете работать с сотнями, тысячами и даже миллионами значений всего в нескольких 
строках кода .
В главе 5 будут представлены команды 
if
. С их помощью вы сможете написать код, 
который делает что-то одно, если некоторое условие истинно, и что-то другое, если 
условие не выполняется .

Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет