+--------------------------+
|.------------------------.|
|| kee_reel@blog:~$ cd    ||
|| си python терминал     ||
|| opengl sql             ||
||                        ||
||                обо_мне ||
|.------------------------.|
+-::--------------------::-+
.--------------------------.
 // /ooooooooooooooooooooo\\ \\ 
 // /ooooooooooooooooooooooo\\ \\ 
//------------------------------\\
\\------------------------------//

Python. Установка окружения

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

Сперва установи сам Python, а затем мы с тобой посмотрим на два инструмента разработки:

  • Командная строка + текстовый редактор
  • IDE PyCharm

Установка

Открой официальный сайт Python и скачай установщик для своей операционной системы: https://www.python.org/downloads/

Страница загрузки

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

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

Командная строка + текстовый редактор

Если ты уже владеешь понятиями “командная строка”, “команда” и “параметры”, то читай дальше, а если нет, то я специально для тебя написал статью – прочти, это определённо добавит тебе уверенности на IT поприще.

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

python3 -V

Если тебе вывелась версия, то всё хорошо, и мы можем продолжать обучение. Если нет, то напиши мне – разберёмся.

Выведется что-то такое:

python3 -V
Python 3.8.10

Это значит, что Python 3 установлен и готов к работе.

Python может работать в двух режимах:

  • Командная строка
  • Исполнение файла

Python. Режим командной строки

Давай сначала взглянем на режим командной строки. Для этого в командной строке введи:

python3

Ты увидишь что-то такое:

python3
Python 3.8.10 (default, Jun  2 2021, 10:49:15) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Символ “>>>” является Prompt’ом командной строки Python. Да, получается командная строка может быть не только у операционной системы, но и в самих программах!

Напиши:

print('Hello World!')

Ты увидишь заветную строчку:

Hello World!

Поздравляю с первой программой на Python, коллега!

Всё, что ты будешь писать в консоли, будет сразу исполняться. Это подходящий способ, если тебе нужно что-то быстро проверить или посчитать:

>>> 91 * 1250
113750

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

Чтобы выйти из командной строки Python обратно в командную строку операционной системы, введи:

exit()

Python. Режим исполнения файла

Открой любой текстовый редактор (“TextEdit”, “Notepad++”, “gedit”), создай новый файл и скопируй туда этот текст:

print('Hello World!')

Сохрани этот файл в своей домашней директории (чтобы проще найти его через командную строку).

Открой командную строку и выполни такую команду:

python3 название-твоего-файла

Ты увидишь такую же строчку, как в прошлый раз:

Hello World!

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

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

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

IDE PyCharm

IDE – Integrated Development Environment, интегрированная среда разработки

IDE – это программа, которая объединяет в себе множество вспомогательных функций, с которыми писать код намного удобнее. Перечислю самые главные функции:

  • Автодополнение – автоматическое дополнение названий переменных и функций
  • Подсветка синтаксиса – использование отличающихся цветов шрифта для различных элементов программы, что облегчает её чтение
  • Поиск ошибок – уведомление о простых ошибках, допущенных в тексте программы
  • Ускорение навигации по проекту – быстрый поиск по названию, быстрый переход в место использования или место определения элемента программы
  • Отладка – можно ставить Breakpoint (точку останова), чтобы программа остановилась в указанном месте во время выполнения, и разработчик смог посмотреть на текущее состояние

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

Я знаю такие популярные IDE для Python:

  • PyCharm
  • VS Code
  • Eclipse
  • IDLE

Я пользовался PyCharm, но это не значит, что другие IDE плохие – просто руки не дошли. Так как я могу пояснить только за PyCharm, рассматривать буду именно его.

Скачай PyCharm Community (она бесплатная) по этой ссылке https://www.jetbrains.com/pycharm/download

Страница загрузки PyCharm

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

Давай создадим новый проект – нажми “New Project”:

Новый проект PyCharm

Откроется окно с параметрами нового проекта:

Новый проект PyCharm

  • Пропиши путь, где хочешь создать проект
  • В поле “Base interpreter” должен автоматически выставиться интерпретатор Python 3.x
  • Проверь что выставился интерпретатор Python 3.x, а не Python 2.x

Если интерпретатор сам не выставился, то напиши мне.

Нажми “Create” – у тебя создастся новый проект. После того, как всё прогрузится, нажми Ctrl+F10, чтобы сгенерированный код исполнился.

Новый проект PyCharm

  1. Область редактирования кода – тут ты будешь проводить всё основное время. За исключением подсветки синтаксиса и ошибок, всё работает как любом текстовом редакторе.
  2. Дерево проекта – пока что у тебя один файл “main.py”, но в дальнейшем, при разработке больших проектов, твой проект будет состоять из множества файлов, которые будут находиться в разных директориях.
  3. Вкладки с открытыми файлами проекта – вкладки тут работают так же, как в веб-браузере.
  4. Вывод программы – помнишь, ты запускал питон файл через командную строку и видел её вывод? Тут то же самое, просто за тебя это делает IDE.
  5. Кнопка запуска программы – можешь пользоваться кнопкой, а можешь – комбинацией. Разрабатывай как тебе комфортнее.

Фухх. Вроде всё! Дальше уже только изучение Python.