Erhalten Sie Zugang zu diesem und mehr als 300000 Büchern ab EUR 5,99 monatlich.
Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит? Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания. Ну что, готовы? Погнали!
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 127
Veröffentlichungsjahr: 2024
Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:
Переводчики Е. Матвеев, А. Попова
Литературный редактор А. Руденко
Художник В. Мостипан
Корректоры М. Одинокова, Н. Сулейманова
Джейми Чан
Python: быстрый старт . — СПб.: Питер, 2021.
ISBN 978-5-4461-1800-7
© ООО Издательство "Питер", 2021
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Эта книга написана, чтобы помочь вам БЫСТРО изучить Python — и изучить ХОРОШО. Она не требует от читателя опыта программирования. Даже стопроцентный новичок обнаружит, что в этой книге просто объясняются сложные концепции. Если вы — опытный разработчик, переходящий на Python, материал обладает достаточной глубиной, чтобы вы могли немедленно взяться за программирование.
Чтобы дать вам широкое представление о Python, не перегружая лишней информацией, я тщательно подошел к выбору тем. В частности, рассматриваются структуры управления, методы обработки ошибок и методы обработки файлов, а также многое другое. В книгу включены главы по объектно-ориентированному программированию.
Для наглядного представления каждой концепции есть примеры, которые позволят понять язык на более глубоком уровне. Приложения в конце книги можно использовать в качестве удобного справочника по некоторым из часто используемых функций в Python.
Как сказал Ричард Брэнсон, «самый лучший способ чему-либо научиться — начать это делать». В конце курса вы познакомитесь с проектом, который позволит применить на практике полученные знания.
Исходный код проекта и приложения можно загрузить по адресу: http://www.learncodingfast.com/python.
Список исправлений можно найти на http://www.learncodingfast.com/errata.
Ваши замечания, предложения, вопросы отправляйте по адресу: [email protected] (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства http://www.piter.com вы найдете подробную информацию о наших книгах.
В Python отступы являются частью синтаксиса, и согласно PEP8 предпочтительным способом переноса длинных строк является использование подразумеваемых продолжений строк Python внутри круглых, квадратных и фигурных скобок. Длинные строки могут быть разбиты на несколько строк, обернутые в скобки. Это предпочтительнее использования обратной косой черты для продолжения строки.
В связи с ограничением полосы набора и в целях удобочитаемости обратный слеш добавлен лишь в некоторых местах, в остальной части книги используются круглые скобки.
Если при наборе кода у вас возникает ошибка, то сверьтесь с исходным кодом по адресу: http://www.learncodingfast.com/python.
Добро пожаловать в захватывающий мир программирования! Очень рад, что вы приобрели эту книгу, и искренне надеюсь, что она поможет вам овладеть языком Python и испытать радость от написания кода. Прежде чем мы углубимся в основы программирования на Python, давайте сначала разберем несколько тем.
Python — широко используемый высокоуровневый язык программирования, созданный Гвидо ван Россумом в конце 1980-х годов. В языке делается упор на удобочитаемость и простоту кода, что позволяет программистам разрабатывать приложения быстро и легко.
Как и все языки высокого уровня, код Python напоминает естественный (английский) язык, который не могут понять компьютеры. Написанный нами код должен интерпретироваться специальной программой — интерпретатором Python, которую нужно установить, прежде чем мы сможем разрабатывать, тестировать и запускать программы. Установку интерпретатора Python рассмотрим в главе 2.
Также существует ряд сторонних инструментов, например Py2exe или Pyinstaller, которые позволяют упаковывать код на Python в автономные исполняемые программы для некоторых из самых популярных операционных систем — Windows и Mac OS. Это дает возможность распространять программы Python, не требуя от пользователей установки интерпретатора Python.
Есть огромное количество языков программирования высокого уровня, например C, C ++ и Java. Хорошая новость заключается в том, что все высокоуровневые языки очень похожи друг на друга. Они различаются главным образом синтаксисом, доступными библиотеками и способом доступа к ним. Библиотека — это набор ресурсов из заранее написанного кода, которые можно использовать при написании собственных программ. Если вы хорошо выучите один язык, то легко сможете выучить новый за короткое время.
Если вы новичок в программировании, то Python — отличный вариант для старта. Одна из ключевых особенностей Python — простота, что делает его идеальным языком для изучения начинающими. Большинство программ на Python требует значительно меньше строк кода по сравнению с другими языками, например C. Таким образом, ошибок становится меньше и сокращается время разработки. Кроме того, Python поставляется с обширным набором сторонних ресурсов, расширяющих возможности языка. Исходя из этого, Python можно использовать для множества задач, например для настольных приложений, приложений баз данных, сетевого программирования, программирования игр и даже мобильной разработки. И последнее, но не менее важное: Python — кроссплатформенный язык, а это означает, что код, написанный, например, для Windows, будет хорошо работать в Mac OS или Linux без каких-либо изменений в коде Python.
Я убедил вас, что Python — это именно тот язык, который нужно изучать? Поехали!
Прежде чем мы напишем первую программу на Python, необходимо загрузить соответствующий интерпретатор для компьютера.
В этой книге используется Python 3, потому что, как сказано на официальном сайте Python, «Python 2 уходит в прошлое, а Python 3 — это настоящее и будущее языка». Кроме того, «Python 3 лишен странностей, которые могут сбивать с толку начинающих программистов».
Обратите внимание, что Python 2 все еще довольно широко используется. Python 2 и Python 3 схожи примерно на 90 %. Следовательно, если вы изучите Python 3, то, скорее всего, проблем с пониманием кода, написанного на Python 2, не возникнет.
Чтобы установить интерпретатор для Python 3, перейдите на http://www.python.org/downloads/. Актуальная версия должна быть указана вверху страницы. В этой книге мы используем версию 3.6.1. Нажмите «Загрузить Python 3.6.1», и начнется скачивание.
Если вы хотите установить другую версию, прокрутите страницу вниз — и увидите список доступных версий. Щелкните по нужной версии, и вас перенаправят на страницу загрузки.
Прокрутите страницу вниз до конца — и увидите таблицу со списком различных установщиков для этой версии. Выберите правильный установщик для своего компьютера. Выбор установщика зависит от двух факторов:
1) операционная система (Windows, Mac OS или Linux);
2) процессор (32-битный или 64-битный).
Например, если вы используете 64-битный компьютер с Windows, то, скорее всего, будете использовать «установщик исполняемого файла Windows x86-64». Перейдите по ссылке, чтобы скачать его. Если вы скачаете и запустите не тот установщик, не волнуйтесь: вы получите сообщение об ошибке и интерпретатор не будет установлен. Скачайте подходящий вам установщик.
После успешной установки интерпретатора можно приступать к написанию кода на Python.
Код будем писать в программе IDLE, которая поставляется вместе с интерпретатором Python.
Сначала запустим программу IDLE, как и любые другие программы. Например, в Windows 10 можно найти ее, набрав «IDLE» в поле поиска. Затем щелкните IDLE (графический интерфейс Python), чтобы запустить ее. Появится оболочка Python (Python Shell).
Оболочка Python позволяет использовать Python в интерактивном режиме. Это означает, что можно вводить по одной команде за раз. Оболочка ожидает команды от пользователя, выполняет ее и возвращает результат выполнения. После этого ждет следующей команды.
Попробуйте ввести в оболочку следующий код. Строки, начинающиеся с >>>, — это команды, которые вы должны ввести, а строки после команд — это результаты:
>>> 2 + 3
5
>>> 3 > 2
True
>>> print ('Hello World')
Hello World
Когда вы вводите 2 + 3, то даете команду вычислить значение 2 + 3. Следовательно, оболочка возвращает ответ 5. Когда вы вводите 3 > 2, то спрашиваете оболочку, больше ли 3, чем 2. Оболочка отвечает True. И наконец, команда print просит оболочку отобразить строку Hello World.
Оболочка Python — очень удобный инструмент для тестирования команд, особенно на первых этапах работы. Но если вы выйдете из оболочки и войдете в нее снова, все вводимые команды исчезнут. Кроме того, оболочку нельзя использовать для создания реальной программы. Чтобы создать настоящую программу, нужно написать код в текстовом файле и сохранить его с расширением .py. Такой файл называется сценарием Python.
Чтобы создать сценарий Python, щелкните FileNew File в верхнем меню оболочки Python. Появится текстовый редактор, который мы будем использовать для написания самой первой программы «Hello World». Написание программы «Hello World» — это своего рода обряд посвящения для всех начинающих программистов. С помощью этой программы мы познакомимся с программным обеспечением IDLE.
Введите следующий код в текстовый редактор (не в оболочку):
#Выводит слова "Hello World"
print ("Hello World")
Обратите внимание, что строка #Выводитслова"Hello World" выделена красным, слово print — фиолетовым, а HelloWorld — зеленым. Таким образом программа облегчает нам чтение кода. Слова print и Hello World служат разным целям в программе и поэтому отображаются разными цветами. Об этом мы поговорим подробнее в следующих главах.
Строка #Выводитслова"HelloWorld" (красная) не является частью программы. Это комментарий, который написан, чтобы сделать код понятным для других программистов. Такая строка игнорируется интерпретатором Python. Чтобы добавить комментарии, перед каждой строкой нужно написать символ #, например:
# Это комментарий
# Это тоже комментарий
# Это еще один комментарий
Мы также можем использовать три одинарные кавычки (или три двойные кавычки) для многострочных комментариев, например:
'''
Это комментарий
Это тоже комментарий
Это еще один комментарий
'''
Теперь нажмите File—>Save As…, чтобы сохранить код. Убедитесь, что выбрали расширение .py.
Готово? Вуаля! Вы только что успешно написали свою первую программу на Python.
Выберете Run—>Run Module, чтобы запустить программу (или нажмите F5). Вы увидите слова Hello World в оболочке Python.