9:00am - 4:30pm
This course introduces the student to the Python language. On completion of this class the student should feel comfortable with writing Python programs.
The course provides insight to the features of Python that make it an excellent choice for projects of virtually any size.
This course is designed for those already using Korn shell scripting, Perl, or C programming languages to manipulate files or control processes.
•Introduction to Unix or equivalent experience
•Recent programming experience
Python Overview and History •Why Python?
•How to run Python applications
•Python configuration details
Language Basics •Program structure
•Strings - Basic Operations, Slices, Formatting
•Numbers - Types, Basic arithmetic operations
Numbers - Formatting, Conversions
Complex Types and Operators •Tuples
-Tuple and List manipulation
- Opening, Reading, Writing
Statements and Control Structures •Assignment
Functions •Function Basics
•Functions as arguments
Modules •Module Basics
•Importing and Reloading modules
Classes •What is a class?
•What is an Object?
Advanced Classes •Inheritance