Boston Python Workshop 8/Friday/Linux Python scripts: Difference between revisions
Content added Content deleted
imported>Jesstess (Created page with " We are going to practice writing and running Python scripts. ===Start your text editor=== # Launch the GEdit text editor. See the [[Boston Python Workshop 8/Friday/Linux te...") |
imported>Jesstess No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
|||
We are going to practice writing and running Python scripts. |
We are going to practice writing and running Python programs (often called "scripts"). |
||
===Start your text editor=== |
===Start your text editor=== |
||
Line 19: | Line 20: | ||
===Run the script=== |
===Run the script=== |
||
# Start a |
# Start a terminal prompt. See the [[Boston Python Workshop 8/Friday/Linux terminal navigation|terminal navigation on Linux]] instructions for the steps to do this. Recall that a terminal prompt will look like <code>$</code> and a Python prompt will look like <code>>>></code>. Make sure you are at a terminal prompt and not a Python prompt; if you are at a Python prompt, you can type <code>exit()</code> on a line by itself and then press enter to exit Python and return to a terminal prompt. |
||
# Navigate to your home directory from a |
# Navigate to your home directory from a terminal prompt, using the <code>ls</code>, <code>pwd</code>, and <code>cd</code> commands. See the [[Boston Python Workshop 8/Friday/Linux terminal navigation|terminal navigation on Linux]] instructions for a refresher on using these commands. Don't hesitate to get help from a staff member on this step if you need it -- it's a new way of navigating your computer, so it may be unintuitive at first! |
||
# Once you are in your home directory, you'll see <code>hello.py</code> in the output of <code>ls</code>. |
# Once you are in your home directory, you'll see <code>hello.py</code> in the output of <code>ls</code>. |
||
# Type |
# Type |
||
Line 28: | Line 29: | ||
</pre> |
</pre> |
||
and |
and press enter. Doing this will cause Python to execute the contents of that script -- it should print "Hello World!" to the screen. What you've done here is run the Python application with an argument -- the name of a file, in this case "hello.py". Python knows that when you give it a file name as an argument, it should execute the contents of the provided file. You get the same result as if you typed |
||
<pre> |
<pre> |
||
Line 34: | Line 35: | ||
</pre> |
</pre> |
||
at a Python prompt and |
at a Python prompt and press enter. |
||
===Success=== |
===Success=== |
||
Line 42: | Line 43: | ||
* When you run the <code>python</code> command by itself, you start a Python prompt. You can execute Python code interactively at that prompt. |
* When you run the <code>python</code> command by itself, you start a Python prompt. You can execute Python code interactively at that prompt. |
||
* When you run the <code>python</code> command with a file name as an argument, Python executes the Python code in that file. |
* When you run the <code>python</code> command with a file name as an argument, Python executes the Python code in that file. |
||
[[File:Champagne.png|100px]][[File:Party.png|125px]] |
|||
[[Boston Python Workshop 8/Friday|« Back to the Friday setup page]] |
[[Boston Python Workshop 8/Friday|« Back to the Friday setup page]] |
Latest revision as of 01:00, 12 July 2013
We are going to practice writing and running Python programs (often called "scripts").
Start your text editor
- Launch the GEdit text editor. See the Linux text editor setup instructions for the steps to do this.
- Start a new, blank text file.
Write and save a short Python script
- Type the following line in your new text file:
print "Hello World!"
- Save the script as
hello.py
in your home directory. The.py
extension indicates that this file contains Python code.
Run the script
- Start a terminal prompt. See the terminal navigation on Linux instructions for the steps to do this. Recall that a terminal prompt will look like
$
and a Python prompt will look like>>>
. Make sure you are at a terminal prompt and not a Python prompt; if you are at a Python prompt, you can typeexit()
on a line by itself and then press enter to exit Python and return to a terminal prompt. - Navigate to your home directory from a terminal prompt, using the
ls
,pwd
, andcd
commands. See the terminal navigation on Linux instructions for a refresher on using these commands. Don't hesitate to get help from a staff member on this step if you need it -- it's a new way of navigating your computer, so it may be unintuitive at first! - Once you are in your home directory, you'll see
hello.py
in the output ofls
. - Type
python hello.py
and press enter. Doing this will cause Python to execute the contents of that script -- it should print "Hello World!" to the screen. What you've done here is run the Python application with an argument -- the name of a file, in this case "hello.py". Python knows that when you give it a file name as an argument, it should execute the contents of the provided file. You get the same result as if you typed
print "Hello World!"
at a Python prompt and press enter.
Success
You created and ran your first Python script!
- When you run the
python
command by itself, you start a Python prompt. You can execute Python code interactively at that prompt. - When you run the
python
command with a file name as an argument, Python executes the Python code in that file.