This assignment gets you started with the basic tools you will need to complete all of your homework projects. This project will
You are a student who needs to install Python, configure it for command line use, and learn how to use a programmer’s text editor to create and edit Python source code.
sabic
. Note: avoid putting spaces in file and directory names, since doing so complicates the use of some command line tools.hw0
subdirectory of your coursework directory for your HW0 solution.On Unix/BASH you can create both of these directories at once with
$ mkdir -p sabic/hw0
Windows uses the same commands for directory navigation and creation, cd
and mkdir
, but Windows’s mkdir
command doesn’t have the -p
option.
Note: the $
is the command prompt on most Unix shells and Windows 10’s Ubuntu BASH shell (would be something like C:\>
in Windows cmd
), the text after it is what you enter.
hw0
directory you just created and enter these commands:$ python --version 2> hw0-output.txt
>
redirects the output of a program, in this case to the hw0-output.txt
file. Since Python prints its version string to STDERR instead of STDOUT, we replace the >
with 2>
and try again. Some versions of Python, such as the one installed by Anaconda and miniconda, write the Python version to stderr
instead of stdout
. >
redirects stdout
and 2>
redirects stderr
. For more informaiton, this blog post has a nice discussion of the file descriptors stdin
, stdout
and stderr
.
hw0
directory named nimbly_bimbly.py
and save the following Python program in the file:print("\u004D\u0065\u006F\u0077 " * 9)
print("...")
print("\u004D\u0065\u006F\u0077\u0021")
cd
to your hw0
directory and enter python nimbly_bimbly.py
to run the program and see its output on the command line.hw0-output.txt
by runningpython nimbly_bimbly.py >> hw0-output.txt
. Don’t forget the extra >
in >>
. >>
appends to an existing file, a single >
overwrites an existing file.Submit your hw0-output.txt
file on Canvas as an attachment. When you’re ready, double-check that you have submitted and not just saved a draft.
Practice safe submission! Verify that your HW files were truly submitted correctly, the upload was successful, and that your program runs with no syntax or runtime errors. It is solely your responsibility to turn in your homework and practice this safe submission safeguard.
This procedure helps guard against a few things.