banner banner banner
Python с нуля: от новичка до собственных игр и программ
Python с нуля: от новичка до собственных игр и программ
Оценить:
Рейтинг: 0

Полная версия:

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

скачать книгу бесплатно

Python с нуля: от новичка до собственных игр и программ
Roman Gurbanov

Jean-Loup Chrеtien

Окунитесь в мир программирования с книгой "Python с нуля: от новичка до собственных игр и программ"!Эта книга – ваш путеводитель по изучению Python, одного из самых популярных языков программирования в мире.Напишите свою первую строчку кода уже в первой главе и продолжайте осваивать ключевые принципы программирования, от переменных до циклов. От функций до классов и объектов.А затем, отточите свое мастерство с финальным проектом – игрой, симулирующей стыковку космического корабля с космической станцией! Этот симулятор поможет закрепить Ваши навыки объектно-ориентированного программирования.В завершении этой книги, четырнадцатая глава покажет Вам варианты Вашего дальнейшего развития, и предложит конкретные дальнейшие шаги.Эта книга не просто научит Вас программировать на Python, она поможет Вам думать как программист.Будущее начинается сегодня. Не упустите свой шанс обучиться Python и открыть для себя новые возможности. "Python с нуля" ждет вас.

Roman Gurbanov, Jean-Loup Chrеtien

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

ПРЕДИСЛОВИЕ

Сегодня в ваших телефонах больше вычислительной мощности, чем в компьютерах космических кораблей, на которых я совершал полеты в космос.

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

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

Жан-Лу Кретьен

Первый европеец, вышедший в открытый космос, астронавт NASA, Герой Советского Союза.

ВВЕДЕНИЕ

1. Как получить максимум от этой книги?

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

Если Вы пройдете все тринадцать глав, то получите крепкие базовые навыки в программировании на Python. Научитесь писать не сложный код, и подготовитесь к финальному проекту, который ждет Вас в конце этой книги.

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

Стало интересно? :) Тогда продолжим!

Главы этой книги расположены по мере роста сложности: от простого к более сложному.

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

Поэтому советую идти по порядку, и ничего не пропускать :)

Все четырнадцать глав можно пройти залпом за несколько часов. Но, очень рекомендую разделить обучение на ежедневные, небольшие уроки. Хотя бы по 15–30 минут в день.

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

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

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

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

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

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

Вы ведь хотите работать в Google? Эммм? Не хотите? Но знать английский все равно придется.

2. Куда записывать код?

Работая по этой книге, Вам не нужно устанавливать и настраивать никаких редакторов кода.

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

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

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

3. Как читать код в этой книге?

Читая код в этой книге, пожалуйста обратите внимание на несколько нюансов:

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

Все, что стоит в коде за знаком # – это комментарии к коду, для Вашего удобства.

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

4. Что делать с тестами из книги?

Очень рекомендую проходить тест в конце каждой главы.

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

Если что-то не получается с тестами, Вы всегда можете подсмотреть готовые ответы. Они есть в приложении, в конце книги.

Только не бегите за подсказками сразу! Лучше пройдите тему еще раз. А затем вернитесь к тесту, и перепройдите его.

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

5. Почему именно Питон?

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

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

Почему?

У Python чистый, минималистичный синтаксис. И это упрощает написание и чтение кода.

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

А для того, чтобы написать такую же программу, скажем, на Java или C++, Вам придется писать куда больше кода.

Именно поэтому, на технических собеседованиях в Google или еще куда, Вам позволят решать задачи на Python. Даже если Вас рассматривают на позицию разработчика Java или C++ и тд.

Python – это высокоуровневый язык программирования. Это означает то, что он автоматизирует многие процессы, такие, как управление памятью.

А это, в свою очередь, поможет Вам сосредоточиться на основных задачах, пока Вы пишите код.

Python чрезвычайно популярен в реальном мире. Возьмите для примера IT-гигантов, таких, как: Google, Apple, Netflix. Все они используют Python в повседневных задачах, связанных с обработкой данных, работой нейронных сетей, и других важными для этих компаний процессов.

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

Наконец, у Python есть преданное и постоянно растущее сообщество разработчиков. Это означает, что количество сфер и задач, где применяется Python, будет только расти.

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

На этом все. Желаю Вам приятного обучения, и увидимся в следующей главе!

ГЛАВА ПЕРВАЯ: НАЧИНАЕМ ПРОГРАММИРОВАТЬ НА PYTHON!

1. Ваша первая строка кода

Любая, даже самая продвинутая программа на Python, начинается с первой строки кода.

Вот пример простой программы, которая состоит всего из одной строки. Все, что она делает, это выводит сообщение: “Привет! Это моя первая строка кода!”

Впишите эту строчку в компилятор, и запустите код:

print("Привет! Это моя первая строчка кода!")

Если Вы все сделали правильно, то компилятор ответит Вам вот таким сообщением:

“Привет! Это моя первая строка кода!”

Получилось? Поздравляю с первой строчкой кода!

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

2. Что такое программа?

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

Такую же программу, как и те, что запускаются с компьютера или смартфона.

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

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

Вот код, который я перемешал:

"Илон Маск ест пингвинов!" () print

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

Если Вы все сделали правильно, то вот, что вам ответит программа:

“Илон Маск ест пингвинов!”

Справились с задачей? Отлично!

В обеих программах, которые мы только что создали, мы использовали функцию print (печать).

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

3. Функция Print

Функция print делает именно то, чем она и называется. Она “печатает” текст на экране.

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

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

Функция print выводит не только текст, но и результаты вычислений, представленные в виде цифр и чисел.

Об этом мы поговорим немного позже. А пока, давайте еще немного потренируемся с выводом текста.

Вот вам текст:

Эй! Я продолжаю кодить!

Впишите его в компилятор вместе с функцией print, так, чтобы программа вывела такое же сообщение на экран.

Вот, что у вас должно получиться:

“Эй! Я продолжаю кодить!”

Все получилось? Отлично! Теперь, когда Вы умеете выводить сообщения на экран, используя функцию print, Вы можете поэкспериментировать и повеселиться со своими сообщениями.

Придумайте что угодно, любые сообщения. Добавьте к сообщениям цифры и числа.

А еще, попробуйте добавить или удалить что-нибудь из своего кода. И посмотрите, что произойдет. Это лучший способ узнать, как работает Ваш код.

4. Как Python читает код?

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

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

Вот почему некоторые элементы, такие как модули (мы изучим их позже), находятся в верхней части кода.