Python Урок 3 - Варианты выполнения ваших программ

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

Интерактивный режим

Если простым языком, то интерактивный режим (далее ИР) - это возможность писать ваши программы построчно и при этом сохранять состояние программы с начала вашего кода и обращаться к нему.

Самый простой способ запустить ИР, это в командной строке выполнить команду python (или py, если у вас стоит запускающий модуль).

C:\python_course> python >>> 2*2 4

Три знака больше ">>>" означают что вы вошли в ИР и от вас ожидается ввод кода. Чтобы выйти из ИР нажмите "Ctrl" + "Z" и нажмите "Enter".

IDLE

Более продвинутый вариант ИР с подсветкой синтаксиса и дополнительными инструментами это IDLE. Самый простой способ запустить его - это в поле "Поиск" около меню "Пуск" набрать слово "IDLE", найти приложений и запустить его. Так же советую закрепить на панели задач, если вы собираетесь часто им пользоваться. Кроме подсветки синтаксиса, автозавершения фраз, истории команд, подсказок к функциям и дополнительных инструментов упрощающих жизнь программиста вы так же можете сохранить файлы, для последующей работы с ними, чего нельзя сделать в командной строке. В IDLE вы так же можете работать в режиме редактирования файлов.

Наверное самый мощный инструмент работы в ИР это Jupyter Notebook, им пользуются абсолютно все специалисты Data Science (наука о данных) которые работают с Python.

Так же есть ИР online, например на портале Kaggle, Google Colab и многие другие.

Запуск вашей программы из командной строки

Мы уже запускали программу из командной строки, но запуск был несколько специфичный. В общем виде вы должны перейти в командной строке в папку где расположен ваш файл, написать команду python (либо py) и название вашего файла с его расширением.

C:\python_course> python lesson_02.py

Запуск по щелчку

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

IDE - Интегрированная среда разработки

Существует огромное кол-во IDE для Python которые очень сильно помогают разработчикам. Популярные IDE как правильно сильно функциональней и удобней встроенного IDLE. Предлагаю вам сразу выбрать наиболее удобный для вас IDE (можно попробовать разные) и работать именно в нем. Этот режим выполнения ваших программ будет наиболее частый.

По запросу "IDE для Python" вы найдете их все с описанием и сравнением.

Для себя я уже выбрал PyCharm, будет достаточна бесплатная Community версия для этого курса. Так же есть множество способов получить версию Professional, но я пока не советую этим заниматься, всему свое время.

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

А вот и первые практические задания для самостоятельно выполнения.

  1. Откройте командную строку и перейдите в ИР. ИР вполне можно использовать как калькулятор, экспериментируйте. Вот вариант того что можно посчитать: "2+2*4-7", "2+(2*4)-7", "(6+(3+1)*4)/3", "2**8" и т.д. Два подряд знака умножения указываю степень в которую нужно возвести число. Не ставьте "=" после выражения, только само выражение и "Enter".
  2. Откройте IDLE и закрепите его во вкладке задач. Выполните все те же действия что и выше. Сохраните файл, потом вы всегда сможете к нему вернуться.
  3. Изучите какие IDE есть для работы с Python.
  4. Установите PyCharm или любую другую IDE. Для этого вам самостоятельно потребуется найти материалы как устанавливать выбранную IDE.
  5. В вашей IDE создайте проект и в нем один файл, содержимое которого пока только "print("Hello World!!!")". Запустите этот файл. Если у вас возникли проблемы с запуском, постарайтесь решить их самостоятельно, это умение вам еще много раз пригодится.
22
4 комментария

Нести питон в массы - похвально.
Но чесн, у вас это получается хуже, чем у многих других.

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

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

Алексей, спасибо за отзыв. Напишите что конкретно вам не понравилось, чтобы я мог улучшить свою работу.
Действительно, разбирать конкретную задачу гораздо проще, но пока это вступительные уроки, цель которых только познакомить с языком и показать общую картинку.
Я вижу проблему этого урока что много самостоятельной работы, мне нужно понять насколько это трудно новичку. Мой подопечный смог справиться с задачей =) Если будет много вопросов от читателей, то каждый момент постараюсь разжевать с картинками более подробно, но нарабатывать навыки поиска решений в интернете необходимо.