Course curriculum

Watch the recorded demo session

Python Training Objective
• Master the fundamentals of writing Python scripts
• Learn core Python scripting elements such as variables and flow control structures
• Discover how to work with lists and sequence data
• Write Python functions to facilitate code reuse
• Use Python to read and write files
• Make their code robust by handling errors and exceptions properly
• Work with the Python standard library
• Explore Python’s object-oriented features
• Search text using regular expressions Python Training Outline
• What is Python?
• Interpreted languages
• Advantages and disadvantages
• Downloading and installing
• Which version of Python
• Where to find documentation Running Python Scripts
• Structure of a Python script
• Using the interpreter interactively
• Running standalone scripts under Unix and Windows Getting Started
• Using variables
• String types: normal, raw and Unicode
• String operators and expressions
• Math operators and expressions
• Writing to the screen
• Command line parameters
• Reading from the keyboard Flow Control
• About flow control
• Indenting is significant
• The if and elif statements
• while loops
• Using lists
• Using the for statement
• The range() function Sequence Data
• list operations
• list methods
• Strings are special kinds of lists
• tuples
• sets
• DictionariesDefining Functions
• Syntax of function definition
• Formal parameters
• Global versus local variables
• Passing parameters and returning valuesWorking with Files
• Text file I/O overview
• Opening a text file
• Reading text files
• Raw (binary) data
• Using the pickle module
• Writing to a text fileDictionaries and Sets
• Dictionary overview
• Creating dictionaries
• Dictionary functions
• Fetching keys or values
• Testing for existence of elements
• Deleting elementsErrors and Exception Handling
• Dealing with syntax errors
• Exceptions
• Handling exceptions with try/except
• Cleaning up with finallyUsing Modules
• What is a module?
• The import statement
• Function aliases
• Packages

Regular Expressions
• RE Objects
• Pattern matching
• Parsing data
• Subexpressions
• Complex substitutions
• RE tips and tricks

An Introduction to Python Classes
• About o-o programming
• Defining classes
• Constructors
• Instance methods
• Instance data
• Class methods and data
• Destructors

About the course

About the trainer

Trainer details here

Sample resumes

Sample resumes will follow