Фин Дерт - С нуля до питониста

С нуля до питониста
Название: С нуля до питониста
Автор:
Жанры: Программирование | Книги о компьютерах
Серии: Нет данных
ISBN: Нет данных
Год: 2023
О чем книга "С нуля до питониста"

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

Бесплатно читать онлайн С нуля до питониста


Предисловие

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

Хотелось бы отметить пару правил :

· Повторение – мать учения (Овидия)

· Знания сокровища, но ключ к ним – практика (Томас Фуллер)

Если вам интересна конкретная тема, то никто не запрещает использовать содержание (в конце книги). На этом моменте предисловие подходит к концу.


Удачи в обучении!

1. Редакторы Кода

Начать обучение стоило бы с места, где можно писать код – редактора кода. Если вы любитель хардкора, то можно использовать блокнот, но давайте будем честны, кто будет так поступать? Так как редакторов кода очень много и выбрать из них подходящий под вас будет тяжело, то я покажу самые известные и проверенные опытом редакторы.


PyCharm – Самый популярный редактор для Python, выпущенный компанией JetBrains. Он имеет удобное рабочее пространство со встроенным полем для ввода команд в консоль и, что я считаю самым крутым – возможность запускать код не выходя из программы. Так же, что будет полезно для новичков – он подсвечивает вам ошибки и предлагает способы их исправления. Ниже показан пример кода в PyCharm.




VS Code – Универсальный редактор, который подходит для всех языков программирования. Для удобной работы с Python вам придётся установить дополнительные библиотеки. В общем – удобный редактор для тех, кто разрабатывает не только на Python, но и на других языках.




Sublime Text – Как и VS Code, является универсальным инструментом. Так же подходит для написания простого текста.




Надеюсь, что среди этих трёх вариантов вы нашли тот, который вам нравится. Желаю вам приятной установки!

2.Встроенные инструменты Python

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


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




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


3.Создание Python-файла

Создать Python-Файл очень просто. Всё, что вам нужно :

1. Создать .txt файл

2. Заменить .txt на .py

Готово!

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

4. Вывод текста

Вывод текста – лёгкий процесс. Вам просто нужно написать print(""), а в кавычках указать нужный текст. Если в начале обучения вы выбрали редактор, не имеющий встроенный запуск кода, то при запуске программы она просто вылетит. Это нормально, так как Python-Консоль просто закрывается при выполнении кода. Для того чтобы исправить эту проблему, просто добавьте строчку input() в конце кода. Чуть-позже обсудим, что это такое.

5. Числа, дроби и текст

Только что мы изучили команду print(). Вы наверняка заметили, что текст, находящийся внутри скобок мы написали в кавычках, но почему же?

Вся информация в Python имеет свой тип данных, который по-разному указывается в коде. Давайте рассмотрим три самых простых типа данных :


String – текстовый тип данных. Может содержать в себе буквы, знаки и цифры. Ограждается одинарными или двойными кавычками с обеих сторон.

Пример : «Текст»


Как раз String и указывается в команде print(). Теперь к числам :


Integer (int) – Тип данных, который может содержать целое число от -2 147 483 648 до 2 147 483 647.

Пример : 3035


Float – в переводе с Англ. Языка float будет плавать,

так как данный тип данных может хранить дробное число. Дробная часть отделяется „плавающей“ точкой.

Пример : 3.14


Как вы видите, численные типы данных не ограждаются кавычками. Можем сделать вывод, что для их вывода можно использовать просто print(число). Например, print(3010) .


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

6. Операции с числами

В прошлой теме мы изучили числа. Давайте „поиграем“ с ними. Сначала покажу вам стандартные математические действия в Python.


· Сложение (+)

· Вычитание (-)

· Умножение (*)

· Деление (/)


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


print(2.9524 + 1.41245)

print(D * 3.14) # Длина окружности, где D=Диаметр


Для большей читаемости кода можно ставить один пробел между числом и действием.


Как и в обычной математике, в Python работают скобки. Порядок действий тоже остаётся прежним.

Пример : print(3 * (2 + 5))

7. Переменные

В 6-м пункте был интересный пример вывода длинны окружности, где я обозначил диаметр буквой D. Указывать диаметр прямо внутри print() будет не очень удобно. Хотелось бы это „D” вывести куда-нибудь в отдельное место. Для таких случаев есть такая вещь, как переменная.


Переменная – это некая „коробочка“, куда можно положить информацию.


В нашей коробочке „D“ будет лежать какое-либо число.




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


Пример : D = 20


Для использования переменной нужно просто написать её название. Если эту строчку добавить перед print(D * 3.14), то результатом программы будет 62.8 , что является ответом на 20 * 3.14 .


Стоит запомнить несколько правил, насчёт названия переменной :

· Название переменной не может начинаться с цифры

· Название переменной не должно содержать знаки


· Заглавные и строчные символы для Python являются разными


Судя по 3-ему правилу можно понять, что „D“ и „d“ – две разные переменные. Так же переменная должна обязательно находиться над местом её использования.

8. Ввод данных

Переменные – это круто, но как же их удобно заполнить?


– „Нужно куда-то ввести данные“


Для того чтобы это сделать, нужно использовать команду input().

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


Напишем небольшую программу :

input(„Диаметр : “)


Программа будет ждать того момента, как пользователь введёт данные, а только потом будет продолжать работать.

Попробуйте запустить такой код.


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


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


С этой книгой читают
Книга «Создание игр для мобильных телефонов» – это практическое руководство, которое поможет разработать и реализовать игру для мобильного телефона.Книга написана простым языком, не содержит сложной и скучной теории программирования и шаг за шагом знакомит с методикой создания технологии «plug-and-play» применительно к созданию огромного количества игр.В издание включены подробные описания и примеры кодов для четырех игр, а также информация, необ
Разве это не замечательно – уметь собственноручно создать и сопровождать сайт, не обращаясь к кому-то за помощью? Помимо экономии денег (ведь услуги по веб-разработке стоят немало), это позволяет самостоятельно решать массу задач: создание личной веб-странички, корпоративного сайта, интернет – магазина, реализация интересных проектов – вот далеко не полный перечень того, что может делать человек, владеющий технологиями веб-разработки.Прочитав эту
В книге описано тестирование программных продуктов в Google: как устроены процессы, как организованы команды, какие техники используются, кто ответственен за качество. Принципы, на которых построено тестирование в Google, применимы в проектах и компаниях любого размера. Авторы книги сами работали над продуктами Google, создавая инструменты тестирования, настраивая процессы и занимаясь непосредственно тестированием. Книга рассчитана на профессиона
Настоящее издание поможет систематизировать полученные ранее знания, а также подготовиться к экзамену или зачету и успешно их сдать.
Сенсация! Архимаг Франглисского королевства, господин Брендвид, объявляет отбор невест! Требуются ведьмы: непременно молодые, обязательно красивые, возможно умные и уж точно хитрые. Другой во дворце не выжить.Только Микаэла совсем не хочет становиться невестой архимага. И пусть он хорош собой и достаточно умен, у юной темной ведьмочки своя цель на этом отборе. А цель, как известно, оправдывает средства. Вот и приходится изворачиваться, чтобы и с
По данным Всемирной организации здравоохранения, от заболеваний сердца и сосудов умирает каждый третий человек в мире. Сердечно-сосудистые болезни – это самая распространенная патология, которая снижает качество жизни человека, ограничивает его во многих бытовых действиях и приводит к инвалидности. Вот почему о сердце и сосудах должен заботиться каждый!Доктор Сергей Агапкин, телеведущий программы «О самом главном», самой рейтинговой программы о з
Интервальной тренировкой называют чередование интенсивной физической нагрузки с периодами восстановления. Девочка Маша любит пробежки по парку и очень любит интервальные тренировки. Но что если укромные уголки парка привлекают не только Машу, а интервальные тренировки – всего лишь жуткая метафора?
А что если море живое и оно тоже хочет создавать искусство?…Реалистичный до мурашек рассказ о том, что бывает с теми, кто заплывает слишком далеко.