IT 116: Introduction to Scripting
Index to Class Notes
Class 1: Tuesday, January 28th
Course Description
Programming Is Hard, but You Can Do It
Texts
Programming Environment
What Happens in Class
Course Work
Making the Class Interesting
Taking Notes
Laptops
The Most Important Thing to Learn in This Class
Attendance
Who Am I
Do You Have Enough Time to Do the Work for This Course?
Getting Enough Sleep
Learn to Read Carefully
Course Documents
Grading Policy
Late Work
Email Notification
If You Fall Behind See Me
Accommodations for Disabilities
Classroom Behavior
Academic Honesty
Cheating
Class Discussion Area
Office Hours
Unix Lab Assistant
Academic Support Programs
Contacting Me
First Class Exercise
First Homework Assignment
First Reading Assignment
Class 2: Thursday, January 30th
We Will Be Using Unix in This Class
Working with Unix
Connecting to a Unix Machine
Your Home Directory
The Hierarchical Filesystem
Moving To A Different Directory
Always Know Where You Are
Creating A New Directory
Types of Programming Languages
Python
Working with Python
Running Python in Interactive Mode
Experimenting with Python
Python Scripts
Scripts versus Interactive Mode
Today's Class Exercise
Class 3: Tuesday, February 4th
Class Exercises
Creating the Class Exercise Script on Unix
Basic Unix Commands
The
nano
Text Editor
The Hierarchical Filesystem
Output
Literals
Strings and String Literals
Triple Quotes
Characters
ASCII
Unicode
Representing Unicode Values
Ranges of Characters in ASCII
Variables
Creating Variables with Assignment Statements
Class 4: Thursday, February 6th
Using the Unix
mv
Command to Fix Problems
Checking Class Exercises
Use Flash Cards to Prepare for Graded Quizzes
Expressions
Comments
Variable Naming Rules
Choosing Good Variable Names
Printing Multiple Values
Numeric Data Types and Literals
Why You Need to Know About Data Types
Conversion Functions
Reading Input from the Keyboard
Reading Numbers with the
input
Function